> ## Documentation Index
> Fetch the complete documentation index at: https://recurr.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Billing + tax operations

> Settlement flow, Recurr's own fee invoicing, tax handling, multi-currency, and audit-ready exports. Operational depth for the finance team.

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 →](/working-with/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 →](/working-with/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 →](/product/measurement#revenue-recognition).

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 →](/api-reference/events).

For SOX-style audit trails or compliance reviews, the event log + Stripe charge records together provide the complete reconciliation chain.

## Cross-references

* [Pricing model →](/working-with/pricing-model) — fee structure overview
* [Performance pricing →](/working-with/performance-pricing) — per-converted-sub fee mechanics
* [Measurement →](/product/measurement#revenue-recognition) — GAAP/IFRS rev rec
* [Finance role →](/for-your-role/finance) — finance team's view of a Recurr engagement
* [Payments →](/product/payments) — Stripe Connect settlement detail
