Retainers should be the calmest money in freelancing: same client, same amount, same day each month. Instead they produce the most awkward emails: “friendly reminder,” “circling back,” “just checking.” Stripe recurring invoices end that cycle by charging clients automatically on your schedule. If you are still choosing an invoicing setup, read our free invoice generator guide first. This page is the hands-on companion: build the recurring flow in Stripe, price the fees correctly, and handle the failures without losing clients.
Below: the exact setup path, what each failed payment costs you, and the dunning routine that recovers revenue on autopilot.
When recurring billing beats sending invoices
Recurring billing fits fixed-scope retainers: $1,500/month for ten hours, $300/month for maintenance, $99/month for a membership perk. The client approves once, Stripe Billing charges each cycle, and both sides get receipts. It beats manual invoicing when the amount is identical three months running, because every manual send is a chance to forget, delay, or under-bill. Keep one-off project work on normal invoices. Move anything repeating to a subscription schedule and reclaim the first Monday of every month.
Setup path: product, price, customer, subscription
Stripe’s model has four objects, and the order matters. First create a Product (“Monthly Retainer – 10h”). Then attach a recurring Price: amount, currency (USD for US clients), interval (monthly), and whether it bills in advance. Next add the Customer with their email and payment method (card or ACH direct debit for lower fees). Finally create the Subscription linking all three, with trial days if you offer a ramp-up. Test mode first: Stripe’s test clocks let you fast-forward a full billing year in an afternoon, including failures.
Two settings deserve attention. Proration controls mid-cycle changes: a client upgrading from 10h to 20h on day 15 gets a fair partial charge automatically. Billing thresholds let metered work accumulate then bill at $500 triggers instead of fixed dates. Set both before the first real customer, because changing them later means migrating live subscriptions.
Fee math freelancers always forget
Stripe’s published US rates: 2.9% + $0.30 per card charge, 0.8% capped at $5 for ACH payments, plus 0.5% to 1.5% for Billing features depending on plan. Work it through on a $1,500 monthly retainer: card billing costs about $43.80 + Billing fees, while ACH costs about $12 + Billing fees. Over a year, steering one retainer client to bank debit saves roughly $380. That single conversation pays for this entire setup guide many times over.
Price it in, not out: add processing to your rate (“$1,545 billed, card welcome”) or offer a small ACH discount (“$1,500 by bank transfer, $1,545 by card”). Clients pick cheaper almost always, and you stop absorbing fees silently.

Failed payments: the recovery routine
Cards expire, limits hit, banks flag. About 5 to 9 percent of recurring charges fail on first attempt industry-wide, and Smart Retries (Stripe’s automatic re-attempts at optimal times) recover a large share without you lifting a finger. Layer the routine: enable Smart Retries, turn on automatic payment reminders with a polite “update your card” link, and set a personal rule to email (human, warm, one line) after the second failure. Only pause service after the third cycle, and say so in your contract upfront so it never feels personal.
Track two numbers monthly: involuntary churn (lost to failed payments) and recovery rate. If churn passes 3 percent, your reminder copy or retry settings need work, not your pricing.
Taxes and records without the headache
Every subscription charge creates a Stripe invoice record with line items, tax behavior, and receipts: your paper trail for quarterly estimates and year-end filing. Turn on Stripe Tax if you sell to clients in states or countries where digital services tax applies (rates calculate automatically at checkout). Export monthly payout reports to your bookkeeping tool, reconcile against bank deposits, and keep the accountant’s January email to three attachments. Recurring revenue deserves recurring records.
Launch checklist for this week
Switch Stripe to test mode and build one product, one price, one test customer, one subscription. Run the test clock through three cycles including a failure. Then go live: migrate your steadiest retainer first (lowest drama), add the ACH option to the checkout, enable Smart Retries and reminders, and put the subscription link in your onboarding email. One retainer on autopilot this week, every retainer next month.



