Guides · Active-client check-ins

Client check-in cadence for freelancers (retainers & project midpoints)

Proposal nudges win deals. Invoice chases collect cash. Client check-ins do a third job: keep active work warm so retainers renew, midpoints stay on track, and silence does not get mistaken for “everything’s fine.” This cadence is for clients already in delivery—not for chasing a quiet proposal or an overdue PDF.

If you need the sales ladder instead, use the proposal follow up cadence. For the shared desk that holds every next touch, see the client follow up tracker.

Check-in ≠ proposal chase ≠ invoice chase

Mixing tones is how freelancers sound needy on a warm retainer—or soft when money is late. Keep three Types in one Follow-ups database. Same Today view. Different scripts.

  • Proposal nudge — Trigger: Proposal sent / Negotiation with silence. Goal: a decision. Tone risk: needy.
  • Invoice chase — Trigger: Sent / Partial past due. Goal: Paid or a timing plan. Tone risk: aggressive.
  • Check-in — Trigger: Active retainer or project midpoint / weekly pulse. Goal: unblock, confirm priorities, surface risk early. Tone risk: fluff with no ask.

Put Type = Check-in on the row the moment you start active work or open a retainer month. The next date exists before you close the tab—same habit as proposal and invoice follow-ups, different purpose.

Pick a cadence that matches the engagement

One size fails. Match rhythm to how the client buys time:

  • Weekly retainers (hands-on): short pulse every week—priorities, blockers, what shipped. Best when you share a Slack/channel or ongoing backlog.
  • Biweekly retainers: every other week for lighter retainers or async-first clients. Still fixed; do not wait for “when something comes up.”
  • Project midpoints: schedule check-ins at ~25%, ~50%, and ~75% of timeline (or after each major milestone). Add an end-of-project wrap that asks for feedback + referral.
  • Quiet periods inside a project: if the client owns the next asset (copy, access, feedback), set a Check-in Due date 3–5 business days out—not “whenever they reply.”

Write the rule once per client in a Notes property (“Weekly Monday pulse” or “Biweekly + milestone emails”). Consistency beats cleverness.

Scripts you can paste (keep them short)

Notion will not send these. Copy into your mail or chat. Aim for one clear ask and one easy out.

Weekly retainer pulse

Hi [Name] — quick check-in for this week: (1) anything that should jump the queue, (2) blockers on your side I should know about, (3) what I plan to ship by [day]. Reply with A/B/C or “all good” and I’ll proceed.

Goal: confirm priorities in under two minutes of their time. Avoid a status novel.

Biweekly async check-in

Hi [Name], biweekly pulse: last period I [1–2 outcomes]. Next period I’m aiming at [focus]. Anything to add, pause, or reprioritize before I lock the plan?

Goal: invite course-correction without demanding a meeting.

Project midpoint

Hi [Name], we’re at the midpoint for [project]. On track: [done]. Next: [upcoming]. Risks I’m watching: [1 item]. Can you confirm [decision / asset] by [date] so we hold the [ship date]?

Goal: surface one decision or asset—not a full retrospective.

Waiting on client (blocker)

Hi [Name], still holding for [asset / feedback] to unblock [next step]. If that slipped, no stress—send a new target date and I’ll adjust the plan. If it’s ready, a link/reply is enough.

Goal: reset the date without guilt. Then update the Check-in Due date to match their answer.

Retainer month close / renewal soft ask

Hi [Name], wrapping this month: shipped [highlights]. For next month I suggest keeping [same scope] / shifting toward [option]. Want me to continue as-is, or adjust before [renewal date]?

Goal: make renewal a decision with a date—not an awkward silence after the invoice.

Where Check-in lives in the Follow-ups database

Minimum fields that keep the habit honest:

  • Type = Check-in (separate from Proposal nudge and Invoice chase)
  • Due date — the next pulse, not “someday”
  • Status — Open / Done / Skipped
  • Client (and Deal if useful) — so Today is not anonymous
  • Script snippet — optional short text so you do not rewrite from zero
  • Cadence tag — Weekly / Biweekly / Midpoint / Blocker (optional)

Morning view: Follow-ups where Due ≤ today and Status = Open. Work Check-ins alongside proposal and invoice rows—but send the right script for the Type. When you mark Done, immediately create the next Check-in row (or close the engagement). The product is the next date.

A lightweight weekly rhythm

  • Monday (10 minutes): Open Today. Send due Check-ins first while context is fresh; then proposal/invoice rows.
  • After each send: Mark Done → create next Check-in with the agreed cadence.
  • Friday (5 minutes): Skim active clients with no Open Check-in. If delivery is ongoing, that is a gap—add a row.

Two weeks of this usually reveals who was “fine” only because nobody asked. Early risk beats end-of-month surprises.

Mistakes that kill check-ins

  • Using invoice language (“payment was due”) inside a relationship pulse.
  • Writing a three-page status report nobody reads—ask one question.
  • Skipping the Due date because “we talk in Slack anyway” (Slack scrolls; dates do not).
  • Only checking in when something is wrong—clients learn silence means avoidance.
  • Treating Check-in as a separate app instead of one Type in the same tracker.

How FollowRail Full fits

FollowRail Full is the buyable freelance CRM Notion template that holds Clients, Deals, Follow-ups, and Invoices with Today / overdue views. Use Type = Check-in on Follow-ups rows for active-client pulses the same way you use Proposal nudge and Invoice chase for sales and collection. One-time purchase ($23.99) via Creem; duplicate into your workspace.

Full is the product you buy today. Smaller kits on the homepage are coming soon—upgrade path is Full, not a separate check-in product. The template will not send the message for you; it keeps the next date honest so check-ins stop competing with whatever is loudest.

Ready to put Check-ins on the same Today list?

Get FollowRail Full—clients, pipeline, follow-ups, and invoices in one Notion desk. One-time purchase. No monthly CRM fee. You keep tone control in your own inbox.

See checkout on the homepage   Buy FollowRail — $23.99

Bottom line

A client check-in cadence protects active revenue the way proposal cadence protects pipeline. Weekly or biweekly for retainers, midpoints for projects, Type = Check-in for every row, next Due date written before you close the tab. Separate it from proposal and invoice chase—same desk, different job.

Related guides: proposal follow up cadence · client follow up tracker · FollowRail home

Keep active clients on a dated list

Install FollowRail Full—the freelance CRM Notion template with Follow-ups Types for check-ins, proposals, and invoices.

Buy FollowRail — $23.99 one-time

Back to FollowRail home