Marketing & lead capture
Landing pages, giveaways, quizzes, and attribution — clicks become tracked leads.
Every acquisition surface a small business actually uses, pre-built: branded landing pages, giveaway/sweepstakes pages with compliant rules, quiz funnels that score and recommend, and an arcade that turns players into signups. All of it writes attributed contacts into your pipeline.
How it helps you
Campaigns without a toolchain
Landing pages and lead forms are part of your site — no separate builder, no export, no sync.
Attribution you can trust
First-party visit tracking ties sessions to signups to revenue — see which page and which campaign actually made money.
Funnels that are actually fun
Giveaways, quizzes with scored recommendations, and games give people a reason to hand you their email.
The walkthrough
Stand up the surface
A giveaway page, a quiz, a landing page — dashboard-configured, live on your site.
Traffic arrives, consent-gated tracking begins
First-party sessions, UTM capture, and analytics that respect the visitor’s consent.
Entries become attributed leads
Every entry lands in the CRM with its source; sequences pick them up.
Read the loop, not the vibes
Attribution reports connect campaign → lead → order → dollars.
Shipped features behind this
From the same machine-readable catalog we publish at /features.json — what your AI reads to learn the platform.
Lead-capture landing page (public marketing front door)
A per-company public landing at /lp/:portalSlug a business links from ads, QR codes, and outbound messages. Pulls the org's branding from the public portal bootstrap and captures first name / email / phone with NO password — the passwordless POST /member/signup find-or-creates the crm_contact behind the scenes, so every capture lands in the CRM. Falls back to a 'get in touch' card when the org has self-signup off. STOPGAP: a lightweight no-account POST /public/leads is a backend ask; when it ships, point the form there.
Referral & UTM attribution
Captures where a visitor came from — a referral code (/r/CODE or ?ref=) and utm_* campaign params — into a first-touch cookie, and attaches it to leads (the contact form today, flow intake later) so they're credited to their source. GA reads utm_* natively too.
Analytics & tracking
Drop a Google Analytics (GA4), Google Tag Manager, or Meta Pixel ID into the config and tracking works on every page. The Content-Security-Policy opens only for the providers you enable; blank IDs load nothing and the CSP stays locked.
Public event reserve page
A visitor (not a member, no login) reserves a spot at an event from a shared link — org resolved server-side from the event id, IP rate-limited. Standalone page, noindex, no dashboard chrome.
Common questions
Are the giveaway pages legally compliant?
Sweepstakes pages ship with a rules framework — sponsor, eligibility, dates, disclosures — configurable per giveaway from the dashboard.
Do I need Google Analytics?
Optional. Paste a GA4/GTM/Meta ID in the dashboard and it goes live consent-gated in minutes — but first-party attribution works without any third-party pixel.
See it, then build on it
This whole site runs on the same platform — fork the template, or point a front end you built with Lovable, v0, Bolt, Claude, or Cursor at the backend.