Project work is the most common way to run an agency. It's also the most exhausting.
You finish something and the next month you start selling all over again. You don't know what's coming in. Your team is fully booked now, and in three months there's a gap. Your cash flow goes up and down.
Look, the problem with project work isn't that it produces bad margins. The problem is that it gives you no foundation. Every month you start from zero. Every month you have to sell. Every month you have to hope it works out.
And then there's the scope. A project has a beginning and an end, but clients see that differently. They send one more request, ask for one more adjustment, want something extra after all. You say yes because you want to protect the relationship. And before you know it, you're delivering 30 percent more than you invoiced.
That's what we call scope creep. And it isn't the client's fault. It's usually a structural problem. If you don't make clear what's included and what falls outside the scope, the engagement will naturally start to shift. A retainer solves that. Not because it's magic, but because it forces clarity: this is what I do every month, for this amount, and this falls outside the scope.
The real costs of project work are also harder to see. The hours you spend on proposals that go nowhere. The weeks without work between two projects. The energy you put into warming up clients who never buy. None of that appears on an invoice, but it still costs you something. A retainer model removes a large part of those hidden costs.