Skip to main content
issueable

Recurring Invoices: Setting Up Subscription Billing

Jun 11, 20269 min read
TIT

The Issueable Team

Small business operations

Recurring invoices keep cash predictable for retainers, subscriptions, and service contracts — but only if the authorization, billing, and dunning workflow is set up correctly. Here's the practical version.

Why recurring invoices matter

If you sell anything continuous — retainers, monthly services, software, hosted infrastructure, training programs — recurring invoices are how you turn one sale into predictable revenue. The cash-flow benefit is enormous: instead of chasing each invoice individually, you build a baseline that arrives on schedule and lets you forecast a quarter ahead with confidence.

But recurring billing fails in predictable ways. Authorization is sloppy and the buyer disputes the charge. Cards expire silently and four months of revenue evaporates. A state sales-tax rate changes and you collect the wrong amount for an entire quarter. The customer cancels by email but the invoice still goes out, and now you're explaining yourself to their bank.

Here's how to set recurring invoicing up so it stays clean.

Step 1: Get authorization in writing

Every recurring invoice needs a paper trail showing the customer agreed to be charged on a schedule. The form depends on how you're collecting payment:

  • ACH debit (US): NACHA's Operating Rules require written or electronically authenticated authorization before you can debit a customer's bank account. The authorization has to identify the amount, the cadence, and the customer's right to revoke. NACHA also requires you to keep the authorization for two years after the last debit. A signed retainer agreement or a checkbox-and-signature flow at sign-up both satisfy this.
  • Card on file (US/Canada): Card-network rules — Visa, Mastercard, Amex, Discover — require explicit cardholder consent before storing a card for recurring use. The consent has to disclose the cadence, the amount (or the formula for a variable amount), and how to cancel. Stripe, Square, and other PCI-compliant processors handle the storage; you handle the consent flow.
  • B2B wire or invoice push: A signed master services agreement (MSA) or retainer letter naming the cadence and amount is enough. The buyer's AP team will only pay against an invoice they expect.

Three details that catch businesses out:

  1. Variable-amount authorizations (e.g., usage-based billing) require disclosing how the amount is calculated, not just the cap.
  2. Free trials that auto-convert must comply with ROSCA in the US: clear and conspicuous disclosure, simple cancellation, and affirmative consent. Skipping this is the single fastest way to attract an FTC enforcement action.
  3. Consent does not transfer. If a customer's company is acquired, you generally need fresh authorization from the new entity before billing them.

Step 2: Pick the right cadence

Recurring billing typically runs on one of four cadences:

  • Weekly. Common for staffing agencies and time-billed retainers. High administrative cost relative to the invoice value; reserve for high-frequency engagements.
  • Monthly. The default for retainers, SaaS, and most professional services. Bills typically issue on the same calendar day or the same business day each month.
  • Quarterly. Common for annual contracts billed in installments and for clients who want to align with quarterly budgeting cycles. Better cash flow than annual; less admin than monthly.
  • Annual. Maximum cash flow per invoice, often with a small discount to incentivize. Common for SaaS, though annual billing concentrates churn risk into one renewal date.

If you're starting a new recurring relationship, monthly is the default unless the customer asks otherwise. It gives both sides a clean exit at any month boundary and forces you to show visible value on a tight cadence, which keeps you honest.

Step 3: Issue each invoice with the right metadata

Each individual invoice in a recurring series should look the same as a one-off invoice — same numbering scheme, same business and bill-to info, same line-item table — with two additions:

  1. A reference to the underlying agreement. "Per MSA dated Jan 5, 2026" or "Subscription #SUB-0042" tells AP how to route the invoice without a fresh approval cycle.
  2. The billing period covered. "Service period: June 1–30, 2026" eliminates the most common AP question on recurring invoices ("what is this for?").

Other essentials don't change: unique invoice number, issue and due dates, line items, taxes, totals, payment instructions. If you're using a tool that batches recurring invoices, double-check that it's incrementing the invoice number — duplicate numbers across invoices are a guaranteed AP hold.

Step 4: Handle sales tax dynamically

