Year

2026

Gaming · Service marketplace

Duration

12+

Stripe pricing parity + rewards

Shared pricing module so FE / BE / Stripe agree to the cent. 3% processor fee as a transparent line item.

UTB overview

Direct Stripe Checkout redirect — no in-app card form, no PCI surface. A shared pricing module in @utboosting/contracts (calculateOrderPrice + RANK_LADDERS_BY_GAME + PRICING_RULES_BY_CONFIG) computes the exact same total on the storefront, the API, and the Stripe session — fixing a class of cents-rounding repros. Webhooks are signature-verified and idempotent via a payment-events de-dup table. The 3% processor fee shows as its own Stripe line item, ceil-rounded, with metadata. Coupons, store credit and free-service credit compose at checkout.

Mechanics
  • Themed success / cancel return pages — no jarring Stripe handoff.
  • Webhook idempotency via payment_webhook_events de-dup row.
  • Confirm-endpoint fallback if webhook misses; idempotent vs later webhook.
  • Refund/dispute path via compensation enum (full / partial / coupon / no-comp); operator records intent.
  • Event-linked discounts resolved server-side at session creation.
More deep dives

Got something
this size?

Big ambitions, we match the energy. Drop a brief — reply within one working day.