Been running consumer subscriptions through the app stores for years and it’s all automated.
Now adding a B2B tier and suddenly I’m dealing with invoices, seat changes, and manual billing cycles.
Feels like going backwards but the revenue potential is there.
Manual work is tough but worth it when you land bigger contracts.
I would go with Stripe. You can automate invoicing and seat management through their API. Set up webhooks and upgrades or downgrades handle themselves.
Sure, it’s trickier than app store billing, but once it’s running, most stuff runs itself.
Manual work sucks at first but gets easier once you set up some processes.
I dealt with this when we added enterprise plans to our productivity app. Started with basic Google Sheets for tracking seats and billing dates. Super messy but worked for our first few clients.
At 20+ B2B accounts, we switched to a real billing system. Went with Chargebee since it connects to our CRM and handles seat changes automatically when admins add/remove users.
Biggest lesson - don’t automate everything right away. Close a few enterprise deals first, see what billing patterns you get, then build around that.
Totally worth it though. B2B customers pay 8x more than consumer subs and have way better retention.