PlatformEngineering

The integration tax

Hosting, auth, payments, email, and SMS usually come from five different vendors. Here's what that actually costs, and what one platform changes.

Forte TeamMay 6, 20265 min read

The integration tax

A paid product needs more than application code. It needs somewhere to run, a way to sign in users, a way to charge them, and a way to send email and SMS. Most teams buy each of these from a different vendor.

That choice has a cost. It shows up in three places.

Time

Every vendor is an integration. You read their docs, install an SDK, store another set of API keys, and handle their webhooks. Authentication alone — sign-up, verification, sessions, password resets — is days of work before you write a feature. Payments with tax and refunds is days more.

None of it is your product. It's the work you do so you can start working.

Money

Each vendor has its own bill, and several add a markup on top of the thing they resell. A typical stack runs a hosting bill, an auth bill, a payments fee, and a messaging bill. You also pay twice in places — for example, storing logs in your cloud and again in a separate tracing tool.

The bills are individually reasonable and collectively large.

Maintenance

Integrations don't stay done. SDKs release breaking changes. Webhook endpoints need to stay up and verified. When something fails, the failure is usually between two vendors, which is the hardest place to debug. Every vendor you add is a relationship you maintain.

What one platform changes

When hosting, sign-in, and payments come from one platform, the integration work disappears. There is one set of credentials, one dashboard, and one bill. Payments are provisioned for you, so there's no separate account to onboard and no webhook plumbing to host. When something breaks, it's in one place.

You still build your product. You just don't build the seams between five services first.

Start building free