Core concepts
The objects you will use every day in Experiwall: paywalls, products, funnels, and variants.
Experiwall has a small object model. Once these four terms click, the rest of the platform falls into place.
Paywall
A paywall is a screen. It is a JSON tree of components (stacks, text, images, product cards, buttons) that the renderer turns into a UI. Paywalls have a draft and a published version. The studio always edits the draft; the SDK and hosted URL always serve the published version.
Product
A product is an SKU. It carries price, currency, billing interval, trial days, and the connected payment provider id (Stripe price, Polar product, or MercadoPago reference). Paywalls reference products by slot, so swapping a price never requires editing the design.
Funnel
A funnel is a sequence of steps (quiz, info, paywall) that ends in a conversion. Funnels gate progression on conditions like device, OS, country, UTM, or URL params, and they fire step-by-step events so you can see exactly where users drop off.
Variant
A variant is a delta on top of the published paywall, keyed by node id. Use variants to test copy, pricing, color, or product order without forking the entire design.
Tip