settlematic
Guides··13 min read·By Keshav Sharma

How to Set Up Recurring Crypto Invoices

Step-by-step guide to recurring crypto invoices — schedules, stablecoin quotes, non-custodial settlement, client reminders, and automation via webhooks. Built for retainers and subscriptions.

Do this next

Create a crypto invoice

  1. Quote the invoice in fiat.
  2. Client pays USDC, USDT, or EURC.
  3. Funds settle to a wallet you already control.

TL;DR

Recurring crypto invoices automate retainer and subscription billing by generating fiat-quoted invoices on a schedule, binding each invoice to a unique non-custodial deposit address, and detecting payment on-chain. Unlike card subscriptions, each cycle is a distinct invoice with its own tx hash — better for accounting. Set up the schedule in Settlematic Collect, configure reminders, and optionally connect invoice paid webhooks to your backend.

Settlematic Smart invoices settings with early-payment discount tiers and late fee tiers configured by days from due date

Monthly retainers, SaaS-style service fees, and membership dues share one billing pattern: the same amount (or a predictable amount) due on a repeating calendar rhythm. Card networks solved this with saved payment methods and merchant-initiated transactions. Crypto has no direct equivalent — wallets do not expose "charge this address monthly" APIs — so recurring crypto billing works through scheduled invoice generation, not pull-based charging.

This guide explains how recurring crypto invoicing works under the hood, how to configure it without reconciliation nightmares, and where it differs from card subscriptions.

How recurring crypto billing differs from card subscriptions

AspectCard subscriptionRecurring crypto invoice
Payment initiationMerchant pulls from saved cardClient pushes from wallet
AuthorizationNetwork mandate + 3DSOn-chain transaction
Partial failureDecline code, retry logicUnpaid invoice remains open
Accounting unitSingle subscription IDOne invoice + one tx hash per cycle
ChargebacksPossibleNot applicable (final settlement)
CustodyAcquirer holds settlement delayNon-custodial: direct to your wallet

The push model is a feature for merchants who want non-custodial settlement. Each payment is an explicit on-chain transfer the client authorizes. Your job is making that push as frictionless as possible: clear emails, consistent due dates, hosted payment pages, and optional wallet deep links.

When recurring crypto invoices make sense

Strong fit:

  • Design/dev retainers billed monthly at fixed USD rates
  • Consulting agreements with quarterly invoicing
  • Community or membership fees where members are crypto-native
  • B2B SaaS selling to Web3 companies that treasury-pay in USDC
  • Agency client contracts with predictable scope

Weak fit:

  • Consumer subscriptions where users expect one-click cancel and auto-charge
  • Micropayments under $10 where even Solana fees feel proportionally large
  • Clients who refuse to manage wallet payments manually each month (offer auto-pay via delegated solutions or fall back to card)

For agencies managing multiple retainer clients, pair this guide with crypto invoicing for remote dev teams.

Architecture: schedule, quote, address, detect

Every recurring crypto invoice cycle follows four steps:

  • Schedule fires. Your billing system creates a new invoice on the configured cadence (weekly, monthly, quarterly).
  • Fiat quote applied. The invoice amount is denominated in USD, EUR, or another fiat currency you specify. At payment time, the crypto amount is calculated from a live rate — critical for stablecoin invoices where 1 USDC ≈ 1 USD but display clarity still matters for altcoin options.
  • Address bound at issuance. Non-custodial platforms derive a unique deposit address tied to your settlement wallet. The address cannot be redirected after creation (address-bound settlement).
  • Detection and reconciliation. Indexers and RPC nodes confirm payment; invoice status updates; webhooks fire.

If any step is manual, recurring billing becomes a part-time job. Automate all four.

Step-by-step setup in Settlematic Collect

1. Create the client record

Add your client's legal name, email, and optional tax ID. Consistent client records improve exports for accountants and make multi-invoice history searchable.

2. Define the recurring schedule

Configure:

FieldExampleNotes
Amount$4,500 USDFixed or variable per period
CadenceMonthly, 1stAlign with contract terms
DurationIndefinite or 12 cyclesMatch contract end date
NetworksUSDC on Base + SolanaOffer backup network if client prefers
Due termsNet 7Days after invoice date

3. Set settlement destination

Point recurring invoices to the wallet you control — hardware wallet, multisig, or corporate treasury address. Verify the address character-by-character once; recurring billing amplifies any misconfiguration across dozens of future invoices.

4. Enable notifications

Configure email reminders:

  • Invoice issued (day 0)
  • Reminder before due date (day −3)
  • Overdue notice (day +3, +7)

Clients forget cycles just like they forget one-off invoices. Reminders reduce your chasing time.

5. Test in sandbox

