Vouch Infrastructure
Cost Analysis · Confidential
Vouch / Infrastructure Cost Analysis
June 2026 · Confidential
100 Brands · 3,000 Creators · Railway
$466
per month, all-in

The complete Vouch platform — 10 production services, PostgreSQL, Redis, WhatsApp OTP, Apple distribution, and error tracking — fully operational at 100 brands and 3,000 creators.

$0.16
per creator / month
$4.66
per brand / month
~$4,000
year-1 total (ramp incl.)
$0.031
per attributed conversion
For Everyone
What are we actually paying for?

Four buckets cover everything. No surprises, no hidden fees.

$393
Servers & Databases
Railway hosts everything — 8 backend services, PostgreSQL, Redis, and a full staging environment. This is Vouch's engine: redirect links, attribute sales, manage creator earnings.
$38
Creator Login (WhatsApp OTP)
Every time a creator logs into the app, they receive a one-time code on WhatsApp. ~4,700 logins/month at $0.008 each. Cheaper and more reliable than SMS in Egypt.
$8
App Store Access
Apple Developer Program membership ($99/year). Required to publish the creator app and run TestFlight beta distribution. We build locally with Xcode and Fastlane — no cloud build service needed.
$27
Error Monitoring + Domain
Sentry catches bugs before creators notice them ($26/mo). Plus the voucheg.com domain ($1/mo). Everything else — DNS, CI/CD, email — runs on free tiers.
Cost Breakdown
Where every dollar goes

Compute and databases together are 78% of total cost. Everything else is a rounding error.

Technical Detail
Service-by-service breakdown

Every service, its specs, and why it's sized this way. Railway pricing: $0.0000018 / MB / min RAM · $0.000463 / vCPU / min CPU.

