Ask a service business owner what's wrong with their payment setup, and almost all of them point at the wrong thing. They blame the processor — "Square takes too big a cut," "I should switch to Stripe," "PayPal holds my funds too long."
Sometimes that's a real problem. More often, the processor isn't the issue. The process around it is.
Mistake one: no deposit at booking
If a customer books a job — a photography session, a consulting engagement, a home repair — and no money changes hands until the work is done, you've quietly taken on all the risk. No-shows cost you a blocked calendar slot with nothing to show for it. Last-minute cancellations cost you the same. And customers who haven't put money down have, psychologically, made a much weaker commitment than customers who have.
A deposit — even a modest one, 10 to 25% of the total — changes that dynamic immediately. It filters out people who weren't serious, and it makes the people who are serious meaningfully more likely to show up.
Mistake two: invoicing after the job instead of before
The second common mistake is timing. A lot of service businesses do the work first and send the invoice after — which means the moment of highest goodwill, right after you've delivered something the customer is happy with, passes, and payment becomes a separate, delayed, sometimes awkward follow-up conversation.
Flipping the order — invoice at booking for the deposit, invoice again for the balance the moment the job wraps, ideally on-site — collects money while the value of what you did is still fresh and undisputed in the customer's mind.
The best time to ask for payment is the moment your customer is happiest with what they got. Every day after that, collecting gets a little harder.
Mistake three: manual, verbal payment requests
"I'll just send you an invoice" or "you can Venmo me" sounds simple, but it adds friction at exactly the point where friction costs you money: the moment someone is ready to pay. Every extra step — remembering to send it, the customer remembering to open it, typing in a card number manually — is a chance for the payment to get delayed or forgotten entirely.
A payment link sent immediately, by text or email, with the amount already filled in and a one-tap checkout, removes almost all of that friction. The businesses that get paid fastest aren't necessarily the ones with the cheapest processing fees — they're the ones that make paying effortless at the exact moment the customer is ready to.
Note
If you're still deciding between Stripe, Square, and PayPal for the processor itself, that's a separate decision worth getting right — see our comparison of the three. This article assumes you've already picked one; it's about the process wrapped around it.
What a good setup actually looks like
Put together, a payment setup that actually works for a small service business tends to follow the same basic shape: a deposit requested and paid at the moment of booking, an automated reminder a day or two before the job (which also quietly reduces no-shows), and a payment link for the balance sent the moment the work is finished — not the next day, not "I'll invoice you Friday."
None of this requires custom software. Stripe, Square, and most modern booking tools support deposits and automated payment links natively. The gap is almost never technical capability — it's that most businesses never set the process up deliberately in the first place.
Common questions
Won't asking for a deposit scare customers away? Some, occasionally — but far fewer than owners expect, and the ones it filters out tend to be exactly the customers most likely to cancel or no-show anyway. Framed clearly, "a 20% deposit secures your date," it reads as professional, not pushy.
What's a reasonable deposit amount? There's no universal number, but 10 to 25% is common for service businesses, and higher — 30 to 50% — is reasonable for custom or high-cost work where a cancellation would leave you with real sunk costs.
Do payment links cost more than a standard invoice? No — they use the same processing rates as any other card transaction through your existing processor. The only "cost" is the few minutes it takes to set the templates up once, which pays for itself the first time a customer pays same-day instead of two weeks late.
None of this is about squeezing customers. It's about designing the moment of payment so it happens when both sides are ready for it — instead of leaving it to chance, memory, and whoever remembers to follow up first.