Use the free demo to simulate a full recurring cycle: generated invoice, testnet payment, webhook delivery, export row. Never launch a production retainer schedule without sandbox validation — see test crypto payments in sandbox.

6. Go live on mainnet

Send the first live invoice manually if the contract start date mid-cycle, then let the schedule take over. Confirm with the client which wallet and network they will use — document it in the contract.

Handling variable amounts

Not every retainer is fixed. Options:

ScenarioApproach
Fixed monthly retainerStatic amount on schedule
Time-and-materialsPause schedule; issue manual invoice monthly
Annual price increaseUpdate schedule amount effective a future date
Usage-basedAPI-triggered invoice creation instead of pure schedule

Pure schedules handle fixed retainers best. Hybrid models combine scheduled drafts with manual approval before send — useful when hours vary ±20% month to month.

Multi-network recurring invoices

Clients stick to one chain until they do not. Supporting USDC on Base and Solana on the same recurring template reduces failed payments:

Client profileLikely networkWhy
US startup on CoinbaseBaseLow fees, Coinbase ecosystem
Remote dev teamSolanaFast, cheap USDC
EU corporatePolygon + EURCEuro stablecoin availability

Each cycle still generates one invoice with network-specific payment instructions. Do not ask the client to choose network every month — store their preference on the client record.

Automation beyond email: webhooks and integrations

Recurring billing shines when payment triggers downstream actions:

  • Unlock Slack channel access for community memberships
  • Extend API key validity for SaaS
  • Mark Notion project status "paid" for agencies
  • Post to #finance in Slack for internal visibility

Connect invoice paid webhooks to your endpoint. Verify webhook signatures, idempotently process invoice.paid events, and log tx hashes. Automatic on-chain detection is what makes hands-off recurring billing possible.

Example flow:

Reconciliation for recurring invoices

Each cycle produces:

  • Invoice ID (e.g., INV-2026-0042)
  • Expected fiat amount
  • Received crypto amount
  • Transaction hash
  • Payment timestamp

Monthly reconciliation checklist:

  • Export all invoices for the period
  • Match paid vs open vs overdue
  • Flag short payments (client sent 4,450 USDC on 4,500 invoice)
  • Share export with accountant

Short payments happen. Good invoicing platforms mark invoices partially paid and allow top-up payments to the same bound address or issue a delta invoice — confirm your platform's behavior before go-live.

Client communication template

Send this once when onboarding a recurring crypto retainer:

> Invoices generate automatically on the 1st of each month for $X,XXX USD, payable in USDC. You will receive an email with a payment link. Pay from your company wallet on [Base/Solana] before the 7th. Each payment gets a unique address — always use the link on the current invoice, not a saved address from a prior month.

That last sentence prevents the most common recurring failure mode: clients reusing last month's address for this month's amount.

Pricing recurring crypto invoicing

Count expected invoice volume when comparing tools:

Monthly invoicesCost sensitivity
1–5Free tier or low subscription acceptable
10–50Flat subscription beats take-rate
50+API access + webhooks become essential

See Settlematic pricing. Recurring schedules do not inherently cost more — you pay for platform access, not per recurrence event (unless your provider charges per invoice).

Security considerations

Recurring billing increases blast radius of mistakes:

  • Wrong settlement wallet — every future invoice pays the wrong party until fixed
  • Compromised dashboard account — attacker could change schedules if platform allows post-creation redirect (non-custodial binding prevents redirect, but schedule amounts could change — protect dashboard with 2FA)
  • Phishing clients — attackers send fake payment links; train clients to verify sender domain

Read is crypto invoicing safe for the full threat model.

Recurring vs one-off: when to switch

Start one-off invoices for new clients. Move to recurring after:

  • Two successful manual payments on time
  • Signed contract specifying cadence and amount
  • Confirmed client wallet/network preference

Premature automation before trust is established creates awkward overdue cycles and damages relationships.

Analytics and forecasting with recurring schedules

Recurring invoice data enables predictable revenue forecasting:

MetricSource
MRR equivalentSum of active schedule amounts
Collection ratePaid cycles / issued cycles
Average days to payIssue date → on-chain confirmation
Churn signalCancelled schedules month-over-month

Export schedule metadata monthly for board reporting — crypto revenue is as forecastable as card MRR when collection rates stabilize above 95%.

Legal and contract alignment

Recurring crypto schedules should mirror signed agreements:

  • Auto-renewal clauses match schedule duration settings
  • Price escalation dates pre-configured in platform before client notice
  • Termination: pause schedule same day contract ends — avoid billing beyond SOW

Document that each cycle requires client push payment — not auto-debit — in contract payment section to set expectations with corporate counsel reviewing payment terms.

Churn and schedule termination workflows

