How to transition from freelance platforms to direct clients

Platforms got you started. They're the ceiling now. How to build a direct client pipeline without dropping income during the switch.

4 min read Adrien

Upwork is a useful place to start. Low barrier to entry, built-in demand, payment protection. But at 20% on your first earnings with each client, you bill €100 and take home €80. And every client relationship you build on the platform belongs to the platform — not to you.

At some point, the platform stops being a launch pad and starts being a ceiling.

What makes the transition hard

Most freelancers don’t leave platforms because they’re comfortable there, not because they don’t want to. There’s always a queued project, a review to manage, an algorithm to satisfy. Building a direct pipeline requires constructing something with no immediate feedback loop — it feels slower before it gets faster.

The second problem is income continuity. A freelancer generating €3,000/month on a platform can’t just stop taking platform work and expect €3,000 to materialize elsewhere the following month. The transition has to be parallel.

When you’re ready

Three signals:

Your effective hourly rate, after platform fees, is already lower than what you could charge directly. If you bill €100/h on Upwork and keep €80 after fees, going direct at €90 is already an improvement — before any rate negotiation.

You have at least one platform client who would consider moving off-platform. Not every client will — some are locked into platform procurement — but one is enough to start with.

You have testimonials that exist somewhere outside the platform profile. Reviews on Upwork stay on Upwork. A LinkedIn recommendation or a client quote by email is yours regardless of what happens to any platform.

The extraction step

Before leaving, extract value.

The most direct move: propose a direct arrangement to long-term clients. No drama. Frame it as a simplification: “You’re paying a 20% surcharge on every invoice through the platform. With a direct arrangement, you’d pay less and I’d earn the same. The only change is where we sign the contract.” Some will decline. Some won’t.

The ones who don’t move immediately may still move later. The relationship exists. That’s the asset, not the platform profile.

Request testimonials now — before the project relationship fades. A short paragraph by email, a LinkedIn recommendation. These travel with you.

Building a parallel pipeline

The transition works when direct revenue reaches a level where you can afford to decline platform work. Not before.

The fastest path to direct clients isn’t cold outreach. It’s referrals. Former colleagues, former clients, people who’ve seen your work in any context. Trust is pre-established. The conversation starts differently than with a stranger.

Cold email works when it’s specific. One paragraph identifying a real problem you’ve seen in their business, and a concrete first step. Mass outreach returns close to nothing. A targeted message to someone who has exactly the problem you’ve solved — with evidence — returns differently.

Neither channel produces results in two weeks. Build the pipeline alongside platform work, not instead of it. Three to six months of consistent effort before it feels reliable is the realistic expectation.

The pricing adjustment

When you go direct, the temptation is to keep the same rate.

On a platform, you’re paying for demand generation — the platform finds clients, handles payments, provides protection. Going direct means carrying those costs in time: outreach, a contract, following up on late invoices. Your direct rate should reflect that.

If you were billing €80/h on Upwork and keeping €64 after the 20% fee, going direct at €80 is already a real raise. Going to €90 is defensible. Raising your rate is easier with direct clients anyway — there’s no platform race-to-bottom pressure when pricing a direct engagement.

The feast-or-famine cycle tends to intensify in the first year of direct work. Using platforms as a buffer during slow months — while the direct pipeline stabilizes — isn’t a failure. It’s a transition strategy.

The billing difference

Platform clients pay through the platform. Direct clients pay you directly — which means you need an invoice, payment terms, and a record of what you worked on.

That record matters more with direct clients. Platforms log hours automatically. With direct clients, what you tell them is what they see. If you bill by the hour, a clear account of what you worked on — and when — is what prevents questions.

A well-named calendar is enough. [Client][Project] Task in the event title, and at month-end you have a complete record without a separate tool. Timescanner reads those events and generates the breakdown by client. Direct clients ask fewer questions when the invoice comes with a detailed record behind it.


Timescanner reads your iCal calendar and generates a billing breakdown by client and project. When you invoice a direct client, the record is already there.

Timescanner

Your calendar already knows how much you worked.

No timers. No new habits. Timescanner reads your calendar — Google Calendar, Outlook, iCloud, and more — and generates your billing reports automatically.

Start free trial — 30 days, no credit card