Mark CXLII
The Founding Bridge
Shipped April 26, 2026
What it is
Mark CXXXIII.1 promised: auto-apply FOUNDINGMEMBER promotion code at /api/stripe/checkout when slots remain, so visitors don't have to copy-paste from /pricing. New resolveFoundingPromotionCode() in lib/founding-member.ts: cheap stripe.coupons.retrieve(FOUNDINGMEMBER) → check valid+slots-remain → stripe.promotionCodes.list({code,active}) → return id-or-null. Wired into the checkout precedence chain BETWEEN Siren and the allow_promotion_codes fallback (so creators get paid FIRST via affiliate cookie, exit-intent commitment SECOND via Siren, founding-member auto-apply THIRD when neither prior is in play). Stamps ok_founding=true + ok_founding_code=FOUNDINGMEMBER on subscription_data.metadata + session.metadata for webhook funnel attribution. has_founding_promo + founding_code added to checkout_started analytics props. Try-catch wrapped — if promo races (another tab takes the last seat), fail-soft to allow_promotion_codes so checkout never blocks. Mirrors Mark XXXVIII.1 Siren Bridge pattern exactly.
Related — same category
Stripe checkout + Pass / All-Access tiers. First dollar.
Orchestra institutional tier. Bulk-invite, section grouping, conductor dashboard.
Teacher seat-pack tier. Studio dashboard, student insights, parent consent gated.
Founding Member tier: 20% off forever, capped at 100 seats. Live remaining-seats counter from Stripe coupon. Trumpet banner now drives the offer — biggest LTV lever per research.
See it in the product.
Every Mark exists because string players asked for it. Free demo, no card.