Skip to content

Pop Coupons

Repo: Not on GitHub yet (local only — savvydealer-adam org has no pop-coupons repo) · Path: C:/Users/adam/pop-coupons · Owner: Adam Status: Active dev · % Done: 65 · Last commit: 2026-03-09 Deployed: Cloud Run (target) — not confirmed live

What it is

A popup lead-capture form designed to live inside a SavvyDealer platform modal — the sticky bottom banner / "limited time offer" form dealers drop onto their site for coupon-style lead gen.

Why it exists

Dealers wanted branded, on-page coupon forms that actually submit into the SavvyDealer platform's lead pipeline without breaking platform validation. Hand-coding these per dealer was fragile; this is the canonical template.

How it works

Single HTML file (car2sell-premium-form.html) with structured IDs and classes the platform hooks into. - Fields: First Name, Last Name, Email, Phone, Zip. - IDs (pcp-*) and .pcp-field / .pcp-error-msg structure are contracts with platform JS — don't touch. - Submit and "No Thanks" buttons are type="button"; platform binds click handlers. - Design (colors, headline text, layout) is safe to customize per dealer. - Form protection + SMS verification are part of the roadmap.

What's done

  • Premium form template (car2sell-premium-form.html).
  • Customization guide (coupon-form-guide.md) with do-not-touch vs safe-to-change matrix.
  • Validation structure wired to platform hooks.

What's next

  • Publish to GitHub (savvydealer-adam/pop-coupons).
  • Cloud Run deploy for hosted variant.
  • SMS verification + form-protection layer.
  • Per-dealer styling presets.

Where the code lives

  • Form: car2sell-premium-form.html
  • Guide: coupon-form-guide.md
  • Gap: no build/deploy config visible locally yet.

Integrations

Submits into the SavvyDealer platform modal lead flow. No direct CRM or webhook integration documented yet.

Don't rebuild this — extend it

If you need a dealer popup form, start here. The validation IDs and container structure are already negotiated with the platform — re-rolling them will silently break submissions.