← Back to projects

Embalo · Launching

Affiliate commissions tracked without spreadsheets

An affiliate program for SaaS that tracks commissions automatically, straight from payments.

Preview of the Embalo landing page
Architecture
Affiliate link
Stripe subscription
Stripe App
Commission calculation
Affiliate dashboard

Context

Distribution is the biggest pain for anyone launching a SaaS. Affiliate programs work well in e-commerce, but in SaaS commissions are recurring and spreadsheets don’t scale. Embalo brings that model to SaaS.

Constraints

  • Commissions depend on recurring payments, refunds and cancellations.
  • Founders don’t want to integrate yet another complex system.

Decisions and trade-offs

  • Read payments where they happen. An app inside Stripe follows the charges instead of asking founders to export data.
  • Event-driven commissions. Every payment, refund or cancellation adjusts the commission automatically.

Result

Product launching, with a public landing page at useembalo.com.

What I’d do differently

Validate the affiliate sign-up flow with a handful of founders before building the full dashboard.

Stack

  • TypeScript
  • Next.js
  • Supabase
  • Stripe App
  • Vitest

See product ↗