How Freelancers Make Progress on Side Projects

For freelancers and solopreneurs · Based on Mike Dee Deep Work Routine Framework

// TL;DR

Freelancers often spend six-plus hours on client work and end each day feeling nothing of their own got done. The Deep Work Routine Framework fixes this by making your personal project — a course, product, or portfolio piece — your Priority #1, scheduling it into your peak energy window before client demands take over. Using Weekly Time Blocking, Flexible Pomodoro sprints, and the Wholeheartedly Yes filter, you protect capacity for the work that builds your future rather than only servicing today's invoices. It turns 'someday' side projects into daily, bounded, guilt-free progress.

Why do freelancers finish client work but never their own projects?

Because client work has deadlines and someone else waiting, while your own project — the course, the product, the portfolio — has neither. It quietly loses every scheduling battle. Aspirations and willpower can't override that default. The Deep Work Routine Framework solves it by scheduling your personal project as an appointment with yourself, with a specific time, task, and duration, so it stops competing for leftover scraps of the day.

The freelance designer who works six-plus hours daily yet makes no progress on a side course isn't lazy — they've simply never given that course a protected slot. Treat it like your most important client.

How do I schedule my own project without dropping client income?

Use Weekly Time Blocking to run two deep work sessions a day. Place your Priority #1 — your own project — in the first session, during your peak energy window, before client messages flood in. Give client work the second session. This ordering matters: your freshest focus goes to the work only you can prioritize, not the work others will chase you for.

Schedule the project at the same time every day so it becomes a non-negotiable fixture. Add buffer blocks between sessions to absorb urgent client requests without derailing the whole day. If you're a spontaneous type, simplify to one or two non-negotiable priority slots rather than a fully granular calendar.

How do I actually focus during the session?

Run a short pre-session ritual to enter with renewed energy — clean your desk, get sunlight, pour water or tea. Then set a physical timer for a 25–35 minute Flexible Pomodoro, work on one task only, and silence notifications with just emergency contacts active. The physical timer matters because reaching for your phone invites you straight into client inboxes.

Apply the flexibility rules: finish early, move to the next task; feel foggy, break early; deeply in the zone when the timer ends, keep going. Record what you completed after each cycle, take a 5-minute break, and repeat for 3–4 cycles.

How do I stop new client work from eating my project time?

Apply the Wholeheartedly Yes filter to every new project request. Ask: would saying yes to this leave me feeling dissatisfied or regretful — especially because it would colonize my course time slot? If so, decline it. As a freelancer the temptation to say yes to every gig is constant, but each reluctant yes crowds out the work that builds leverage and frees you from the feast-or-famine cycle.

At day's end, reflect: which session felt most productive, and did a distraction pattern recur — like client Slack messages invading your morning project block? If it did, design a specific countermeasure, such as not opening client channels until after your first session.

What results can freelancers expect?

Consistent, visible progress on the project you keep postponing — launched courses, finished products, stronger portfolios — without working longer hours. You'll also protect your energy: because the system is sprints, not a marathon, you can give yourself guilt-free rest once you've done focused work, regardless of whether every task is checked off.

Next step: Tomorrow, name your Priority #1 project, block your peak energy window for it, set a physical timer, and run one Flexible Pomodoro before you open any client message.

// FREQUENTLY ASKED QUESTIONS

Should I really put my own project before paid client work each day?

Yes — put your Priority #1 personal project in the first deep work session during your peak energy window, and client work in the second. Client work gets prioritized naturally because others chase it; your own project only advances if you protect its slot with your freshest focus. Buffer blocks let you absorb urgent client needs without sacrificing project time.

How do I handle urgent client messages during a deep work session?

Keep only emergency contacts active and route client messages to a buffer block between sessions. Most 'urgent' requests can wait 35 minutes. Use daily reflection to spot whether client messages repeatedly invade your project block, then set a rule — like not opening client channels until your first session is complete.

What if a lucrative gig conflicts with my protected project time?

Run it through the Wholeheartedly Yes filter. If accepting it would leave you regretful because it permanently colonizes your project slot, it's a no — even if lucrative. If it's a genuine wholehearted yes, reschedule your project block rather than deleting it. The goal is protecting capacity for work that builds long-term leverage.