Divide what they pay you by every hour they cost you
A customer can pay on time and still be the worst deal in your book. Here's how to find out, price it, and walk away clean if you have to.

Quick answer: Divide what the customer pays you by every hour they actually cost you, including the calls, the redos and the 9 p.m. texts. If the number is below your cost of labor, raise the price once. If they won't pay it, end the relationship politely and finish what you owe them.
Do the math you've been avoiding
Say you run a small sign and print shop. One customer pays $2,400 a month. The contract was scoped at about 20 hours of work.
Now count what really happened. Fourteen hours of production. Eleven hours on the phone and in email, a lot of it after dinner. Nine hours redoing jobs they approved, then changed their minds about. Four hours chasing a payment that eventually arrived. That's 38 hours.
$2,400 divided by 38 is about $63 an hour. Your loaded labor cost, meaning wages plus taxes plus the overhead that keeps the lights on, is $70. You're paying them to let you work.
Most owners never run this number because they'd rather not know. The invoice got paid. The customer is "a good account." But a customer can be good on the revenue line and bad everywhere else. The only honest measure is revenue per hour spent, and that includes your own hours, which are the most expensive ones in the building.
Start tracking it. If you already keep one page of numbers for your week, add a line for hours by customer on your three loudest accounts. Two weeks of honest tallies will tell you more than two years of gut feel.
The cost that doesn't show up on the invoice
The math above is the easy part. The expensive part is what the customer does to your people.
Watch your team when that name comes up on the schedule. Does your best employee go quiet? Does somebody trade shifts to avoid the call? Has anyone said "I just don't want to deal with them" in the last month?
A customer who makes your best person start updating a résumé costs you far more than $63 an hour. Replacing a good employee runs into months of lost output and training, and the customer who caused it will never see that bill.
You owe your people something here. You asked them to show up and do good work. You didn't ask them to take abuse as part of the job. If a customer is rude, demeaning or relentless with your staff, you step in front of it. That's what the owner is for.
Check yourself first
Before you cut anybody, ask whether this is a customer problem or a you problem.
- Did you scope it clearly? Vague deliverables invite endless revisions. If you never wrote down what "done" looks like, you trained them to keep asking.
- Did you set hours for contact? If you answered a text at 10 p.m. in month one, you set the rule. They're just following it.
- Is the late payment a pattern, or a missing process? A lot of slow-paying customers are really sloppy invoicing on your end. Read most late invoices are a process problem, not a people problem and fix your side before you blame theirs.
If you find your own fingerprints, own them, fix the terms, and give the customer one clean chance under the new rules. That's fair, and it's good business.
Raise the price first
If the numbers say you're losing money, don't go straight to the exit. Go to the price.
Call them. Be plain about it. "I've looked at what this account takes to run well. To keep serving you at this level, the rate has to go to $3,600, with a clear scope and a response window of one business day." No apology, no wall of explanation. You're not asking permission.
Then one of three things happens.
- They pay it. Now the account makes sense, and you've been paid for the aggravation.
- They negotiate toward something fair. Fine. Take a number that clears your cost with room to spare.
- They leave. That's the answer you were looking for, and you didn't have to be the one to deliver it.
The trade-off is real: you might lose revenue you can't easily replace. If this customer is 30 percent of your sales, don't blow it up on a Tuesday. Raise the price, then spend 90 days building the pipeline that lets you say no next time. Dependence on one account is its own problem, and it's the reason the drain went on this long.
When it's time to walk
Raise the price and they won't pay. Or they pay and the behavior doesn't change. Or the problem was never money. They're abusive to your staff, they lie, they dispute every invoice, they threaten reviews as leverage. A higher rate doesn't fix any of that.
Then you end it. Here's how to do it without a mess.
Do it in writing, after a call. Say it live first, because they deserve to hear it from you. Follow up by email so there's a record.
Keep it short and flat. Something like: "After a lot of thought, we're not the right fit to keep serving you well. We'll finish everything currently in progress, and our last day of work together will be March 31. We'll hand over all files and records on request."
Don't litigate. You aren't there to win the argument or list their sins. Explaining invites rebuttal. You decided. Say so, and be courteous.
Give real notice. Thirty days is common. Match whatever your contract says, or a fair window if it says nothing.
Offer a handoff. If you know another shop that might suit them better, say so. It costs you nothing and it takes the sting out.
Leave it cleaner than you found it
Walking away doesn't license sloppiness. Finish the jobs you've already taken money for. Return their files, artwork, logins and anything of theirs in your possession, in good order. Refund anything you haven't earned before they have to ask.
Don't hold their property hostage over a disputed invoice, and don't talk about them around town. Plenty of people will ask why you parted ways. "It wasn't a fit" is the whole answer.
You can be firm and decent at once. In fact, that's the only version that lets you sleep.
If your instincts about customers are right, your instincts about employees may be tested too. When the problem is someone on your payroll, here's how to let them go without wrecking them or your team. The same rule governs both: be clear, be fair, don't drag it out.
The first one is the hard one
Letting your first bad customer go feels like a mistake for about a week. Then your phone gets quiet in the evenings. Your team stops flinching. You find the hours you'd been burning, and they go to someone who pays on time and says thank you.
You went into business to build something. Don't let one account run it.
Ray Okonkwo
Money & Business
Former commercial banker turned small-business owner. Covers salary, credit, margins and the arithmetic nobody does before signing.
Watch
Watch how it's done
Picked for this article.
From channels we rate. Plays on YouTube.
Jobber
When to Fire a Client & Why These Pros Did It
The CFO Report
How to FIRE Bad Clients in 5 Steps (2023)
Read next
