Subscriptions & Contracts

Recurring revenue that collects itself

Renewals bill, failed payments retry and every contract invoices on time — without anyone chasing.

Get in touch
Free to start. No contract. We'll show you what your finance stack is costing you.
Contracts · this monthBilling run
Northwind Studios IncRetainer + usage · renewed
$4,200
Acme · annualCard failed → retried, recovered
$12,000
Riverside & CoMilestone 2 of 4 · invoiced
$8,500
The problem

Every contract you sign is a billing job someone has to remember

A retainer, a usage fee, a setup charge and two milestones rarely fit one subscriptions tool, so the agreement gets split across the tool, a spreadsheet and somebody's calendar. Renewals slip, an upgrade in the middle of a month is prorated by hand, and a card that fails on the first quietly turns a customer who meant to stay into one who's gone.

About one subscription charge in ten fails on the first try, and a quarter of lapsed subscriptions end on a failed payment rather than a decision (Stripe). Invoiced work is slower still: 43% of the value of US B2B credit invoices is overdue, and 5% is written off (Atradius, 2025).

Renewals · 1st of the monthWithout it
Due
214
Card declinedfirst attempt
21
Chased by handby the 10th
9
How it works

From a signed contract to money in the bank

Three steps from setup to settled — then it runs itself.

  1. 1

    Put the whole agreement on one contract

    Recurring fee, usage, set-up charges, milestones and credit sit on one versioned contract per customer. An amendment adds a version and never overwrites the last one, so every invoice traces to the terms it was billed on.

  2. 2

    Let the calendar do the billing

    Daily to annual, or any custom cadence. Trials convert or cancel on the day, upgrades prorate by the day, the full period or from the next one, and each period's invoice is issued exactly once.

  3. 3

    Failed payments come back on their own

    A saved card is retried, the subscription moves to past due and back to active the moment it's paid, and the customer is reminded on schedule — or pays by ACH, with the invoice number as the reference.

What comes off your plate

Every contract billed the way you sold it

The four places recurring revenue leaks, and what happens to each.

Subscriptions

Renewals that bill themselves

Trials, pauses, notice periods, auto-renew and plan changes run on the contract's own calendar. Nobody raises the renewal invoice, and nobody forgets to.

Subscription · Northwind
Planmonthly
$4,200
Upgrade on the 12thprorated by day
$1,780
Next invoice1 Nov
Scheduled
Hybrid contracts

Every way you charge, on one agreement

A monthly retainer, usage above an allowance, a one-off set-up fee and milestone payments bill from the same contract, each on its own schedule, on invoices that read the way the deal was sold.

Contract · Riverside & Co · v3
Retainermonthly
$6,000
Milestone 2on sign-off
$8,500
Set-up feeone-off · paid
$1,500
Retries & recovery

A declined card that doesn't cost you the customer

The charge is retried, the customer is told, and the subscription recovers the moment the money lands — every state visible to you, and to your product through a webhook.

Acme · annual renewal
Attempt 1insufficient funds
Declined
Attempt 2retried
Paid
Statuspast due → active
Recovered
Margin first

Your margin is yours before anyone else is paid

When the client pays the monthly invoice, your margin separates on receipt into your own wallet. Contractors are paid after, each against their own statement — so the cash you see is cash you can spend. How it works for agencies: rebilling contractors.

Client invoice · paid
Received
$14,328.90
Your margin · 22%to your wallet
$2,583.90
3 contractorspaid after
$11,745.00
Show, don't tell

One retainer, from invoice to payout

A client is invoiced for three contractors' work plus your 22%. The moment they pay, your margin is in your wallet; the contractors are paid after, each against their own statement.

Contractors' work$11,745.00
Your margin · 22%$2,583.90
Client invoice · paid$14,328.90
Contractor statements3 · paid after
The intelligence layer

What it catches before a renewal goes wrong

Fynex watches every contract against its own calendar and the work actually delivered, so the trial that's about to lapse, the renewal that will fail and the invoice that no longer matches the job surface before the customer notices.

Warns you before a trial ends and before a saved card expires
Drafts the invoice from the work actually delivered, and holds it for your approval
Flags the customer whose usage has outgrown their plan
Spots the contract billing less than its terms say it should
Traces every invoice to the payment and the payouts it funded
How we compare

The same job, with the leaks closed

Point tools solve part of it. Fynex runs the whole thing on one platform.

The problem
Other platforms
Recommended
!Bill a retainer plus usage plus milestones
✕Other platformsSplit across a subscriptions tool and a spreadsheet.
✓FynexOne versioned contract, every charge on its own schedule.
!Prorate a mid-month upgrade
✕Other platformsWorked out by hand, or a credit note later.
✓FynexBy the day, the full period or from the next one — your choice.
!Recover a failed payment
✕Other platformsA failed-payment email, then a manual chase.
✓FynexRetried, reminded and recovered, with every state as an event.
!Pay contractors from the client's money
✕Other platformsWait for the payment, then pay everyone out by hand.
✓FynexYour margin separates on receipt; contractors are paid against their own statements.
Everything you get

The rest of the job, also handled

Beyond the headline job, every account gets the whole platform behind it.

Test clock

Run a year of renewals in the sandbox in a minute.

Trials that convert or cancel

