← All posts
·7 min read

How to Set Up Retainer Billing (Step-by-Step for Freelancers)

Retainer billing means a client pays you the same amount on a set schedule — usually monthly — in exchange for ongoing work. Done right, it turns unpredictable freelance income into a steady base you can count on. Here's how to set it up without cobbling together five tools.

1. Decide what the retainer covers

Before any billing, write down exactly what the client gets each month: a scope (e.g. “up to 20 hours of design” or “weekly content + monthly report”), a response time, and what falls outside the retainer. Vague scope is the number-one reason retainers blow up — the billing is easy; the boundaries are what protect you.

2. Set the monthly amount

Price the retainer off the hours or value you're reserving, not a random round number. If you're unsure, run it through the retainer calculator — it turns your rate and reserved hours into a monthly figure and shows what it adds up to across clients.

3. Put it in writing

A one-page retainer agreement prevents 90% of disputes. It should name the scope, the monthly fee, the billing date, and the cancellation terms. You can generate one free with the retainer agreement generator.

4. Collect payment automatically

This is where most freelancers lose time. Manually creating a Stripe subscription or emailing an invoice every month is error-prone and easy to forget — and every forgotten invoice is a late payment. Instead, set up automatic recurring billing once, and let it charge the client's card on the same day each month.

With RetainerBase, the retainer activates the moment the client signs your proposal: it creates the recurring charge in your Stripe account (you keep 100% — we take 0%), emails the client a receipt, and re-tries automatically if a card fails. You never touch it again.

5. Handle failed payments before they become awkward

Cards expire and payments fail — that's normal. What matters is that a failure triggers a polite automatic reminder (called “dunning”) instead of you noticing three weeks later. Automated retries and reminders recover most failed payments without a single uncomfortable email from you.

Stop chasing retainer payments

RetainerBase puts your clients on automatic monthly billing through your own Stripe account — proposals, contracts, and a client portal included. We take 0%.