How to Get Customers to Pay on Time (Without Being Awkward)
You finished the job. You sent the invoice. It's been 12 days. Nothing.
Now you're staring at your phone trying to figure out how to ask for your money without sounding desperate, aggressive, or weird. You did $2,000 worth of work and you're the one who feels awkward.
This is the worst part of running a service business. Not the work itself — the chasing. Let's fix it.
Here's how to set yourself up so most customers pay on time, and how to handle it when they don't — without damaging the relationship or your dignity.
Set the Terms Before You Start the Job
Most payment problems are communication problems. The customer didn't know when to pay, how to pay, or how much to pay — because nobody told them clearly enough.
Fix this before you pick up a wrench:
On your estimate/quote, include:
- Total price (obviously)
- Deposit required: 25-50% for jobs over $500
- Balance due: on completion, or Net 15 for commercial
- Accepted payment methods: card, ACH, check
- Late fee policy: 1.5% per month after 15 days (check your state laws)
Say it out loud too. When you walk through the estimate with the customer, say: "We collect a 50% deposit before we start, and the balance is due when we finish. We'll send you an invoice with a link to pay online. Sound good?"
That one sentence prevents 80% of payment headaches.
Make It Stupidly Easy to Pay You
Every extra step between "I should pay this" and "it's paid" costs you money. If a customer has to find their checkbook, write a check, find an envelope, find a stamp, and mail it — that's a week of delay built into your process.
Accept online payments. Card and ACH. Put a "Pay Now" button right on the invoice. The customer opens the email, taps the button, types in their card number, done. You get paid that day instead of that month.
Contractors who switch from check-only to online payments typically see average payment time drop from 18-25 days to 3-7 days. That's real cash flow.
Text the invoice link. Email is fine, but a text message gets opened in 3 minutes. Email gets opened in 3 days (maybe). Send both.
The Invoice Itself Matters
A vague invoice creates confusion. Confusion creates delay. Delay creates that awkward phone call.
Good invoice:
Invoice #1247 — Kitchen Faucet Replacement
Service date: March 15, 2026
- Moen Edwyn pull-down faucet (supplied): $289
- Labor (2 hours): $310
- Supply line replacement: $45
- Total: $644
Due: March 29, 2026
Pay online: [link]
Bad invoice:
Plumbing work — $644. Please pay.
The good invoice reminds them exactly what they got, what it cost, and when to pay. It doesn't leave room for "wait, what was this for again?" which is the #1 reason people set an invoice aside instead of paying it.
When to Follow Up (and Exactly What to Say)
Set this timeline and stick to it:
Day 1 (invoice sent): Your software sends the invoice automatically after job completion. Customer gets an email and a text with the pay link.
Day 7 (gentle reminder): If unpaid, send a short reminder. Here's a script:
"Hi [name], just a quick heads up — invoice #1247 for $644 is due on March 29. You can pay online anytime here: [link]. Thanks!"
That's it. No apology. No awkwardness. Just a friendly nudge.
Day 15 (firmer follow-up): Now it's overdue. Call or text:
"Hey [name], following up on invoice #1247 for $644 — it was due on the 29th. Want to make sure everything looks right. Can you take a look today? Here's the pay link: [link]"
Still polite. Still assuming good intent. But now you're asking them to act today, not whenever.
Day 30 (direct conversation): At this point, pick up the phone. Text isn't enough.
"Hi [name], this is [your name] from [company]. I'm calling about the kitchen faucet job from March 15 — we still have an open balance of $644. I want to get this taken care of. Can we set up a payment today, or do we need to work out a payment plan?"
Offering a payment plan does two things: it shows you're reasonable, and it makes the customer feel like they have options instead of being cornered.
Day 45+: If you're here, it's time for a final written notice and potentially a collections agency or small claims court. But honestly, if you follow the steps above, less than 5% of customers get here.
Require Deposits on Big Jobs
If you're doing a $5,000 HVAC install and waiting until the end to get paid, you're financing the customer's project with your money. Stop doing that.
Standard deposit structure:
- Jobs under $500: Collect on completion
- Jobs $500-2,000: 50% deposit, balance on completion
- Jobs $2,000-10,000: 50% deposit, progress payments at milestones, 10% on completion
- Jobs over $10,000: 33% deposit, 33% at midpoint, 34% on completion
Deposits aren't just about cash flow. They filter out customers who aren't serious. Someone who won't put down a deposit is someone who's going to be hard to collect from later.
Write the deposit amount into your estimate. Collect it before you order materials or schedule the crew. No deposit, no start date.
Use Automation So You Don't Have to Remember
The follow-up sequence above works great — if you actually do it. But on a busy Tuesday when you're running between three jobs, you're not going to remember that Mrs. Johnson's invoice hit day 7.
This is where your FSM software earns its money. Set up automatic payment reminders:
- Invoice sent > auto reminder at day 7
- Second reminder at day 14
- Overdue notice at day 21
Fieldkit sends these automatically. You set the schedule once, and every invoice follows the same sequence. No manual tracking, no spreadsheets, no forgetting.
The combination of online payments (so it's easy to pay) and auto-reminders (so they don't forget) gets most contractors to an 85-90% on-time payment rate. That's a massive cash flow improvement over the "send an invoice and hope" approach.
Progress Billing for Longer Jobs
If a job runs more than a week, don't wait until the end to invoice. Bill in phases.
Example — bathroom remodel:
- Invoice 1: Deposit (50%) — before demo starts
- Invoice 2: Rough-in complete (25%) — after plumbing/electrical rough
- Invoice 3: Final (25%) — after completion and walkthrough
The customer never owes you more than 25% of the total at any point. You never have more than 25% at risk. Both sides feel comfortable.
This is especially important for pricing bigger jobs correctly. If your pricing is right and your billing is phased, cash flow stops being a problem.
The Short Version
- Set terms upfront — deposit, due date, late fees. Say it out loud.
- Accept online payments — card and ACH, with a link in the invoice.
- Send clear invoices — itemized, with a due date, immediately after the job.
- Follow up on a schedule — day 7, day 15, day 30. Use the scripts above.
- Automate reminders — let your software chase payments so you don't have to.
- Require deposits — on anything over $500. No exceptions.
Getting paid isn't about being pushy. It's about setting clear expectations, making it easy, and following through. Do those three things and the awkward conversations mostly disappear.