FreelancerFlow

Freelance Client Management: A Simple CRM Workflow That Replaces the Spreadsheet

Five fields per client, three project statuses, one weekly check-in. The CRM workflow for solo freelancers who don't want a CRM.

By FreelancerFlowClient Management7 min read

TL;DR. Most solo freelancers don't need a CRM. They need five fields per client, a way to attach projects and invoices to that client, and a monthly check on top-client concentration. That's the entire workflow. Pipeline stages, lead scoring, email sequences — those are sales-team tools. The solo version is a list with a couple of numbers underneath.

By FreelancerFlow · 7-min read


Do freelancers need a CRM?

Most don't. A CRM in the SaaS-product sense — pipeline stages, lead scoring, email sequences, deal-size forecasting — is built for a sales team passing leads between roles. A solo freelance practice has one person, one inbox, one calendar. The work isn't managing the pipeline; the work is delivering for the clients you already have without losing track. Those are different problems.

What a solo freelancer actually needs is closer to a list with structure: a client record that holds five fields, a hierarchy that links every project, quote, and invoice to the right client, and a monthly check on top-client concentration. The system below is built around that constraint. The cash-flow companion runs through Coverage Percentage; the daily prioritisation layer runs through Chase This First. This article connects them.

The five fields per client

A FreelancerFlow client record holds five fields plus free-form notes:

FieldRequired?What it changes downstream
NameYesDisplay on the client list, project header, and every quote / invoice PDF.
CompanyNoOptional second line on quotes and invoices.
EmailNoThe to address suggestion when you share a quote or invoice PDF — not auto-emailed.
PhoneNoReference only — never auto-dialled.
CurrencyYes (defaults from settings)The default currency for new quotes and invoices for this client. Existing ones keep their currency.

That's the entire required surface. The notes field is for everything else — the client's preferences, the project history that didn't make it into a project, the contact you actually email instead of the billing email. Notes are the safety valve.

Two things to think twice about when editing later:

  • Changing the currency changes the default for new quotes and invoices only. Existing documents keep whatever currency they were created in. This is the right behaviour — you don't want a historical invoice rewriting itself — but it means the migration from one currency to another for an ongoing client happens at the document level, not the client level.
  • Changing the name changes how it appears on every future PDF and the existing list views. If you've already sent quotes under a previous name, the historical PDFs stay as they were on send (PDFs are snapshots, not live links).

Full mechanics in Adding or editing a client and Adding your first client.

The hierarchy: Client → Projects → Tasks + Invoices

The structural decision that makes the workflow simple is that every project, quote, and invoice attaches to a client. There's no orphan invoice, no project that floats outside the client list. The hierarchy is:

Client
├── Project
│   ├── Tasks
│   ├── Quote(s)
│   └── Invoice(s)
└── Notes

The benefit for the daily workflow is that the same client is the answer to several questions a freelancer asks across a week:

  • Which client's deadline am I about to miss? — open the project, the client is the header.
  • Which client owes me the most? — open the Money tab, the Top clients summary names them by paid amount over the period.
  • Which client surfaces at the top of Chase This First? — the ranked list shows client name, amount, and days overdue.

The hierarchy is the reason the answer is always one tap away.

The monthly check: top-client concentration

Top-client concentration is the share of revenue coming from your largest client over a trailing window. It's KPI #6 in the 7-KPI Weekly Loop, and it's the single number that distinguishes busy freelance practice from structurally fragile one. The AccountingTools customer concentration risk article [2] frames the same idea in a corporate-AR context; the math is identical for a solo practice.

The conventional threshold is 40%. Above that, losing the single biggest client turns into an income crisis rather than a setback — the math doesn't care about how good the relationship feels. The FreelancerFlow Money tab surfaces a Top clients section that lets you compute concentration: the largest client's share of paid amounts in the selected period.

Working pattern: once a month, open the Money tab, switch the period picker to This year or Last 90 days, look at the Top clients section. If the largest client's share is approaching 40%, that's the signal to put diversification on the next quarter's plan. Diversification is slow work — typically 6–9 months to materially shift concentration — but the awareness has to start with the number. The Freelancers Union Freelance Isn't Free research [1] documents how often single-client dependence drives down freelancer bargaining power; the link between concentration and rate-negotiation power is well-established.

When to add a client (and when not to)

Two rules that prevent the client list from turning into a graveyard:

Add a client when the work is confirmed. Not at the lead stage. Not at the they reached out and we had a coffee stage. At the project is happening, here's the scope, here's the quote stage. CRM products encourage you to record leads early because lead capture is the sales team's job; for a solo freelancer, recording a lead before it's a project is busywork. The exception is when the lead conversation is long enough that you need a place to keep notes — fine, add the client, but mark them with a tag like pre-project in the notes field and clean up the ones that never convert quarterly.

Don't add a client for one-off work that's already complete. A client record only earns its keep if it'll have at least two projects or one ongoing relationship. A single $400 logo job that's already invoiced and paid doesn't need to live in the client list forever — the historical record is on the invoice, not the client. Soft delete is your friend.

The weekly check-in: which client to talk to first

The weekly Friday checkpoint that holds the project-tracking system and the 7-KPI Weekly Loop also handles client communication. The pattern:

  1. Open Projects, scan At Risk. The clients on those projects need a one-paragraph note before Monday.
  2. Open Money → Chase This First. The top-ranked invoice's client also needs a note — but the Send reminder action capsule already drafts it for you. Tap, choose channel, send.
  3. Optionally, scan Top clients. Anyone in the top 3 who hasn't had a check-in note in 60+ days? A short just keeping in touch note is a relationship-preservation move.

