Equal
Divide a cost evenly across the chosen participants.
SplitGoGo gives your product a complete shared-money layer through one API.
Track group spending against a shared budget and know who owes whom, in the same ledger. Most products offer one or the other. SplitGoGo treats them as one model so a group sees both their running total and their balances at once.
Split any transaction the way the group actually shared it:
Equal
Divide a cost evenly across the chosen participants.
Weighted
Allocate by shares or weights (for example a couple counts as two).
Itemized
Break a cost down line by line per participant.
Custom
Set exact amounts per participant.
Currency is a first-class concern, not a bolt-on. Every amount carries its currency, transactions store the exchange rate to the ledger base currency at the time they happened, and balances stay correct as rates change.
Upload a receipt image or PDF and SplitGoGo extracts the amount, currency, date, merchant, and a suggested payer, with a confidence score, so a real cost can be confirmed in one tap instead of typed. The receipt is stored privately and linked to the transaction it confirms.
SplitGoGo computes each participant’s balance and proposes the minimal set of transfers to bring everyone to zero, so a group settles in as few payments as possible.
Transactions are immutable. Changes are recorded as corrections that supersede the original, and the original is retained. The full history is preserved for audit, and balances can always be recomputed from the record.
Headless API
Everything is available over REST. You build the UI; SplitGoGo owns the data.
Multi-tenant
Each partner is an isolated tenant with its own keys, data, and environment.
Webhooks
React to transaction, ledger, and settlement events in your app.
Your context, carried
Attach opaque metadata and external IDs to map records back to your domain.
Security
Hosting, encryption, isolation, and data posture. Review security
Pricing
How SplitGoGo is priced. See pricing