How to Send Professional Invoices and Contracts That Get You Paid (LeadCatch Tutorial)

By Keven Bermeo · · 20 min read

Too many pressure washers have the same problem: they do the job, the customer finds something to complain about, and suddenly they're refusing to pay until you "fix" imaginary issues. This happens because you didn't set boundaries with a professional contract.

I'm going to show you exactly how to send professional estimates, invoices, and contracts that protect your business and ensure you get paid for the work you do.

🔧 Need lead generation too? See how LeadCatch generated $25K in sales

The Problem: No Boundaries = No Payment

The Common Scenario

Here's what happens to contractors who don't use contracts:

  1. You go to the client's house for a walkthrough
  2. You quote the job and shake hands on the price
  3. Client says "I know you're good for it, let's do it"
  4. You complete the job
  5. Client says "You missed a spot on the siding/window"
  6. Client refuses to pay until you fix it
  7. You're stuck choosing between not getting paid or doing free work

Why This Happens

When you don't have a signed contract with clear terms, you have no leverage. The client can bully you because there's nothing in writing defining:

  • Scope of work (exactly what you're responsible for)
  • Payment terms (when payment is due)
  • Client responsibilities (what they need to provide)
  • Warranty limitations (what you're NOT responsible for)
  • Cancellation policy (what happens if they back out)

The Solution: Professional Invoicing System

In this guide, I'll show you how to use LeadCatch software to send:

  1. Estimates: Professional quotes the customer can accept digitally
  2. Invoices: Payment requests with integrated Stripe processing
  3. Contracts: Binding agreements with digital signatures

Step 1: Stripe Integration Setup

Why Stripe?

Stripe allows you to accept credit card payments directly through your invoices. No more chasing checks or hoping clients have cash.

Setup Process (Less Than 5 Minutes)

  1. Log into LeadCatch
  2. Navigate to "Get Paid" on the left sidebar
  3. Click "Integrations" on the right
  4. Select "Stripe"
  5. Create a Stripe account (or link existing one)
  6. Enter your company name and payout details
  7. Complete verification

What You Need

  • Business name
  • Bank account for payouts
  • Business address
  • EIN or SSN (for tax purposes)

Step 2: Creating Client Contacts

Why Create Contacts First?

By creating a contact profile before sending estimates or invoices, you save time and ensure consistency. The system auto-fills client information for all future documents.

Adding a New Contact

  1. Click the lightning bolt icon on the left sidebar
  2. Select "Add Contact"
  3. Enter client's name (e.g., "Anthony Perez")
  4. Add email address (for invoice delivery)
  5. Add phone number (for text notifications)
  6. Click "Save"

Adding Property Address

  1. Go to "Contacts" in the left sidebar
  2. Click on the client's name
  3. Scroll to "General Info" section
  4. Click to expand
  5. Enter property address
  6. Click "Save" at the bottom

Now this client is in your system with all their details saved for future use.

Step 3: Sending Professional Estimates

Estimate vs Invoice: The Difference

Common Mistake: Sending an invoice before the job is confirmed.

Correct Workflow:

  • Estimate: Send this after the walkthrough/quote (no commitment yet)
  • Invoice: Send this after they accept the estimate and confirm a date

Creating an Estimate

  1. Navigate to "Get Paid" → "Estimates"
  2. Click "New Estimate" at the top
  3. Select the client from dropdown (e.g., Anthony Perez)
  4. Estimate settings will auto-populate (use unique estimate number)
  5. Add products/services

Example Services to Add

  • Window Cleaning - $150
  • Walkway Wash - $200
  • Deck Wash - $300
  • House Wash - $350
  • Driveway Cleaning - $250

Adjust prices as needed for your market and job size.

Sending the Estimate

  1. Review the estimate preview on the right
  2. Confirm client information is correct
  3. Click "Send Estimate" in the top right

What the Client Sees

The client receives a text message and email:

"Hi Anthony, [Your Company Name] sent you an estimate for $1,089. Click here to review."

When they click the link, they see:

  • Their name and address
  • Your company name and details
  • Itemized list of services
  • Total amount
  • "Accept Estimate" button

When They Accept

After the client clicks "Accept Estimate," you'll see the acceptance in your dashboard. This is your signal to schedule the job and send an invoice.

Step 4: Creating and Sending Invoices

When to Send Invoices

Send an invoice ONLY after:

  • Client accepts the estimate
  • You've scheduled a specific date to do the work
  • Client has confirmed the appointment

Using Invoice Templates

  1. Go to "Get Paid" → "Templates"
  2. Find "Pressure Washing Template" (or create your own)
  3. Click the three dots on the right
  4. Select "Use One Time"

Customizing Your Invoice

  1. Add your logo: Upload in the top left
  2. Select client: Click "Bill To" and choose the client
  3. Add services: Include all agreed-upon work
  4. Add descriptions: Be specific about what's included

Example Invoice Items

  • House Wash - $350: "Includes front, back, and side exterior surfaces. Removal of dirt, algae, mold, and mildew."
  • Driveway Cleaning - $250: "Complete driveway surface cleaning including oil stain treatment."
  • Window Cleaning - $150: "Exterior window cleaning for all accessible windows."

Payment Schedules (Optional)

For larger jobs, you can split payments:

Option 1: 50/50 Split

  • 50% deposit due immediately
  • 50% due upon job completion

Important: Only use payment schedules if it's written in your contract.

Sending the Invoice

  1. Click "Send Invoice" in the top right
  2. Choose delivery method: Email + Text (recommended)
  3. For testing, enable "Test Mode" (use only for practice)
  4. Click "Send Invoice"

What the Client Receives

"New invoice from [Your Company Name] for $750. Click to view and pay."

When they open the invoice, they see:

  • Itemized services with descriptions
  • Total amount due
  • Your payment terms
  • "Pay Now" button (Stripe integration)

Client Payment Process

  1. Client clicks "Pay Now"
  2. Enters credit card information (secured by Stripe)
  3. Option to add tip (5%, 10%, 15%, or custom)
  4. Clicks "Pay"
  5. Receives instant confirmation text and email

Payment Confirmation

After payment, the client receives:

"Hi Anthony, we're glad to inform you that we received your payment of $750 for invoice #[number]. Thank you!"

On your end, the invoice status changes to "Paid" and you can download a receipt.

Step 5: Sending Professional Contracts

Why Contracts Are Critical

A signed contract protects you from clients who:

  • Refuse to pay after work is completed
  • Claim you damaged something (that was already damaged)
  • Demand free additional work not in the original scope
  • Cancel last minute and expect a full refund
  • Try to negotiate lower prices after you've already started

Accessing Contract Templates

  1. Navigate to "Documents and Contracts"
  2. Click "Templates"
  3. Find the pressure washing contract template
  4. Click the three lines on the right
  5. Select "Use Template"

Setting Up the Contract

  1. Select client: Choose from your contacts (e.g., Anthony)
  2. Client signature fields: Assign to client
  3. Contractor signature fields: Assign to yourself
  4. Proposal date: Enter today's date
  5. Proposal number: Unique identifier for tracking

Critical Contract Sections

1. Company Information

Replace all [Your Company Name] placeholders with your actual business name throughout the document.

2. Client Information

Auto-populates from the contact you selected. Verify accuracy.

3. Scope of Work

Be extremely specific about what you're doing:

  • Exact services included
  • Areas to be cleaned
  • Methods and equipment used
  • What is NOT included

4. Timeline

  • Start Date: When work begins
  • Completion Date: When work will be finished

5. Materials and Equipment

Specify what you're providing and what the client is responsible for (e.g., water access, electricity).

6. Project Cost and Payment Terms

  • Total cost: $750 (example)
  • Deposit: 50% ($375) due before starting
  • Balance: 50% ($375) due upon completion

7. Client Responsibilities

This protects you by making clear what the client must provide:

  • Water Access: Must provide functional water source
  • Electricity: Must provide power if needed
  • Clearance: Client must move furniture, plants, decorations
  • Access: Client ensures technicians can access all work areas

8. Liability and Warranty Limitations

Critical section that protects your business:

"[Your Company Name] is not responsible for damage to:

  • Pre-existing damage or deterioration
  • Delicate surfaces (stucco, wood rot, brittle paint)
  • Items not moved by the client (furniture, plants, decorations)
  • Underground utilities or irrigation systems
  • Windows with broken seals or compromised frames

We guarantee our work for 30 days. Any claims must be reported within this period."

9. Cancellation and Refund Policy

This is where you protect yourself from last-minute cancellations:

  • 48+ hours notice: Full deposit refund
  • 24-48 hours notice: Retain 25% of deposit
  • Less than 24 hours: Retain 50% of deposit
  • Day-of cancellation: No refund (100% deposit retained)

Sending the Contract

  1. Review entire contract for accuracy
  2. Click "Send" at the top
  3. Choose "Share via Link"
  4. Click "Generate Link"
  5. Copy the link
  6. Send to client via text or email

Client Signing Process

  1. Client receives link and preview message
  2. Opens link to view full contract
  3. Clicks "Start Filling It Out"
  4. Reviews all terms and conditions
  5. Enters today's date
  6. Signs with digital signature
  7. Clicks "Finish"

You're Protected

Once the contract is signed, you have a legally binding agreement. If the client tries to pull any tricks:

  • Refusing payment after work is done
  • Claiming you damaged something
  • Demanding additional work not in the scope
  • Canceling last minute

You simply refer back to the signed contract. Everything is documented.

Complete Workflow: From Quote to Payment

Step-by-Step Process

1. Initial Contact (Day 1)

  • Meet with client for walkthrough
  • Create contact in LeadCatch
  • Add client name, email, phone, address

2. Send Estimate (Day 1 - Same Day)

  • Create estimate with itemized services
  • Send via email + text
  • Client reviews and accepts

3. Schedule Job (Day 2)

  • Call client to schedule specific date
  • Confirm they're ready to move forward

4. Send Contract (Day 2 - After Scheduling)

  • Generate contract from template
  • Send link to client
  • Client reviews and signs digitally

5. Send Invoice (Day 2 - After Contract Signing)

  • Create invoice from template
  • Request 50% deposit (or full payment)
  • Client pays via Stripe
  • You receive instant notification

6. Complete Job (Scheduled Date)

  • Do the work as outlined in contract
  • Take before/after photos
  • Walk client through completed work

7. Final Payment (Day of Completion)

  • Send final invoice for remaining 50%
  • Client pays immediately (or within terms)
  • Download receipt for records

Benefits of This System

1. Professional Image

Sending branded estimates, invoices, and contracts makes you look like a serious, established business, not a guy with a pressure washer.

2. Faster Payments

Stripe integration means clients can pay instantly with a credit card. No more waiting for checks or scheduling cash pickups.

3. Legal Protection

Signed contracts protect you from clients who try to take advantage. Everything is documented and legally binding.

4. Reduced No-Shows

When clients have paid a 50% deposit, they're far less likely to cancel or ghost you.

5. Clear Expectations

The contract defines exactly what you're doing, when you're doing it, and what the client is responsible for. No room for "I thought you were including..."

6. Time Savings

Templates mean you're not recreating invoices and contracts from scratch every time. Just fill in the details and send.

7. Automated Reminders

LeadCatch can send automatic payment reminders for unpaid invoices, reducing the awkward "Hey, did you forget to pay me?" conversations.

Common Mistakes to Avoid

1. Sending Invoice Before Estimate

Always send an estimate first. Invoices imply the job is confirmed and payment is due.

2. Skipping the Contract

"But they seem like nice people!" doesn't matter. Everyone gets a contract. No exceptions.

3. Not Requiring Deposits

Require at least 50% upfront for any job over $300. This protects you from clients who change their mind or ghost you.

4. Vague Scope of Work

Be specific. "House wash" isn't enough. Define which surfaces, how many stories, what's included and excluded.

5. Not Documenting Client Responsibilities

If they need to move patio furniture and don't, you're not responsible for damage. But only if it's in the contract.

6. Weak Cancellation Policy

Don't let clients cancel last minute without penalty. Your time has value.

Tips for Success

1. Send Everything the Same Day

After the walkthrough, send the estimate immediately while you're still at the property. Strike while the iron is hot.

2. Follow Up Quickly

If they accept the estimate, call them within an hour to schedule the job and explain the next steps (contract + deposit).

3. Use Professional Language

The templates provided use professional terminology. Don't change it to casual language. You want to look established.

4. Add Photos to Estimates

Take photos during the walkthrough and attach them to the estimate. This reminds the client what needs to be done.

5. Enable Tipping on Invoices

Many clients want to tip after great service. Make it easy by enabling the tip option on invoices.

6. Keep All Communication in LeadCatch

Use the built-in messaging system so you have a record of all conversations. This helps if there's ever a dispute.

Real-World Scenarios

Scenario 1: Client Claims Damage

Without Contract: "You broke my window!" You have no proof of pre-existing damage and no documented limitations of liability.

With Contract: "According to the signed contract, we're not responsible for windows with broken seals. Our pre-job inspection noted this window had a broken seal. See contract section 7."

Scenario 2: Client Refuses Payment

Without Contract: "I'll pay you when you come back and fix that spot you missed." You have no leverage and no documentation of what was included.

With Contract: "The contract states payment is due upon completion. The 'spot' you're referring to is plant staining, which is excluded in section 8. Payment is now overdue per the contract terms."

Scenario 3: Last-Minute Cancellation

Without Deposit: Client cancels 2 hours before the job. You've turned down other work and now have a hole in your schedule.

With Deposit + Contract: "Per the contract cancellation policy, cancellations within 24 hours result in 50% deposit retention. You paid $375 deposit, so $187.50 is non-refundable."

Getting Started with LeadCatch

Setup Process

  1. Choose a LeadCatch plan (the LeadCatch app is included with every plan; see pricing)
  2. Schedule your onboarding call
  3. Set up Stripe integration
  4. Customize invoice and contract templates
  5. Add your company logo and branding
  6. Start sending professional documents

What's Included

  • Estimates and invoices
  • Stripe payment processing integration
  • Digital contract signing
  • Client contact management
  • Business phone number
  • Text and email automation
  • Payment reminders

Final Thoughts

Stop letting clients take advantage of you. When you don't have contracts, clear terms, and professional invoicing, you're gambling with your income.

Professional contractors use professional systems. Estimates, invoices, and contracts are more than paperwork. They're the foundation of a business that gets paid on time, every time.

Set boundaries. Protect your business. Get paid for the work you do.

Need Help Getting Set Up?

The LeadCatch app is included with every LeadCatch plan, and we'll help you customize templates and connect Stripe during onboarding. See pricing for current plans.

Check out more case studies and see how contractors are growing their businesses with professional systems.

Frequently asked questions

What's the difference between an estimate and an invoice?

An estimate is a quote you send before the job is confirmed - it shows the price and services but doesn't require payment. An invoice is sent after the client accepts the estimate and confirms a date, and it requests actual payment. Always send estimates first, then invoices after commitment.

Why do I need a signed contract for pressure washing jobs?

A signed contract protects you from clients who refuse to pay, claim pre-existing damage, demand free extra work, or cancel last minute. Without a contract defining scope, payment terms, and limitations, you have no leverage when disputes arise. Contracts set clear boundaries.

How much does Stripe charge for processing payments?

Stripe charges 2.9% + $0.30 per successful card transaction. For a $500 job, that's about $14.80 in fees. This is standard for payment processing and worth it for instant, secure credit card payments instead of chasing checks or cash.

Can clients pay invoices without having the LeadCatch software?

Yes! When you send an invoice, clients receive a text and email with a secure payment link. They simply click, enter their credit card information on a Stripe-secured page, and pay instantly. They don't need any software or account - just a phone or email to receive the link.

What should I include in my cancellation policy?

A typical cancellation policy retains deposits based on notice given: 48+ hours = full refund, 24-48 hours = keep 25%, less than 24 hours = keep 50%, day-of = no refund. Always include this in your contract and collect deposits upfront to protect against no-shows and last-minute cancellations.