On the date you set, with or without a card up front.

Pause and resume

Stop billing for a while without losing the contract.

Contract versions

Every amendment a new version; nothing edited in place.

Invoices your accountant keeps

Gapless numbers, taxable flags per line, a PDF and a pay page.

Signed webhooks

Ten subscription states, from started to expired, as events.

One platform, not a dozen

Your contracts, your books and your bank, kept in agreement

Your CRM and the tools you deliver the work in, invoices out, every payment booked back into your accounting system.

100+ integrations

Accounting stack

13

Every payment, fee and payout lands in your ledger, coded and reconciled — nobody re-keys it.

QuickBooks
Xero
FreshBooks
Sage
Sage
NetSuite
NetSuite
Wave
Wave

Banks & business accounts

18

We read your balances and pay out of whichever account is cheapest — no bank portals, no copy-paste.

Revolut
Revolut
Wise
Wise
Mercury
Mercury
Brex
Brex
Airwallex
Airwallex
Ramp
Ramp

Invoicing & contracts

9

The contract sets the terms; we hold you to them — discounts, retention, caps, all applied before money moves.

DocuSign
DocuSign
PandaDoc
PandaDoc
Dropbox
Dropbox Sign
Adobe Acrobat Sign
Adobe Acrobat Sign
BILL
BILL
Invoice Ninja
Invoice Ninja

Payroll & contractors

12

Everyone you owe who isn't a supplier — crew, contractors, freelancers, in whatever currency they bank in.

Gusto
Gusto
Deel
Deel
Rippling
Rippling
Remote
Remote
ADP
ADP
Justworks
Justworks

Spend & expenses

8

Cards, receipts and subscriptions on the cost side of the same ledger.

Expensify
Expensify
Pleo
Pleo
Soldo
Soldo
Payhawk
Payhawk
Spendesk
Spendesk
Navan
Navan

Spreadsheets & docs

6

The spreadsheet you rebuild every month — we fill it, or replace it. Your call.

Google Sheets
Google Sheets
Excel
Microsoft Excel
Notion
Notion
Airtable
Airtable
Google Drive
Google Drive
Dropbox
Dropbox

Your customers pay however they already pay — Visa, Mastercard, American Express, Apple Pay, Google Pay, ACH, bank transfer and open banking — through the provider you run today or through us.

Find what you're leaking, for free

Send us your setup. We run a free diagnostic and show you what your payment stack costs you today.

One recent diagnostic found $2M in hidden fees across 10 processors for a proptech client.
Get in touch
FAQ

Questions, answered

Contract billing invoices a customer from the agreement you signed rather than from a single plan — recurring billing plus everything else the deal includes. With Fynex, one versioned contract per customer can carry a recurring fee, usage, one-off charges, milestones and credit; the billing run issues whatever each line owes, on its own schedule, exactly once per period.
Each subscription carries its proration policy: by the day, charge the full period, or apply the change from the next period. A mid-period plan change is bound onto the next recurring invoice, so the customer sees one clear document rather than a stray adjustment.
The saved card is retried automatically, the subscription moves to past due, and the customer is reminded on schedule (dunning — the playbook is in how to stop chasing payments). The moment the invoice is paid the subscription recovers to active. Every change — renewed, past due, recovered, paused, cancelled — is available to your product as a signed webhook.
Yes. They sit on one contract, each with its own schedule: the retainer monthly, usage at period close, a milestone when it's signed off, a set-up fee once. Invoices read the way the deal was sold, and every one traces back to the contract version it was billed on. For agencies, see retainer billing and how to bill deposits and stage payments.
By card on the invoice's payment link — saved for the next cycle if they choose — or by ACH bank transfer, with the invoice number as the payment reference so it matches itself on arrival. Every payment is booked back into QuickBooks or Xero against the invoice that raised it. When clients stretch terms anyway: Net 30 but paid in 90.
Yes. The Billing API creates subscriptions on a contract and pauses, resumes, cancels, ends trials and changes plans, with a test clock to run renewals in the sandbox. Most teams set contracts up from the dashboard; the API is there when your own system should drive billing.
We do Fridays so you don't have to.Payouts at midnight. You, asleep.Invoices that chase themselves. Ruthlessly.We carry the chargebacks. You carry on.We do Fridays so you don't have to.Payouts at midnight. You, asleep.Invoices that chase themselves. Ruthlessly.We carry the chargebacks. You carry on.We do Fridays so you don't have to.Payouts at midnight. You, asleep.Invoices that chase themselves. Ruthlessly.We carry the chargebacks. You carry on.

Contracts that bill themselves. Margin that lands first

Get in touch
Spreadsheets, retired with honors.Month-end close, minus the month-end.FX fees, caught red-handed.Fewer tools. Fewer tabs. Fewer tears.Your CFO's favorite coworker never takes lunch.Spreadsheets, retired with honors.Month-end close, minus the month-end.FX fees, caught red-handed.Fewer tools. Fewer tabs. Fewer tears.Your CFO's favorite coworker never takes lunch.Spreadsheets, retired with honors.Month-end close, minus the month-end.FX fees, caught red-handed.Fewer tools. Fewer tabs. Fewer tears.Your CFO's favorite coworker never takes lunch.
Book a demo