Railway Compute — 8 Production Services
$176 / mo
ServiceRAMvCPUWhy this size$/mo
Redirect Service
When a creator shares a short link on Instagram or WhatsApp, this service catches it in milliseconds, records the click, and sends the shopper to the right product page. Every single shared link passes through here — it's the fastest and most critical service on the platform.
256 MB0.25 1.1 RPS avg, peaks ~3.5 RPS — Redis absorbs all cache hits $25
Ingestion API
The receiving dock for sale data. When a customer completes a purchase on a brand's Shopify store, the store fires a notification here. This service validates it, de-duplicates it (so a retry doesn't count twice), and queues it for the Attribution Worker to process.
128 MB0.10 0.006 RPS avg; only bursts on Shopify webhook batches $12
Attribution Worker
The judge of the platform. For every incoming sale, it figures out which creator deserves the commission — by matching the order back to a click, a coupon code, or a browser fingerprint. Once matched, it calculates the commission and writes it to the creator's earnings ledger.
256 MB0.25 5 concurrent BullMQ jobs; 15K jobs/month is light $25
Click Writer Worker
A quiet background helper that keeps the Redirect Service fast. Rather than writing every click to the database the moment it happens, this service collects them silently in batches and saves them together — so heavy traffic never slows down the link redirect experience.
128 MB0.05 Background Redis stream drain; mostly idle between batches $11
Creator API
The server behind the creator mobile app. Every time a creator checks their earnings, generates a new link, updates their storefront, or requests a payout — this is what the app talks to. It handles all authenticated creator actions across iOS and Android.
256 MB0.25 270K calls/month = 0.10 RPS avg; tRPC + Drizzle is lean $25
Storefront
The public profile pages at voucheg.com/@handle. When a follower taps a creator's link-in-bio, this service renders their shoppable page — products, picks, and links to brands. It's what the outside world sees, and it's built to handle many visitors at once by caching pages intelligently.
512 MB0.25 4.5M views/month; ISR caches ~90%; only ~0.17 RPS hits the server $45
Merchant Portal
The web dashboard for brand managers. They log in here to set commission rates, review which creators are driving sales, configure their Shopify integration, and monitor performance. Brands never need to touch the creator app — this is their dedicated control panel.
256 MB0.10 100 brands, low-frequency dashboard sessions $22
Admin Console
The internal Vouch team dashboard — not visible to creators or brands. Used to onboard new brands, approve creator payout requests, resolve commission disputes, and monitor platform health. Access is restricted to the Vouch team only.
128 MB0.05 Internal only; minimal concurrent users $11
Databases — PostgreSQL + Redis
$117 / mo
ServiceConfigDiskWhy$/mo
PostgreSQL 16
Vouch's main database — the single source of truth for everything on the platform. It stores every creator profile, every brand, every short link, every click recorded when someone taps a link, every sale that comes in, every commission calculation, and every payout ever made. Think of it as the platform's permanent memory. By the end of year one it will hold roughly 36 million click records alone.
1 GB RAM · 0.5 vCPU 10 GB ~36M click rows at month 12 with monthly partitioning on clicks.created_at. No media stored — product images are external merchant URLs. $92
Redis 7
The platform's short-term memory — extremely fast but temporary. It does two things: it caches every creator's short link so the Redirect Service resolves them in under a millisecond without touching the main database, and it acts as a job queue so the Attribution Worker always knows which incoming sales to process next. If Redis restarts, nothing is lost — PostgreSQL is always the source of truth.
256 MB · 0.25 vCPU Link resolution cache (~12 MB), BullMQ attribution queue, click write buffer. Comfortable within 256 MB. $25
Railway Workspace + Staging
$100 / mo
ItemDetail$/mo
Railway Pro WorkspaceTeam workspace, custom domains, private networking between services$20
Staging EnvironmentAll 10 services at ~60% size — full QA parity before every production deploy$80
Third-Party Services
$73 / mo
ServiceWhat it doesVolume$/mo
WhatsApp OTP Meta Login codes to creators via WhatsApp — higher delivery rate than SMS in Egypt (>95%) ~4,700/mo at $0.008 $38
Sentry Team Error tracking across all Node.js services + React Native app. Essential for attribution dispute forensics. 50K events/mo $26
Apple Developer TestFlight distribution + App Store publishing. Local builds with Xcode & Fastlane. $99/year $8
Domain (voucheg.com) Annual renewal $15/year $1
Cloudflare DNS + CDN Free All subdomains, DDoS protection, zero-config CDN for static assets Free tier $0
GitHub Actions CI Free Typecheck + unit + integration tests on every PR. ~150 min/month used of 2,000 free. ~150 min/mo $0
Resend (email) Free Transactional emails to brands — ~400 emails/month, well within the 3,000/mo free tier ~400/mo $0
Object Storage (R2/S3) Not needed Not required — product images are external merchant URLs. Creator avatars (~240 MB) stay in PostgreSQL. $0

Monthly total

The complete platform, production + staging, all services running. No hidden fees, no per-transaction costs.

$466
per month
Growth Ramp
12-month cost projection

Costs grow with the platform, not ahead of it. Year-1 total: ~$4,000.

$210
Launch
Months 1–2
<300 creators
$290
Traction
Months 3–4
~800 creators
$380
Growth
Months 5–8
~2,000 creators
$466
Full Scale
Months 9–12
3,000 creators
Unit Economics
Cost per unit of work

Infrastructure is essentially free relative to the revenue each creator or brand generates.

$0.16
per creator
per month
$4.66
per brand
per month
$0.000155
per click
(3M clicks/month)
$0.031
per attributed
conversion
~21%
infra as % of revenue
at 20% platform take-rate
Future Costs
When costs will jump

These are the specific triggers that push into a higher tier. None are imminent at this scale.

Click volume exceeds 10M / month
Redirect Service needs 512 MB RAM to sustain 5+ RPS without memory pressure
+$20/mo
PostgreSQL needs a read replica
When merchant analytics and creator insight queries start competing with attribution writes — typically around 5,000+ creators
+$92/mo
Attribution queue regularly backs up
A second Attribution Worker when job depth spikes during brand campaign launches
+$25/mo
Scaling beyond 10,000 creators
PostgreSQL RAM upgrade to 2 GB as click table crosses 120M rows; monthly partitioning should be in place well before this
+$80/mo