Recurring crypto billing requires explicit offboarding when clients leave. When a contract ends: pause the schedule immediately (same day as termination effective date), verify no open invoice remains unpaid, export final payment history for both parties, and send confirmation that future cycles will not generate. Leaving a schedule active after contract end creates awkward overdue invoices and damages relationships — clients ignore reminders for services they no longer receive.

For clients who downgrade rather than churn (retainer reduced from $6,000 to $4,000), update schedule amount effective the next cycle start date, notify client in writing with old and new amounts, and document the change in contract amendment. Retroactive amount changes on already-issued open invoices require void-and-reissue — do not silently change amounts on sent invoices.

Seasonal and project-based schedule patterns

Not all recurring billing is monthly. Quarterly consulting, annual maintenance contracts, and seasonal businesses (tax prep, holiday retail support) need schedule cadences matching contract language:

PatternSchedule configCommon pitfall
QuarterlyEvery 3 months on contract anniversaryForgetting leap-year date alignment
AnnualSingle cycle per yearClient surprise at large once-yearly invoice
Seasonal pausePause schedule Jun–Aug, resume SepForgetting to resume
Milestone hybridSchedule + manual approval gateSending without approval

Configure pause windows in Settlematic Collect rather than deleting and recreating schedules — preserves invoice numbering continuity and client payment history. Seasonal pauses should trigger client notification so they do not wonder why July invoice did not arrive.

Client self-service and payment predictability

Reduce support burden by giving recurring clients predictable payment rituals. Send calendar invites for due dates (optional), include payment link in recurring invoice email template with consistent subject line format (Invoice #INV-2026-0042 — $4,500 USD due Mar 7), and maintain a client-facing FAQ covering network choice, exchange withdrawal steps, and what to do if payment page shows "confirming." Clients who pay on the same day each month create stable cash flow — track per-client payment day distribution and nudge chronic late payers before overdue status.

For crypto-native clients, offer optional webhook or API notification to their treasury system when each cycle invoice issues — treasury can queue approval before due date rather than reacting to overdue reminders. This pattern mirrors enterprise AP automation for wire invoices and fits DAO multisig workflows where approval lead time exceeds net-7 terms.

Dunning and collections for recurring crypto invoices

Overdue recurring invoices need graduated dunning distinct from one-off collections:

  • Day +1 overdue: friendly reminder with payment link
  • Day +7: formal notice referencing contract late terms
  • Day +14: pause non-critical deliverables per contract (legal review required)
  • Day +30: collections escalation or schedule termination

Crypto invoicing platforms automate reminders but do not enforce contracts — document escalation ownership (account manager vs finance). Partial payments during dunning should update balance due on payment page automatically so clients know exactly what remains. Avoid sending full invoice amount reminders when partial payment already received — damages trust and confuses AP.

---

Recurring crypto invoices give retainers and membership businesses card-like predictability without custodial float. Configure the schedule once, let Settlematic Collect generate fiat-quoted invoices with bound deposit addresses, and rely on on-chain detection to close each cycle. Test in the demo, review pricing, and automate reminders before your next retainer starts.

Frequently asked questions

Can crypto invoices auto-charge like Stripe subscriptions?
No. Crypto wallets do not support merchant-initiated pulls without custodial escrow or pre-authorized smart contract allowances — patterns most B2B freelancers avoid. Recurring crypto billing means recurring invoice generation, not auto-debit.
How do I handle a client who misses a recurring payment?
Follow your contract's late payment terms. The platform marks the invoice overdue, sends reminders, and keeps the deposit address active until expiry. You decide whether to pause work — the invoice system does not enforce contracts.
Should I quote recurring invoices in USD or USDC?
Quote in USD (or client-local fiat) for familiarity; settle in USDC. This is the standard pattern covered in invoice USD, get paid crypto.
Can one schedule bill multiple clients?
Each client needs their own schedule — amounts, contacts, and payment history differ. Templates let you duplicate schedule settings across clients without re-entering every field.
Do recurring crypto invoices work for EU VAT?
VAT depends on services and jurisdiction, not invoice format. Include VAT line items on the PDF if required; stablecoin settlement does not change VAT obligations. Consult your tax advisor for B2B reverse charge rules.
How long should deposit addresses stay active?
Platform-dependent. Settlematic keeps addresses active through the invoice payment window — typically until due date plus grace period. Expired unpaid invoices should generate fresh addresses on the next cycle.
Can I migrate from manual monthly invoices to automated schedules?
Yes. Export historical invoice IDs and payment hashes for continuity, then enable schedules going forward. Tell clients the payment link format is changing — do not assume they notice silently.

Continue reading

Start invoicing and accepting crypto payments

Collect and Gateway on one non-custodial platform - funds always sweep to wallets you control.