Customer story

A startup shipping subscription billing in 2 days

How a 3-person mobile app team used Tierux MCP and server-side verification to launch subscriptions faster than their competitors.

Illustrative scenario — Tierux is pre-launch. This shows how a team would use Tierux, not a named customer.

Team size

3 engineers

Platforms

Android + iOS

Integration time

2 days (vs 2-3 weeks estimated)

Setup method

MCP prompt to Claude Code

The team — a CTO and two full-stack engineers building a health-tracking mobile app — had a launch deadline three weeks away. They needed subscription billing on both Android and iOS: Google Play Billing integration, StoreKit 2 purchase verification, a paywall that could be updated without an app release, and server-side entitlement checks to gate premium features.

Their initial estimate from researching the build: two to three weeks. Google Play Console setup, Google Cloud Pub/Sub for RTDN, App Store Connect configuration, purchase token verification logic, a token vault, webhook processing, and client-side billing SDK integration on both platforms. That was before the paywall UI.

The approach: one MCP prompt

Instead of building from scratch, the CTO connected the Tierux MCP server to Claude Code. They wrote one prompt:

Set up Google Play billing for our health app with a Pro Monthly
plan (7-day trial) and Pro Annual plan (30-day trial).
Map both to a "pro" entitlement.
Build a paywall with both plans showing trial lengths.
Verify purchases server-side from our Node.js backend.
Test with a real purchase to confirm end-to-end.

The agent handled the entire setup — enabling the Google Play Developer API, creating the service account, configuring the Pub/Sub topic, registering products in Play Console, mapping them to the entitlement, and generating the paywall configuration. Each step showed a preview before persisting. The whole setup — from prompt to verified end-to-end test — took under 15 minutes.

Server-side integration: one afternoon

With the MCP setup complete, the team spent the remaining day wiring up the client SDKs and writing the backend verification endpoint:

// Node.js backend — verify and gate
app.post('/verify-purchase', async (req, res) => {
  const result = await fetch('https://tierux.com/api/v1/purchases/google-play/verify', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer ' + TIERUX_KEY },
    body: JSON.stringify(req.body),
  }).then(r => r.json());

  // result = { active: true, entitlement: "pro", expiresAt: "..." }
  res.json({ canAccess: result.active });
});

They launched on time, with server-side verified subscriptions, a remotely configurable paywall, and automated RTDN processing for renewal and cancellation events. The two-day integration saved them roughly two weeks of engineering time — time they spent on their core health-tracking features instead.

What made the difference

"We spent two days on billing instead of two weeks. Our competitors are still clicking through Play Console setup screens while we are shipping features."

Results

2 days

End-to-end integration time, from zero to verified subscriptions.

2 weeks saved

Engineering time redirected to core product features.

0 billing incidents

No failed verifications or entitlement mis-granting since launch.

$0/mo

On the free plan at current subscriber count — billing infrastructure costs nothing.

Ship subscription billing in days, not weeks

Free tier — unlimited apps, 1 paywall. No credit card, no revenue share.

Start free