If you bill by the hour, unbillable work is annoying. If you bill on a fixed fee or a retainer, unbillable work is invisible, which is worse, because it never shows up anywhere you'd notice it.
Here's where it hides. A new client in an industry you don't know cold. Before the first working session, you read: the market, the competitors, how buyers decide, what they search for, who they listen to. Then you plan. Then you start the work the client is actually paying for.
None of that reading appears on an invoice. It comes out of the fee.
Run your own numbers
Nobody can tell you what this costs you — the number depends on your rate and how far the new client sits from what you already know. So run it yourself. Take your effective hourly rate. Estimate the hours you spent getting up to speed on your last unfamiliar client before the first real deliverable. Multiply.
Most consultants who do this exercise get a number they don't like, and then a second realization: it repeats. Every new industry, every new client type, the same reading, out of the same margin.
Where it compounds
The cost isn't just the first project. It's that the research doesn't carry. Six months later, the same client comes back with a new brief, and the notes are in a folder somewhere, or in your head, or with the contractor who helped last time and has moved on. The second project starts almost as cold as the first.
And on a retainer, it's a margin problem every month: the fee is fixed, the client's asks aren't, and every ask in a new direction reopens the reading.
What moves the number
Two things. First, getting the research done in minutes instead of weeks — at a depth that actually holds up, with sources — so the reading stops coming out of the fee. Second, keeping it: every client should have a living record that the next project reads first, so the second project starts where the first one ended.
That's what Swiftly does on every project. The research report comes back first, sourced. The plan is built on it. The drafts are built on the plan. Each client keeps a Context Binder that every project reads and adds to. The reading gets done, and it gets kept.
The hours were always being spent. The only question is whether they keep coming out of your margin.