Steps 1 and 2 are non-optional. Step 3 is for weeks when the work is otherwise calm.

What to do when a client keeps paying late

Two layers of response — a short-term tactical one and a long-term structural one.

Tactical. Chase This First's score (amount × age × bucket weight) will surface the client's overdue invoice and tell you what action to take — usually Send reminder up to day 30, then Schedule a call past day 30. The pre-written copy in the Share Sheet is neutral, not accusatory; you pick the channel and send. The 7-day reminder suppression on the action capsule prevents accidental double-sends.

Structural. Watch the intersection with concentration. A 5%-of-revenue client who pays late is annoying. A 35%-of-revenue client who pays late is a different category — you're carrying both a cash-flow risk and a single-client risk in the same relationship. The structural fix is diversification (slow), not chasing (fast). Both layers can run in parallel; they're answering different timeframes.

When to fire a client

Two visible signals, both readable on the Money tab:

  • The same client surfaces at rank 1 in Chase This First three Fridays running. Chronic late payment that doesn't respond to the standard reminder cadence is a relationship that costs more than it pays.
  • The client's share of revenue passes 40% for two consecutive monthly check-ins, and the relationship trajectory isn't improving (rate increases declined, scope creep accepted reluctantly, communication gaps growing). High concentration plus relationship stress is a worst-of-both-worlds state.

Both are signals. The conversation is yours. The how — a one-paragraph email naming the wind-down date — is mostly a separate decision from the whether.

What this article does not promise

FreelancerFlow does not score leads, run email sequences, predict which client will go quiet, or auto-segment the client list by lifetime value. The client surface is a list with five fields and a hierarchy underneath it. The Top clients summary is rule-based — it sums paid amounts in the selected period — not predictive. The relationship work is yours.

How FreelancerFlow handles this

In FreelancerFlow, the Clients tab carries the client list with the five-field record. Each client owns the projects, quotes, invoices, and payment history that belong to them. The Money tab carries the Top clients summary for the concentration check, the Chase This First ranker for the chase-which-client-first decision, and Coverage Percentage for the survivability KPI. Full mechanics in Adding or editing a client.

Try FreelancerFlow free on iPhone and iPad. Seven-day Apple trial — no card required at signup, charged through the App Store after the trial ends.

If the in-app client list doesn't fit your workflow, the five-field record and the Client → Projects → Tasks + Invoices hierarchy still apply. You can run the same structure on a notebook with named tabs or in a spreadsheet with a foreign-key column. The structure is the framework; the app saves you the bookkeeping.


Frequently asked questions

Do freelancers need a CRM?

Most solo freelancers don't need a CRM in the SaaS-product sense. They need five fields per client (name, company, email, phone, currency), a way to attach projects and invoices to a client, and a way to spot top-client concentration. That's it. Anything more is overhead for a one-person practice.

What's the simplest freelance CRM workflow?

Add the client when work is confirmed (not before). Link every project, quote, and invoice to that client. Once a month, scan the top-client concentration KPI in the Money tab to catch single-client risk. There is no pipeline stage, no lead score, no email automation in this workflow — those are sales-team tools, not solo-freelance tools.

How do freelancers organize multiple clients?

One client = one record with five fields. Each client owns the projects, quotes, invoices, and payment history that belong to them. The list view sorts by recency or name; concentration risk gets caught by the top-clients summary on the Money tab. The structure is hierarchical (Client → Projects → Tasks + Invoices), not flat.

What client information should a freelancer track?

Five fields cover most cases. Name (required, used on PDFs and lists), Company (optional second line on quotes and invoices), Email (suggested to address when sharing a PDF — not auto-emailed), Phone (reference only), Currency (default for new quotes and invoices for that client). Plus free-form notes. Anything beyond these five usually belongs on the project or the invoice, not the client.

What is client concentration risk for freelancers?

Client concentration is the share of your revenue coming from your largest client over a trailing window. When one client supplies most of your income, losing them turns from a setback into an income crisis. The conventional threshold is 40% — above that, single-client risk is high enough that diversification belongs on the quarterly plan. The number lives in the Top clients summary on the Money tab.

How do freelancers handle a client who keeps paying late?

Two layers. Short-term, Chase This First's score (amount × age × bucket weight) will surface the client's overdue invoice and tell you what action to take — usually Send reminder up to day 30, then Schedule a call. Long-term, watch the top-client concentration KPI: if a late-paying client is also a high-concentration client, you're not just chasing this invoice, you're carrying a structural risk.

Should freelancers fire clients who are bad for business?

Yes, and usually earlier than they actually do. Two signals to act on: the same client surfaces at rank 1 in Chase This First three Fridays running (chronic late payment) or the client's share of revenue passes 40% for two months (concentration risk). Both signals are visible in the Money tab; the conversation is yours.


Sources

  1. Freelancers Union, Freelance Isn't Free — research on freelance bargaining power and the structural risks of single-client dependence. https://www.freelancersunion.org/resources/freelance-isnt-free/ (accessed 2026-06-25).
  2. AccountingTools, Customer concentration risk — the corporate-AR framing of single-customer dependence that maps cleanly to the solo freelance concentration KPI. https://www.accountingtools.com/articles/customer-concentration-risk (accessed 2026-06-25).