Faris Aziz
Invite me
Speaking
Faris Aziz
Invite me

WorkshopsPayments & scale

Payments and Monetization at Scale for Frontend Engineers

Design checkout and subscription flows that handle payment providers, global markets, and production failures.

What we'll do

Payments are often introduced as a simple Stripe integration. In practice, even small products quickly run into complexity around pricing, subscriptions, failures, and global users. Frontend engineers are usually closest to checkout and monetization, yet rarely get a clear foundation for how payments actually work.

This workshop is a practical introduction to payments and monetization from a frontend and full-stack perspective. Using React and Next.js, we’ll start with the core payment concepts every engineer should understand, then gradually build toward real-world scenarios. You’ll learn how a payment flows from user intent to settlement, how common payment methods differ, and how to structure checkout and subscription flows safely in modern web apps.

We’ll use Stripe as a concrete example, but focus on patterns rather than vendor-specific APIs. Along the way, we’ll introduce merchant of record concepts, pricing and subscription basics, and what changes when you sell internationally. You’ll also see how to handle loading and error states, asynchronous confirmations, and post-deployment safety in a way that keeps both users and revenue protected.

By the end of the workshop, you’ll have a clear mental model of payments, understand how monetization fits into your frontend architecture, and feel confident building and evolving checkout flows without treating payments as a black box.

You leave able to

  • Explain how payments work
  • Design safe, resilient checkout flows in React and Next.js
  • Choose between MoR, PSPs, and hybrid setups
  • Reason about global payment constraints and UX tradeoffs
  • Structure pricing and subscription logic for long-term change
  • Ship monetization features with observability and rollback paths
  • Speak confidently with finance, product, and backend teams

Agenda

3-8 hours

  1. 10 minIntroduction
  2. 15 minWarm Up
  3. 20 minFraming Payments as a System
  4. 45 minPayment Fundamentals
  5. 40 minMerchant of Record vs PSP vs Gateway
  6. 45 minDesigning Checkout in React and Next.js
  7. 30 minSubscriptions, Plans, and Pricing Complexity
  8. 45 minMultiple PSPs and Payment Orchestration
  9. 30 minGlobal and Emerging Market Reality
  10. 30 minObservability, Risk, and Post-Deployment Safety
  11. 30 minWrap-up and Mental Models

3-8 hours · 11 blocks

Prerequisites

  • Strong React fundamentals
  • Basic Next.js experience
  • Comfort with async JavaScript
  • No prior payments experience required, but this is not beginner-level

Delivered at