The most common recurring-billing tax mistake is locking in the rate at sign-up and never revisiting it. Three things change between cycles:

  • State sales-tax rates change. State and local rates update at quarter or year boundaries; what was 7.25% in Q1 2026 might be 7.5% by Q3.
  • The buyer's location can change. Remote-first companies relocate employees and headquarters; a recurring SaaS subscription billed to "California" today might be a "Texas" customer in three months.
  • Your nexus can change. As you grow, you cross economic-nexus thresholds (typically $100K or 200 transactions per state under post-Wayfair rules), at which point you need to start collecting in new states.

Re-evaluate tax at the moment the invoice generates. Most billing platforms (Stripe Tax, Avalara, TaxJar) do this automatically. If you're invoicing manually, set a quarterly check on the rates you're applying and pull the current value from each state's revenue department.

Step 5: Build a dunning process before you need it

Cards decline. According to industry data, US recurring-billing systems see soft-decline rates of roughly 5–15% per cycle, depending on the customer base. If you don't have a retry-and-notify process, you'll see revenue silently leak as cards expire and accounts close.

A standard dunning sequence:

  • Day 0 (decline). Email the customer immediately: "Your card was declined; we'll retry in 3 days." Soft, non-accusatory tone.
  • Day 3. Retry the card. If it succeeds, send a paid receipt. If it fails, email again.
  • Day 7. Second retry. If failed, escalate the email — direct ask to update the card.
  • Day 14. Third retry. If failed, pause the service and notify the customer that access is suspended pending payment.
  • Day 21+. If still unresolved, mark the account as churned and stop trying.

Card-network rules limit how aggressively you can retry. Visa, for example, has limits on the number of retry attempts within a window; check your processor's documentation. Most platforms (Stripe, Chargebee, Recurly) implement these limits automatically.

For ACH, you generally get one retry on an NSF return without a fresh authorization. After that, the buyer has to re-authorize.

Step 6: Make cancellation frictionless

Cancellation policy is where recurring billing relationships live or die. Three rules:

  1. Match the sign-up friction. If a customer subscribed in 30 seconds, they should be able to cancel in 30 seconds. The FTC has been increasingly active on this — its proposed "Click-to-Cancel" rule is the regulatory direction even where not yet final.
  2. Confirm cancellations in writing. When a customer cancels, send a confirmation email with the cancellation date and the date of the last billing cycle. This is your evidence if a charge slips through after.
  3. Stop billing immediately. A cancellation request received before the next billing date means the next invoice doesn't issue. Period. Don't run the cycle and refund — that creates chargeback exposure and a bad customer story.

For B2B retainers, "cancellation" usually means non-renewal at the end of the term. Build the renewal window into the contract: "Either party may terminate at the end of the current quarter on 30 days' written notice." The recurring invoice stops automatically when the contract does.

Step 7: Keep the records

The IRS requires retention of invoices, receipts, and supporting payment records as part of normal business recordkeeping. A reasonable retention policy for recurring invoices is seven years from the last invoice in the series — enough to cover most audit windows. NACHA, separately, requires ACH authorization records for two years from the last debit.

Don't rely on your billing platform alone for retention. Export the invoice PDFs to your own file storage on a quarterly cadence. Platforms get acquired, change retention policies, or lose data; you lose audit defense if they do.

Common mistakes to avoid

  • Billing past a cancellation request. Always the worst mistake. Stop the cycle the moment cancellation is received.
  • Letting cards expire silently. Use a card-account-updater service (most processors offer one) to refresh cards automatically. Without it, you'll lose 1–3% of cards per month to natural expiration.
  • Locking in tax at sign-up. Re-evaluate every cycle.
  • Sending the same invoice number on every cycle. Each invoice needs its own number. Always.
  • Skipping the receipt. Every successful recurring charge should produce a paid receipt — not just an invoice. The receipt is the customer's record that they paid.
  • No proration. When a customer upgrades or downgrades mid-cycle, the next invoice should prorate the change. Skipping this creates a billing-fairness complaint pattern that turns into chargebacks.

A 10-line checklist before you turn on recurring billing

  • Signed authorization (ACH) or explicit consent (card) on file
  • Cadence and amount in writing
  • Invoice numbering scheme that increments across cycles
  • Sales-tax recalculated each cycle
  • Dunning sequence in place (3-, 7-, 14-day retries)
  • Cancellation process tested end-to-end
  • Receipt sent on every successful charge
  • Invoice PDFs exported to your own storage quarterly
  • Card-account-updater enabled
  • A monthly review of failed-payment metrics

