.png)
A general contractor finishes a kitchen remodel and invoices the homeowner for $12,000. Simple enough on the surface. But the general contractor isn’t keeping all that money. The electrician gets their cut. So does the plumber, the cabinet installer, and the tile guy. The platform keeps their fee and the GC keeps what’s left.
One payment comes in. Five parties need to get paid. Historically, this has been a slow and manual process. The GC gets paid. They wait for the payment to settle, then send out a separate payment to each subcontractor.
And every one of those payments is something your platform has to manage, ledger, and reconcile.
Rainforest now supports splitting a single payin across multiple merchants, in one API call, at the moment of acceptance!

Amount splits could already support a single, dynamically defined platform fee on each payment. Now each payment can also be split between multiple merchants on your platform.
The split payment instructions are attached right to the payment config. There’s no separate API call, no separate transfer step, and no second system to reconcile.
Revising that kitchen remodel. The homeowner pays the GC. In that same API call, Rainforest deducts the platform’s fee, routes payments to the electrician, plumber, cabinet installer, and tile sub, and deposits the rest in the GC’s bank account. Each recipient’s allocation shows up on their own deposit report, on their standard deposit schedule. No manual routing, no spreadsheet, no drama.
Payment acceptance is the easy half. The real test is when a payment gets reversed.
Picture that remodel again. There was an issue with the work and the GC issues a partial refund. But where does the money come from? Does it get pulled from the GC? One subcontractor? Everyone?
You decide. Every time you create an amount split, you can also specify how you want a refund to be handled. You configure, per recipient, whether their allocation is recovered on a full refund or ACH return, or whether they keep it and the originating merchant absorbs the difference. You also decide if billing fees get refunded back to the merchant(s) or stay with the platform.
And if the situation changes after the payin was created, you can override these settings on the refund request.
Most payment providers weren’t built for vertical SaaS platforms, so they didn’t necessarily plan for one-to-many payment scenarios. When your payments technology only understands one recipient per payment, everything after the initial payment becomes your problem to solve.
You end up building a whole separate distribution system on top of your core payment acceptance product because you need to route each payment, track what’s paid, and untangle it all if there’s a refund or ACH return.
To split that one remodel payment on a typical processor, you’d charge the homeowner. Then you’d issue a separate transfer to each sub. Each transfer is an API call or manual action. And every transfer is money in flight, that you need to manage, track, and reconcile across sub-accounts.
Then the refund hits and there’s no built-in way to pull those transfers back. More calculations. More API calls. More ledgering. None of that is your core business.
Rainforest does the whole thing inside the original payin config API call. Including reversal rules. One instruction, everyone paid, every allocation reconciled, and every merchant sees their piece on their regular deposit report.

That’s the difference between a payment product you drive and one you clean up after.
Fewer support tickets about funds that haven’t been deposited, no messy reconciliation across multiple sub-accounts, and no merchant on the phone saying a refund was debited from the wrong place.
Multi-merchant splits are for any platform that needs to distribute one payment to multiple merchants. Here are some examples:
If your merchants pay each other, this was built for you.
Multi-merchant splits are built right into Rainforest’s core capability, so there’s no new integration to use them. You define the splits and reversal rules on the payin config. Configure the deposit report to show splits. Then the distribution, reversal handling, and reporting follow from there.
Be the first to hear about new content
