Skip to main content
The finance team’s view of a Recurr engagement comes down to four mechanics:
  1. Settlement flow — how subscription revenue moves from subscriber to your Stripe account
  2. Recurr’s own fee invoicing — how Recurr bills you (separate from at-settlement deductions)
  3. Tax handling — who files what, when
  4. Audit-ready exports — what comes out for GAAP/IFRS reconciliation
This page covers all four.

Settlement flow

Subscription charges run through Stripe Connect:
  1. Subscriber pays — Stripe charges their card.
  2. Recurr’s platform fee (3.5%) is taken as an application_fee on the charge — appears as a line item on every charge in your Stripe Dashboard.
  3. Performance pricing fee (if applicable) is deducted from the same charge as a second application_fee line item, prorated across the 12-month window. See performance pricing →.
  4. Stripe processing fee is taken by Stripe (standard rates — 2.9% + $0.30 per transaction in the US shown below; EU/UK/AU run 1.5–1.7% + a smaller local flat fee).
  5. Net amount lands in your Stripe Connect account balance.
  6. Stripe payout transfers the balance to your operating bank account on your configured payout schedule.
Subscriber payment ($100)
  ├── Recurr platform fee (3.5%)       →  $3.50  (Recurr's application_fee)
  ├── Migration perf fee (2.5%, prorated)→ $0.21  (Recurr's application_fee, mo. 1 of 12)
  ├── Stripe processing (~3%)          →  $3.00  (Stripe's fee, US baseline)
  └── Net to your Stripe account       →  $93.29
Every line item is visible on the charge object in your Stripe Dashboard. There are no off-Stripe deductions — what your Stripe records show is the complete fee picture.

Recurr’s own fee invoicing

Recurr does NOT invoice you separately for the platform fee or performance pricing — those are deducted at settlement through Stripe Connect. Two things ARE invoiced separately:

Pilot deposit

The pilot deposit (from $10K, set by ARR band) is charged at signing — card by default, with bank rails available via Airwallex. Refundable until kickoff and credited in full against the Migration Program fee. See pilot reservation →.

Migration Program fee

The Migration Program fee (less than one month of current app-store fees, computed from your audited ARR and fixed at signing) is invoiced at migration kickoff, net 30 — and the due date extends automatically until your revenue on Recurr has covered the invoice. You never fund the migration from budget: across the whole engagement, the only out-of-pocket cost is the pilot deposit. The pilot deposit credits against the Migration Program fee in full — you don’t pay twice.

Tax handling

Filing flow

Your Stripe account is the filer of record for any tax liability on web subscription revenue. The included tax handling — enabled by default — calculates the tax, collects it from the subscriber, and provides filing-ready reports. You (or your tax provider) file with the relevant tax authority. Recurr is NOT in the tax-filing path. We don’t see your tax returns or remit on your behalf. The relationship is direct: the platform ↔ your accounting / tax provider ↔ tax authority.

Tax handling is included

Tax calculation and collection is included in your Recurr platform fee — no separate charge to you or to subscribers. What’s provided:
  • Real-time tax calculation per transaction
  • Multi-jurisdiction handling (US states, EU VAT, UK, AUS GST, etc.)
  • Tax-rate maintenance as regulations change
  • Filing-ready monthly + annual reports
  • Threshold monitoring (when you cross tax-nexus thresholds in a new jurisdiction)
The platform doesn’t FILE for you — it produces the reports. Filing is a separate step (handled by your finance team or a tax provider).

Alternative providers

If you already use a third-party tax provider, you can route through it instead:
  • Avalara — common for North American B2B; Stripe integration native
  • Anrok — common for SaaS; Stripe integration native
  • Other — any provider Stripe supports as a partner
Configured during onboarding. Recurr’s platform fee is unchanged whether you use the included tax handling or an alternative provider.

Tax-inclusive vs. tax-exclusive pricing

Recurr’s branded checkout supports both:
  • Tax-inclusive — subscriber sees one price; tax is calculated and shown as a line item but the total stays fixed (common for B2C global pricing)
  • Tax-exclusive — tax is added to the price at checkout (common for B2B; common in the US for B2C in non-VAT regions)
The pricing structure is set per-region as part of your branded checkout configuration.

Multi-currency + multi-region

Currency presentment

Stripe Connect supports presenting prices in the subscriber’s local currency while settlement happens in your Stripe account’s base currency. The subscriber sees AUD; you receive USD (or whatever your base is). Stripe handles the conversion at the wholesale rate plus the standard Stripe FX margin (typically 1-2%). Recurr’s branded checkout respects whatever presentment configuration you set in Stripe.

Settlement currency

Your Stripe Connect account has a base currency, set at account creation. All Recurr fee deductions (platform fee, performance pricing) apply in that base currency. If you need multi-currency settlement (e.g., GBP and USD as separate balances), Stripe supports it via Stripe Treasury or multi-currency balance accounts. Recurr’s Connect application sits on top of either structure.

Region-specific payment methods

Stripe supports local payment methods per region — SEPA for EU, BACS for UK, Apple Pay / Google Pay globally, BLIK for Poland, BACS Direct Debit, etc. Recurr’s branded checkout enables them per the customer’s choice during onboarding.

Audit-ready exports

The finance team gets four data surfaces for audit + reconciliation:

1. Stripe Dashboard

The full charge-level record lives in your Stripe Dashboard already. Every Recurr fee deduction appears as a line-item application_fee on the charge. Stripe’s own exports (CSV, BigQuery integration, etc.) reflect the complete fee picture.

2. Recurr revenue recognition schedule

GAAP- and IFRS-compatible deferred-revenue schedule from Recurr’s events layer. Earned revenue per period, deferred revenue balance, period roll-forward. See measurement →. Output formats: CSV for spreadsheet, JSON for ETL, direct push to your warehouse if configured.

3. Recurr’s own fee statement

Monthly statement summarising:
  • Total platform fees deducted (3.5% × web-billed revenue for the period)
  • Total performance fees deducted (per-motion breakdown)
  • Net effective rate for the period
  • Invoiced separately items (pilot deposit, Migration Program fee if applicable)
Designed for finance teams reconciling Recurr’s fees against expected rates.

4. Webhook event audit trail

Every subscription event (subscription.activated, subscription.renewed, subscription.cancelled, payment events) flows through Recurr’s webhook layer with stable event IDs, signed delivery, and queryable history via the Event log →. For SOX-style audit trails or compliance reviews, the event log + Stripe charge records together provide the complete reconciliation chain.

Cross-references