I’ll start by saying - yes it’s frustrating at times. And it’s absolutely fine to fire a client. I’ve fired a few who were just too much work to keep happy. You try to hold on and improve the relationship, but they just want it for the agreed price, but change everything every 5 days and wonder why the invoice is so high.
So once you get past the barrier that you’re being hired, think the other way, you’re hiring a client to pay you. If you’re not happy with their service, move on to the next one. Concentrate on the relationships that make you better, not worse. Build relationships with good clients, and you’ll be happy. Keep working with clients who make you unhappy you’ll go through a laptop a month.
I send them a specification/rate sheet with a clear breakdown of costs. It’s essentially the same structure for every client.
For example:
Infographics €X each
Standard page layout based on roughly 15 minutes per page, so approximately four pages per hour at my hourly rate
Tables approximately 30 minutes per table, so roughly two per hour
Stock imagery charged separately where required
Text-only layout €X
Text + image layout €X
Text + table layout €X
Obviously there’s some flexibility. If a table takes ten minutes rather than thirty, I’m not going to pretend it took half an hour. But the important thing is that everything has a defined value attached to it.
The client can then look at what they actually need and get a reasonably good idea of what the job will cost before I begin.
The same applies to things like logo design. Logo design might start at €X, depending on complexity, followed by an hourly, daily or agreed revision rate.
I also define revisions upfront. For example:
Up to three rounds of normal revisions included in the quoted price.
Anything beyond that is chargeable, perhaps in 15-minute, 30-minute or hourly increments depending on the work involved.
You can even categorise amendments:
Basic = lowest rate
Medium = intermediate rate
Advanced = standard hourly rate
Advanced+ = higher rate
Major reworking/rebuild = separately estimated
Those can all appear as separate sections of the original estimate.
And, importantly, it is an estimate. The final invoice reflects the work actually carried out, with a breakdown of where the time was spent.
Once you establish a clear communication and pricing structure, there’s considerably less reason to throw the laptop.
A classic example is receiving a completely new set of changes while you’re halfway through implementing the previous set.
I’ll simply explain where things stand.
“I’m almost finished implementing the first set of supplied changes. I can complete those and include these new amendments in the next revision round, which is included in the agreed revision allowance.
Alternatively, if you want me to stop now and work from this newly supplied version, I’ll need to restart part of the work. That will add approximately four hours to the job.
Would you like me to restart now and add those four hours to the final invoice, or finish the current version and pick these changes up in the next revision round?”
Then it’s their decision.
That changes the conversation completely. You’re not complaining that they changed their mind you’re simply explaining the cost consequence of doing so.
Once the client can see the value of the time involved, they can decide whether the change is important enough to justify the additional cost.
Not really, because I try to make the time and effort visible.
If a client asks me to restart something, that goes on the invoice:
4 hours Initial document preparation = €X
4 hours Document restarted following client request = €X
There’s nothing confrontational about it. The work was carried out, the client requested the change in direction, and the invoice records what happened.
For me, the biggest protection against losing money isn’t a complicated contract or trying to anticipate every possible problem. It’s simply making sure the client understands from the outset that time has a value, changes have a value, and changing direction after work has started may have an additional cost.
Once that’s clear, most of the usual client frustrations become much easier to manage.