BaaS, direct, or hybrid.
This decision sets every other ceiling.
The BaaS program model, direct MTL, or hybrid decision is the first architecture decision — and it determines the margin structure, compliance exposure, and long-term flexibility of everything built on top of it. Most programs make this decision implicitly, by talking to a BaaS provider first.
BaaS, direct MTL, and hybrid — what each actually means
The questions that determine which model fits
The BaaS volume crossover — and why it needs to be modeled before you sign
BaaS is the right launch decision for most programs. It is often the wrong permanent decision. BaaS take rates are flat percentages — the bank's fee, the middleware platform's fee, and the interchange sharing split all scale linearly with volume. The programs that don't model what this looks like at 5x and 10x their launch volume commit to a restructuring conversation at exactly the wrong moment: when volume and operational complexity are highest and the team's capacity for infrastructure change is lowest.
A program processing $10M monthly at 200bps average interchange might pay 35% of gross interchange to the BaaS and bank layers. At $10M, that's $70,000 per month — manageable relative to the speed-to-market the BaaS structure delivered. At $100M, the same rate is $700,000 per month. The one-time cost of migrating to a more direct structure — engineering, compliance investment, potential card reissuance — is typically recovered in under 24 months at that volume. The programs that wait discover this arithmetic at $100M, when the migration is harder than it would have been at $30M.
Program model selection is Lever 04 in the payments monetization framework.
BaaS vs. direct vs. hybrid sets the ceiling on interchange capture, float economics, and fee design. Model the economics against your volume trajectory before committing — not after the contract is signed.
See the full monetization framework →The model decision is made before the BaaS demo.
Most programs let the vendor make the model decision by default. The architecture-first approach defines the program model explicitly — before the first infrastructure conversation.