How do you keep client projects from turning into

I’ve been doing freelance design work on the side for a couple of years now, and I’ve reached a point where the actual design work is fine it’s everything around it that’s driving me nuts.

The last project I did, the client and I went back and forth over Instagram DMs, then email, then a shared Google Drive folder that somehow had four different versions of the same file, none of which were labeled clearly. Revisions kept creeping in because we never really agreed on what “done” meant. Payment was awkward because I didn’t take a deposit and had to chase them for three weeks.

I know I’m not the first person to deal with this, but I’m curious how people who’ve been at this longer actually manage it.

A few questions:

1. When a new client reaches out, what does your actual process look like from first contact to final payment? Do you have a system, or are you winging it?

2. What’s the most frustrating part of the whole client process for you? The thing that still makes you want to throw your laptop out a window?

3. Have you ever lost money or time because something wasn’t clear upfront? What happened?

I’m not looking for a magic tool or app recommendation. I just want to understand how people who’ve figured this out actually run their projects, because clearly what I’m doing isn’t working.

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.

This is incredibly detailed thank you. The tiered revision structure and the way you frame the cost conversation is something I definitely haven’t been doing.

A couple of follow-ups if you don’t mind:

  1. How long did it take you to build this system? Was it something you figured out quickly, or did you get burned a few times first?

  2. Do you think most freelancers you know operate this way, or is this the kind of thing people only figure out after years of getting screwed?

  3. You mentioned firing clients before you had this structure in place, did you lose actual money on projects? And if so, was it more from scope creep, non-payment, or something else?

The reason I ask: I’m trying to figure out if my mess is because I’m inexperienced, or if most people are winging it and only a few have figured out how to protect themselves properly.

Can’t add much to what Smurf2 said so I’ll just add that I stole a line from a sign my old boss had hanging over his desk for customers to see:

“We offer 3 levels of service and you can choose any 2 of them for your project; Good, Fast and Cheap.”

They can’t have all 3! This was a chemical manufacturing plant, but it’s a sound business approach in my mind.

As for dealing with unruly clients, don’t. Tell them as soon as things take a bad turn and lay out a couple paths forward, including finding new people to work with. Then let them decide.

Worked in the industry my entire life, worked for a few different employers. All had slightly different ways of costing.

Just took what worked best and adapted.

It’s totally ok to put at the end of the estimate or spec sheet ‘pricing relevant up to Dec 2026’ - if they come back in January 2027 and you increased the price you are covered.

Just one example.

The old adage comes to mind
Fool me once, shame on you, fool me twice, shame on me.

Always get a deposit. Non-refundable.
Good clients offer cost towards a new project.
But new clients no way.

Get the money back another way, e.g., a printed job, ask the printer for a discount if you can send them X amounts of jobs that month or year. Ok you stick with one print vendor but you’re already getting a discount on top of a discount.

That way, you can bill the full amount for the print, and you get the discount on the print for buying more from the printers.

Just one way.

Do you have a copy of the Graphic Artists Guild Handbook of Pricing and Ethical Guidelines? That helped me clarify contracts, rights, and business practices.

I quote different ways depending on the client’s needs. One way is a flat rate that covers all work to produce the first 3 proofs, then the hourly rate begins and covers all subsequent labor. Because of that, I don’t care how many revisions there are, or if they want to change scope, or want a redesign.

For existing clients with good history and ongoing needs, I’ll just quote an hourly rate on an annual contract. There’s a lot of work that comes through that is just a matter of updating text. It may only take a few minutes, but it’s constant and it adds up. Generally, they don’t ask what things will cost, they just want it done. I bill monthly or quarterly, regardless of whether a project is finished.

Oh yeah. Client #2 (friend) got a gig promoting a retirement dinner. So he hired me to do invitations, tickets, the program, etc. All the proofs went to him and he signed off on them, and the event came and went. I sent an invoice afterwards and he said HIS CLIENT would pay it. His client said “nope”, that was my friend’s responsibility, and anyway, he didn’t like the work I had done and said he never would have approved it for print. I went back to my friend, who insisted payment needed to come from his client. I wrote the project off as a loss and told my friend I wouldn’t be accepting anymore projects from him. That was the third project he brought me and each one had major communication issues that resulted in me not getting paid. That was 25 years ago and the last I heard from him.

Tuition in the school of life. Worst client I ever had, but the experience motivated me to professionalize my business practices… formal contracts that must be signed before any work begins, lists of assets needed before work begins, client briefs, timelines, deadlines, proofing workflows, approvals, copyrights, licensing of stock and fonts, insurance, modifications of the agreement, change orders, kill fees, payments…