Purpose & Overview
The purpose of this SOP is to make sure Sea Cool information is entered correctly, files are stored consistently, estimates are created accurately, and invoices are sent and collected in a controlled way.
Who This Applies To
This SOP applies to anyone who enters data, creates files, manages estimates, or handles invoicing at Sea Cool:
- Office staff — Data entry, file uploads, invoice tracking
- Sales staff — Creating and updating customer records, submitting estimates
- Estimating staff — Creating accurate estimates with proper documentation
- Management — Reviewing estimates, auditing files, following up on overdue invoices
Each role has specific responsibilities outlined in the sections below.
Core Rules
The Five Core Rules of Data & File Management
| # | Rule | Why It Matters |
|---|---|---|
| 1 | If it is not entered correctly, it does not exist operationally. | A customer with the wrong phone number, email, or address might as well not be in the system. Wrong data creates rework and lost revenue. |
| 2 | Every job must have one clear record, not scattered duplicate records. | Duplicate entries create confusion, missed follow-ups, and billing errors. One record per job. |
| 3 | Files must be saved where the next person can find them fast. | If a file can't be located in under 30 seconds, the filing system has failed. Speed and consistency are everything. |
| 4 | Estimates must be clear enough that operations can execute without guesswork. | Vague or incomplete estimates lead to scope disputes, extra work, callbacks, and margin erosion. |
| 5 | Invoices must match approved scope and documented changes. | If an invoice is higher than the estimate or doesn't include approved changes, it will be questioned or rejected. Tie invoices to estimates and change orders. |
Speed & Accuracy Trade-Off
When entering data, if you're unsure about a field, stop and verify before proceeding. A 5-minute pause to verify a phone number prevents a 30-minute phone call later when the invoice is sent to the wrong address.
CRM Standards
Every lead, customer, and job must be entered using consistent naming, territory assignment, channel classification, notes, and stage updates. This section defines the standards.
Required Fields for All New Records
| Field | Format | Example | Verification Required? |
|---|---|---|---|
| Company Name | Proper case, no abbreviations | Smith Construction Inc. | Yes — verify against ID |
| Primary Contact Name | First and Last, no titles | John Smith | Yes — confirm spelling via phone |
| Phone Number | +1 (XXX) XXX-XXXX | +1 (561) 555-0123 | Yes — call to verify |
| Email Address | Lowercase, verified | john.smith@construction.com | Yes — test send a confirmation email |
| Territory | South Florida / Houston / Other | South Florida | Yes — based on business address zip code |
| Lead Source | From defined dropdown (Referral, Website, Cold Call, etc.) | Referral | Yes — must be present before CRM save |
| Notes | Who entered it, when, context | "Added 03.17.26 by Seb. Cold call, interested in film quote for office tower." | Yes — date + person + context required |
Duplicate Handling Process
Before creating any new customer record:
- Search by company name — Look for exact matches and similar names in HubSpot
- Search by phone number — Duplicates often have the same phone but different names
- Search by email address — Email is the most reliable unique identifier
- If a match is found — Merge or update the existing record instead of creating a new one
- If no match is found — Proceed with creating a new record with complete information
Duplicate records create lost follow-ups, missed opportunities, and billing errors. If you find a duplicate, merge immediately. Do not leave duplicates unresolved.
Deal/Pipeline Stage Update Rules
Update deal stage in HubSpot when the job status changes:
| When This Happens | Update Stage To | Who Is Responsible |
|---|---|---|
| Estimate sent to customer | Proposal Sent | Sales person or estimator |
| Customer accepts estimate / signs approval | Won | Sales person or office |
| Customer declines or no response for 30 days | Lost / Unqualified | Sales person or manager |
| Work is completed and invoiced | Won / Closed | Office staff or project manager |
| Payment is received in full | Closed (add note: Paid in full) | Accounting / Office |
Note-Taking Standards
Every customer record and deal should have notes that explain what happened and when. Use this format:
[DATE MM.DD.YY] - [YOUR INITIALS] - [ACTION/OUTCOME]
Examples:
"03.17.26 - SEB - Called John Smith, interested in film quote for office. Sent proposal. Follow up 03.24."
"03.18.26 - JC - Customer approved estimate. Project starts 04.01. TintWiz job created."
"03.19.26 - OFFICE - Invoice sent. Amount $5,400. Due date 04.19."
- Always include date — Format: MM.DD.YY (no month names)
- Always include initials — Who made this entry?
- Always include action or outcome — What happened? What's next?
- Include follow-up date if applicable — "Follow up 03.24" is better than no follow-up
- Never use inside jokes or vague references — Future readers won't understand
"Talked to him" — Who? When? What about?
"Will follow up" — When? No date specified, so it won't happen
"Not interested yet" — What would make them interested? Unknown
File Management
All job files must follow the same storage logic so proposals, photos, approvals, invoices, and supporting documents can be found quickly.
Folder Naming Convention
All job files go in Google Drive in this structure:
Example:
- 2026 / Smith Construction / Office Tower Film Installation
- 2026 / Johnson Residential / 1234 Oak Street Window Tint
- Use proper case (Title Case), not ALL CAPS
- Use customer's actual company name, not your shorthand
- Use project location or type if customer has multiple projects
- No special characters except hyphens and spaces
- Keep folder names under 80 characters
Required Files per Job
Every job folder must contain these documents:
| Document | Format | Who Creates | When Required |
|---|---|---|---|
| Approved Estimate | PDF (exported from TintWiz or system) | Estimator | Before work starts |
| Customer Approval | Email or signed approval form | Customer or sales rep | Before work starts |
| Before/After Photos | JPG or PNG, high quality | Crew or field manager | After work completion |
| Change Orders (if any) | PDF, signed | Sales or management | After scope changes |
| Invoice | Office staff | After work completion | |
| Payment Receipt | Email or system confirmation | Office / Accounting | After payment received |
Version Control for Proposals & Documents
When creating multiple versions of an estimate or proposal, use this naming:
Example:
- Smith_Estimate_v1.pdf (initial quote)
- Smith_Estimate_v2.pdf (revised with options)
- Smith_Estimate_final.pdf (customer approved version)
Delete old versions after final version is approved. Only keep the final, approved version in the folder. This prevents confusion about which version is current.
Photo & Document Standards
| Document Type | File Format | Quality Standard | File Size Limit |
|---|---|---|---|
| Job Photos | JPG (preferred) or PNG | Minimum 2MB each, well-lit, clear view of work | 10MB per file max |
| PDFs (Estimates, Invoices) | Readable, proper fonts, no blurry text | 5MB per file max | |
| Contracts / Approvals | PDF (scan if handwritten) | Legible, all signatures visible | 5MB per file max |
| Spreadsheets | Excel export or Google Sheets link | Complete data, no hidden columns | 2MB per file max |
Estimate Creation
Estimates must be complete, profitable, and understandable to both the customer and the Sea Cool team.
Inputs Required Before Estimate Creation
Do not start estimating until you have collected:
- Complete site measurements — Square footage, number of windows, door types, etc.
- Material specifications — Film type, tint percentage, shade type, motorization, etc.
- Customer approval — Customer has confirmed measurements and specifications are correct
- Installation access details — How will crew access the site? Any special equipment needed?
- Timeline — When does customer need the work done?
- Special conditions — Building restrictions, HOA approvals, permits required, etc.
Measurement & Scope Documentation
Every estimate must include documentation of what was measured and verified:
| Scope Element | Must Document | Example |
|---|---|---|
| Window Sizes | Total square footage, number of windows, largest/smallest sizes | "1,200 SF total, 24 windows ranging 15-50 SF each" |
| Material Specs | Film type, brand, percentage, glass type | "3M Crystalline ceramic film, 35% VLT, all single-pane glass" |
| Installation Details | Access method, equipment required, crew time estimate | "2-crew job, 40 hours, cherry picker needed for storefront" |
| Exclusions | What is NOT included in the estimate | "Excludes glass repair. Excludes permits." |
Pricing Logic & Margin Review
Before submitting an estimate, verify:
- Material cost is accurate — Check current pricing, not outdated quotes
- Labor is properly estimated — Use crew time history for similar jobs
- Margin is healthy — Typical target is 35-45% gross margin on labor, 20% on materials
- Price is competitive — Not the lowest, but reasonable for the market
- Everything is documented — Future reader can understand the breakdown
If pricing feels uncertain, escalate to management before sending. A low-ball estimate that loses money is worse than no estimate at all.
How Options & Alternates Are Presented
When offering alternatives, present them clearly with separate pricing:
| Option Type | Format | When to Use |
|---|---|---|
| Base Estimate | One clear price for the core scope | Always — customer must know the main cost |
| Option Add-Ons | Separate line items with +$X each | When customer might want extras (motorization, etc.) |
| Alternates | "Alternate A: [item] +$X" vs "Alternate B: [item] +$X" | When offering different materials or approaches |
| Exclusions | Clear bullet list of what's NOT included | Always — prevents scope disputes |
Approval Rules Before Sending
Before sending an estimate to a customer, verify:
- All numbers are double-checked — No math errors, prices are current
- Scope is complete and clear — Customer won't be surprised later
- Exclusions are listed — Customer knows what's NOT included
- Timeline is realistic — Can crew actually deliver on this schedule?
- Estimate is signed/dated — Shows when it was created, who created it
Invoicing & Collections
Invoices must go out on time, reflect real scope, and be tracked until paid. Cash flow is survival for a service company. Late invoicing means late payment.
Deposit Invoicing
For most jobs, Sea Cool requires a deposit (typically 50%) before work begins.
- Send deposit invoice immediately after estimate approval — Don't wait
- Deposit amount — Typically 50% of total estimate
- Payment deadline — Usually 7 days from invoice date
- Work does not start until deposit is received — No exceptions
- Keep deposit separate in accounting — Track it as deposit, not revenue
Final Invoice Timing
| Invoice Type | Timing | Amount | Requirements Before Sending |
|---|---|---|---|
| Final Invoice | Within 24 hours of job completion | Total estimate minus deposit paid | • Work is 100% complete • Photos are taken • Customer has accepted work |
| Change Order Invoice (if applicable) | Immediately after change is approved | Additional scope amount | • Signed change order • Customer has approved the additional cost |
Supporting Documents Required Before Billing
Before sending any final invoice, make sure you have:
| Document | Required? | Why |
|---|---|---|
| Approved Estimate (signed or emailed approval) | ✅ Always | Proves scope and pricing were agreed |
| Work Completion Confirmation | ✅ Always | Confirms work is actually done (photo, email, or checklist) |
| Before/After Photos | ✅ For visible work | Protects against disputes about quality |
| Change Order (if applicable) | ✅ If scope changed | Justifies any additional charges |
| Payment Received Proof (if deposit) | ✅ Always | Confirms deposit was received before final invoicing |
Collections Follow-Up Cadence
Once an invoice is sent, track it until it's paid. Use this follow-up schedule:
| Days Past Due | Action | Who | Method |
|---|---|---|---|
| 0-10 days | Monitor (no action yet) | Office staff | Spreadsheet tracking |
| 11-15 days | Gentle reminder | Office staff | Email: "Just following up on invoice #XXX dated [date]. Please let me know if you have any questions." |
| 16-30 days | Firm follow-up | Office staff or management | Phone call: "Hi, we haven't received payment on invoice #XXX for $X. Can you confirm when we can expect payment?" |
| 31-45 days | Escalation | Management | Direct conversation with decision-maker about payment schedule |
| 45+ days | Hard stop & legal | Owner / Executive | Stop work on future projects. Consider collections agency or legal action. |
Many invoices get paid just because someone followed up. The difference between Net 30 and Net 60 is 50% longer to wait for cash. Every day you follow up matters.
Escalation Rules for Overdue Balances
If a customer reaches 45+ days past due:
- Contact the customer directly by phone — Email is ignored. Call and have a real conversation
- Understand the reason for delay — Cash flow issue? Dispute? Forgot? Each has a different solution
- If dispute, escalate to management immediately — Don't negotiate, get decision-maker involved
- Set a payment deadline — "We need payment by [specific date] or we'll have to escalate this"
- If deadline passes, escalate to owner/executive — May require legal action or collections agency
- Stop all future work until account is current — No exceptions
Change Orders
Any scope change that affects labor, material, schedule, or price must be documented before billing or production continues.
When a Change Order Is Required
- Customer requests additional scope — Extra windows, additional features, etc.
- Scope reduction — Customer cancels part of the original scope
- Site conditions change — Unexpected obstacles that increase labor or cost
- Timeline acceleration — Customer wants work done faster, requires premium labor or expedited materials
- Material substitution — Customer wants different materials than originally estimated
If a customer asks for anything beyond the original estimate, stop and write a change order. Verbal agreements lead to disputes about whether the change was approved or how much it costs.
Change Order Process
- Stop work (if applicable) — Don't proceed with a change unless you have written approval
- Document the change — What exactly is changing? Why?
- Calculate the impact — How much will it cost in labor and material? How much longer will it take?
- Prepare a change order form — Include description, cost, and timeline impact
- Send to customer for approval — Include your contact for questions
- Get signed approval before proceeding — Email confirmation is acceptable
- File in the job folder — Keep with the original estimate for records
- Invoice the change order amount — Either as a separate invoice or added to the final invoice
Change Order Documentation Example
CHANGE ORDER #1
Project: [Project Name]
Date: [MM.DD.YY]
Customer: [Customer Name]
Description of Change:
Customer requests tinting of two (2) additional windows on the east side of the building. Originally estimated did not include these windows.
Scope Addition:
• 2 windows, approximately 30 SF total
• Same 35% ceramic film as original scope
Cost Impact:
• Materials: $150
• Labor (2 hours): $300
• Total Change Order: $450
Schedule Impact:
• Adds 1 day to completion timeline
• New completion date: [Date]
Approval:
Customer approval signature and date required before work begins.
Quality Control
Quality control ensures that data is accurate, files are complete, estimates are correct, and collections happen on time.
Random Estimate Review
Management will randomly review estimates on a monthly basis:
- Check 10-15% of estimates created that month — Spot-check for accuracy and completeness
- Verify measurements and scope are documented — Not guessed
- Verify pricing is reasonable and margin is healthy — No low-ball estimates
- Verify exclusions are listed — Customer knows what's NOT included
- If issues found, correct the process — Not just that one estimate
Weekly Open Invoice Review
Every Friday, office staff will:
- Review all open invoices — Which ones are unpaid and how old?
- Flag invoices past 30 days — These need follow-up calls
- Update payment status — Record any received payments immediately
- Escalate past 45 days to management — Needs executive attention
Spot-Check File Completeness
Management will randomly check that job folders contain all required documents:
- Check 5-10 completed job folders per month — Are all required documents present?
- If documents are missing, request them from the team — Assign a deadline
- Track completion rate — Target: 100% of job folders complete within 30 days of job completion
Correct Errors at the System Level
When errors are found in data entry, estimates, or collections:
- Don't just fix that one item — Fix the root cause in the system
- Example: If an estimate has wrong pricing for "film installation labor" — Check all recent estimates and correct the pricing formula, not just that one estimate
- Train the person who made the error — Help them not make the same mistake again
- Document the change — Keep a log of system corrections for future reference