Migration playbook · from Stripe Connect Custom

Migrating from Stripe Connect Custom to multiflow — the 10-day playbook

You went Custom because you wanted control — and you got 80% of it. The last 20% is rails: Stripe still sets the rate card, still owns the Risk API, and still ships settlement on its timeline. multiflow is Connect Custom without the Stripe layer. Same KYC ownership, same custom UX, same token shape for your existing code — but interchange-plus pricing, same-day settlement where banks allow, and a Risk API you can actually override.

Timeline10 business days
DowntimeZero
Data portabilityFull — you already own the KYC, so only vault + transfers port
Share this playbook X LinkedIn Reddit HN Email

Before & after
what actually changes day 1.

On Stripe Connect Custom today

  • You own the KYC complexity but Stripe still sets the rate ceiling on your negotiated Custom agreement
  • Risk reviews on Connected Accounts pause transfers with no override — even when you, the platform, have cleared the seller
  • Same-day payouts cost 1.5% and require Stripe's Debit Push — incompatible with 30% of US banks
  • Stripe's Issuing is the only path to on-platform cards; forces you into a separate agreement with no multi-brand support

On multiflow after migration

  • +Platform Risk Override — you can unflag your own Connected Accounts when your KYC says they're clean
  • +Same-day RTP and FedNow settlement on 70% of US banks at $0.25 per leg, no percentage
  • +Multi-brand issuing at the platform level — one card program, many sub-brand card designs and descriptors
  • +Direct acquirer routing — we pick the cheapest acquirer per card-BIN, not Stripe's fixed rate card

Side-by-side
rate & capability comparison.

What you pay forStripe Connect Custommultiflow
Base processing (negotiated)IC + 0.6% typical Custom rateIC + 0.35% + 10¢
Platform fee marginCapped at 1.5% by StripeUncapped
Same-day payout1.5% (Debit Push only)$0.25 flat (RTP/FedNow)
ACH seller payout$2.00 or 0.8%$0.25 pooled
Issuing — per card$0.10/auth$0.08/auth
Risk Override capabilityNot availablePlatform-level
Multi-acquirer routingNo (single Stripe rail)Yes — BIN-based
Custom contract term24-month typical12-month
Base processing (negotiated)
Stripe Connect Custom IC + 0.6% typical Custom rate
multiflow IC + 0.35% + 10¢
Platform fee margin
Stripe Connect Custom Capped at 1.5% by Stripe
multiflow Uncapped
Same-day payout
Stripe Connect Custom 1.5% (Debit Push only)
multiflow $0.25 flat (RTP/FedNow)
ACH seller payout
Stripe Connect Custom $2.00 or 0.8%
multiflow $0.25 pooled
Issuing — per card
Stripe Connect Custom $0.10/auth
multiflow $0.08/auth
Risk Override capability
Stripe Connect Custom Not available
multiflow Platform-level
Multi-acquirer routing
Stripe Connect Custom No (single Stripe rail)
multiflow Yes — BIN-based
Custom contract term
Stripe Connect Custom 24-month typical
multiflow 12-month
Key takeaway

Flat-rate processors optimise for onboarding friction, not P&L. Every line above that reads "flat" on the left and "IC +" or "tiered" on the right is a line where multiflow returns margin that was previously opaque to you.


The 7-step migration
from kickoff to full cutover.

What this buys you

Seven days, one operator ceremony per day, zero weekend overtime. Each step is reversible through day 30 — you do not fly one-way until the Stripe Connect Custom drain window closes.


Day-1 data export checklist
pull these before you sign anything.

Everything below is yours under Stripe Connect Custom's ToS. Export now, before underwriting opens — it's faster while you're still a customer in good standing.

Why you pull first

Once you submit notice-of-migration, some processors throttle export API limits. You want these files in your S3 bucket before anyone at Stripe Connect Custom knows you're leaving.


Gotchas operators hit
learn from their scars.

Operator-reported pitfalls

Capability grants don't 1:1 map. Stripe's card_payments and transfers capabilities translate to multiflow's accept and payout permissions — same semantics, different names. One-time translation on day 3.

Issuing BIN swap. Existing physical cards carry the Stripe-issued BIN and must continue routing through Stripe until they expire naturally (or you do a mass reissue). Virtual cards move instantly.

Risk Override is new behavior. Your team now has authority to override platform-level risk decisions. We ship a governance template (2-person approval, audit log, expiry) so you don't accidentally give engineering unilateral risk control.

Shadow-mode reconciliation catches 90% of issues. We've never had a Custom migration skip the shadow-mode step successfully. If parity is under 99.8%, something is miswired — do not proceed.

Platform Fee accounting. Stripe reports Platform Fees as a separate line on BalanceTransactions. multiflow mirrors this but uses mf_platform_fee as the type. BI mapping required.


Rollback plan
if something goes sideways.

30-day reversibility window

Rollback is cleanest for Custom migrations because you already own the KYC. You flip the gradual-rollout flag back to 0% at any point in days 5-8. Buyer checkout returns to Stripe immediately. Any multiflow-settled balances pay out to your operating bank on the existing schedule, then we freeze the account.

Post-day-10 rollback is still possible but you've drained Stripe balances and reissued some cards — budget a 5-day re-migration. No seller impact in either direction because you own the seller relationship at the platform layer.


Why Custom platforms are the easiest migration

Custom platforms have already solved the hard problem: seller onboarding, KYC compliance, and platform-owned risk decisioning. The payment rail is a commodity at that point. Migrating off Stripe Connect Custom to multiflow is a rail swap, not a product rebuild. Most of our 10-day timeline is shadow-mode testing and gradual rollout — actual engineering work is typically under 40 hours.

Custom platforms have already solved the hard problem: seller onboarding, KYC compliance, and platform-owned risk decisioning.

From the Stripe Connect Custom migration field notes

When to stay on Custom

If you're deeply invested in Stripe Issuing physical cards (large in-the-wild card base), your rate card already beats IC+0.35%, or your platform revenue is under $10M and the admin overhead of a migration outweighs the savings — stay put. multiflow's breakeven for Custom platforms is roughly $2M GMV/month.


FAQ

Questions operators ask
before they sign.

01 Do we need to re-run KYC on our sellers?
No. Custom platforms own KYC outputs, which port to multiflow as-is.
02 What about our Stripe-issued physical cards?
They continue working on Stripe until expiry or reissue. New issuances flow through multiflow.
03 Can we run both platforms simultaneously?
Yes — this is actually the default for the first 10 days (shadow mode + gradual rollout). Some Custom platforms run dual-rail indefinitely for high-risk sellers.
04 How does the Platform Fee work?
Identical API pattern to Stripe Application Fees. You charge buyer, specify platform take, balance credits to platform account. No structural change.
05 What about Treasury / FBO bank accounts?
multiflow Treasury is in beta; if you rely on Stripe Treasury today we'll discuss timing before migration.
06 Can we keep our Stripe Custom agreement open?
Yes — at zero cost if you have no active processing volume. Useful as a fallback.

Ready to migrate off Stripe Connect Custom?
We scope the switch in 48 hours — free.

The Operator Briefing

Twice-monthly. No fluff.

Processor shutdowns, reserve-hold playbooks, reconciliation lessons, and the merchant-account decisions that save operators six-figure years. Delivered to your inbox — never spam.

No spam. Unsubscribe in one click.

We use essential cookies · Privacy