Ready to set up recurring invoicing?

Issueable's invoice generator handles the billing-period and reference fields cleanly, exports a clean PDF on every cycle, and pairs naturally with whatever payment processor you're already using. Start an invoice.

Frequently asked questions

What's the difference between a recurring invoice and a subscription?
A recurring invoice is a billing document that issues on a fixed cadence (weekly, monthly, quarterly) for the same or similar service. A subscription is a commercial relationship where the buyer commits to ongoing service for a defined or open-ended period. Most subscriptions are billed via recurring invoices, but you can also bill a retainer with recurring invoices without selling a 'subscription' product. Practically, the documentation looks the same; the legal framing differs in consumer-protection contexts (cancellation rights, auto-renewal disclosures).
Do I need a signed authorization to bill a client repeatedly?
For ACH debits, yes — NACHA's Operating Rules require written or 'similarly authenticated' authorization from the customer before pulling funds, and the authorization has to be retained for two years after the last debit. For card-on-file recurring charges, the card networks (Visa, Mastercard, Amex) require explicit cardholder consent at sign-up, and US consumer protection law (ROSCA) requires clear disclosure of the recurring nature before checkout. For business clients paying via wire or ACH push, a recurring invoice with stated terms is typically enough — but a master services agreement or signed retainer letter is better.
How do I handle sales tax on a recurring invoice?
Sales tax is applied per invoice, not per subscription. If your buyer's tax address or the rate changes between cycles (state rate increases, buyer relocates, you cross a new economic-nexus threshold), the next invoice should reflect the new tax. Most billing systems re-evaluate tax at each renewal. If you're invoicing manually, you have to do the same: pull the current rate at the moment the invoice generates, not when the subscription was signed.
How do I handle dunning on failed recurring payments?
Dunning is the systematic retry-and-notify sequence for failed payments. A common approach: retry the card 3 days, 7 days, and 14 days after the initial decline; email the customer at each retry; pause the service after the third decline. Card-network rules limit how often you can retry — Visa generally permits four retries on a soft decline within 16 days, though current limits vary. Stripe, Chargebee, and Recurly handle this automatically. If you're billing manually, document each retry and notification so you can prove good-faith attempts in any future dispute.
Can I change the price on a recurring invoice mid-contract?
Only with explicit notice. The card networks and most state consumer-protection statutes require advance notice (typically 30 days) before any price change on a card-on-file subscription, and the buyer must be given a clear way to cancel before the new rate takes effect. For B2B retainers governed by a contract, follow the contract — most retainer agreements require written notice and either a renewal window or an opportunity to renegotiate. Surprise price hikes on the next invoice without notice are the single most common reason businesses lose subscription customers — and the most common cause of chargebacks.
What happens if a recurring client cancels but I keep billing?
Don't. If a buyer cancels and you keep billing, you've moved from billing into either a chargeback (for cards) or a potential consumer-protection violation. The FTC has fined companies for ignoring cancellation requests, and card-network rules treat any charge after a cancellation request as a disputable transaction. Build the cancellation handling into your billing system — if a client cancels, the recurring schedule should stop on the next cycle, full stop. Refund any over-billed period promptly.

Related Articles

Apr 27, 20269 min read

Net 30 vs Net 15 vs Due on Receipt: Payment Terms Explained

How payment terms affect your cash flow, buyer friction, and collections load. Rules of thumb by client type: B2B enterprises, SMBs, and one-off clients.

Read More
Apr 25, 202610 min read

How to Write an Invoice That Gets Paid Faster

The eight essential fields every invoice needs, plus three tactical choices that measurably shorten time-to-payment. From clear due dates to branded invoices, small details unlock faster cash flow.

Read More
Jun 18, 20268 min read

How to Write a Past-Due Invoice Notice (With Templates)

Three escalation templates — a friendly nudge, a structured second reminder, and a firm final notice — plus the legal rules that govern what you can say and when.

Read More

Ready to Create Your Invoice?

Professional documentation in minutes. Free watermarked preview. Only $0.99 for a clean PDF.

Create an Invoice