How to Collect Payments Faster
Ask at the right moment, in the right channel, with a link that works on a phone.

The job was finished on Tuesday. The check showed up three weeks later.
A pressure washing crew wraps up a driveway and siding job at 4:30pm. The owner shakes the homeowner's hand, says "I'll send the invoice tonight," and drives to the next stop. That night he's tired, so the invoice goes out Wednesday morning instead. It's a PDF attached to an email. The homeowner opens it on her phone, can't see the payment button clearly, means to deal with it at her desktop, and forgets. Two weeks later the owner sends a follow-up email that also goes unanswered because it's buried under grocery coupons and school newsletters.
This isn't a dishonest customer. It's friction. Every extra step between "the job is done" and "the money moves" is a chance for the payment to get delayed, and delayed payments are the single biggest reason small service businesses feel like they're always broke even when they're busy.
The same pattern shows up across trades in slightly different clothes. An electrician finishes a panel upgrade and mails a paper invoice because that's what he's always done — it takes four days to arrive, and the homeowner then has to find a stamp and a checkbook to reply. A landscaper texts "I'll invoice you Friday" and then genuinely forgets until the following Monday, by which point the customer has moved on to thinking about something else entirely. None of these owners are bad at their trade. They're just losing money to a process nobody ever designed on purpose.
Why this matters: cash flow, not just revenue
There's a difference between revenue you've earned and cash you actually have. A lawn care company doing $18,000 a month in booked work can still bounce a payroll check if $6,000 of that is sitting unpaid in 30-, 45-, and 60-day-old invoices. The work is done, the fuel and labor are already spent, but the money hasn't landed.
Run the numbers: if the average invoice takes 21 days to get paid instead of 2, a business invoicing $15,000 a month is effectively financing $10,500 of unpaid work at any given moment — money it doesn't have to pay its own suppliers, contractors, or itself. That's not a bookkeeping detail, it's the difference between hiring the next tech and turning down work because there's no float in the account.
This compounds with growth in a way that surprises a lot of owners. A one-person operation invoicing $6,000/month with a 20-day collection lag is carrying about $4,000 in receivables. Double the business to $12,000/month at the same lag and you're now carrying $8,000 — the float problem grows exactly as fast as the business does, unless collection speed improves at the same time. That's why some businesses feel more cash-strapped the busier they get: growth without faster collection just means financing a bigger number.
Fix it in four moves
None of this requires new software you don't already have access to, or awkward confrontations with customers. It requires changing the moment and the method you ask.
- 1Find your current gap: pull your last 20 completed jobs and note the day work finished versus the day payment landed. Average it — that's your real collection time, not the terms printed on your invoice.
- 2Move the ask to the moment of completion. Before you leave the driveway, present the total and a payment link on your phone or theirs. "That'll be $240 today — I can text you the link right now" gets paid on the spot far more often than anything sent later.
- 3Replace PDF invoices with a tappable link. A link that opens straight to "pay $240 with card" removes the steps of downloading, opening, finding the amount, and hunting for a payment method.
- 4If it's not paid same-day, send one short, specific reminder within 48 hours — not a generic "invoice attached" but "Hi Maria, here's the link for Tuesday's cleaning — $180" — and track it so it doesn't quietly age past 30 days.
What actually slows payment down
It helps to see the friction laid out side by side. Most owners are surprised how much of their own invoicing process is working against them.
| Step | Slow (typical) | Fast (fixed) |
|---|---|---|
| When you ask | Email sent that night or next day | Ask before leaving the job site |
| What you send | PDF invoice attachment | Tappable payment link by text |
| Follow-up | None, or a vague reminder weeks later | One specific reminder within 48 hours |
| Where it's tracked | Nowhere / memory | One list with days-outstanding |
Scripts for the moments that feel awkward
Most owners who avoid asking on-site aren't avoiding the money — they're avoiding an imagined confrontation that almost never happens. Having the exact words ready removes the hesitation.
Ending the job
Before packing up: "All done — that's $240 for today. I can text you a link right now if that's easiest, or I can run a card if you've got one handy." Offering both options in the same breath makes it feel like service, not a demand.
The customer says "just invoice me"
That's fine — but still control the format: "No problem, I'll text it over right now so it doesn't get lost in email." Send it before you drive away, while the job is still visible in the driveway and top of mind.
The card gets declined
Keep it low-key and give them an easy out: "That one didn't go through — no worries, happens with chip readers sometimes. Got another card, or want me to text the link so you can try again in a minute?" Never make the customer feel exposed in front of neighbors or family; step aside if needed.
A regular commercial account insists on net-30
You don't have to accept it wholesale. Counter with net-15 plus a standing card on file for anything under a set threshold (say $500), keeping only larger invoices on formal terms. This keeps most of the relationship's cash moving fast while still accommodating their accounts-payable process for bigger jobs.
Common mistakes to avoid
- Invoicing days after the job instead of asking on-site while the value is fresh in the customer's mind.
- Sending a PDF invoice with no direct payment link, forcing the customer to log into a portal or write a check.
- Treating every unpaid invoice the same instead of following up hardest on the largest, oldest balances first.
- Feeling awkward about asking for money in person and letting that discomfort cost weeks of cash flow.
- Not tracking days-outstanding anywhere, so "who owes what" lives only in memory or a shoebox of paper.
- Accepting a declined card silently and letting the invoice go unpaid rather than offering an immediate alternative on the spot.
- Letting a commercial client's standard net-30 terms apply to every job size instead of negotiating faster terms for smaller invoices.
Common questions
- What if a customer says they'll pay later and seems offended by an on-site ask?
- Frame it as normal, not a special request: "I'll text you the total now so it's not sitting in your inbox" reads as helpful, not pushy. Most people expect to pay when a service is finished.
- Is it rude to send a payment reminder after only two days?
- No — a short, friendly, specific reminder (amount, date, what it was for) reads as organized, not aggressive. Vague reminders sent weeks later are what feels awkward.
- Should I offer a discount for paying on the spot?
- You can, but it's rarely necessary once the ask happens at the right moment. A small on-completion discount (2-3%) is only worth it if slow payment is genuinely hurting your cash flow.
- What do I do if an invoice has been sent twice and simply ignored both times?
- Move to a phone call rather than a third text or email — a different channel signals it's a priority without escalating tone. If that also goes unanswered, it's time to pause further work for that customer until the balance clears.
Try this today
- Pull your last 20 jobs and calculate your real average days-to-payment.
- Start asking for payment before you leave the job site on every job this week.
- Switch your default invoice format to a text message with a payment link instead of an emailed PDF.
- Write one reminder template you can send within 48 hours of any unpaid invoice.
- Build a single list — even a spreadsheet — of every open invoice with the date it was issued.
- Write a short script for a declined card so you never freeze up when it happens in front of a customer.
- For any recurring commercial account on net-30, propose net-15 or a card-on-file arrangement for smaller invoices.
Turn the last step of every job into a payment, not a chase
Wamina Loop's job workflow prompts you to request payment the moment a job is marked complete, with a link your customer can pay on the spot.
See the job workflow- Job workflow
On-my-way, arrived, before & after photos, summary, payment, review.
- Revenue engine
See booked revenue against your weekly goal and what's still on the table.



