[object Object]

← back to Prestige Car Wash

Membership: 'launching soon' call-out + interest capture via existing lead form (no billing; live billing awaits Stripe)

2f4ad36dae85bfca3873284b94afdfd3aa4c3ccb · 2026-07-26 08:38:37 -0700 · steve@designerwallcoverings.com

Files touched

Diff

commit 2f4ad36dae85bfca3873284b94afdfd3aa4c3ccb
Author: steve@designerwallcoverings.com <steve@designerwallcoverings.com>
Date:   Sun Jul 26 08:38:37 2026 -0700

    Membership: 'launching soon' call-out + interest capture via existing lead form (no billing; live billing awaits Stripe)
---
 public/contact.html |  6 ++++++
 public/index.html   | 11 +++++++++++
 2 files changed, 17 insertions(+)

diff --git a/public/contact.html b/public/contact.html
index b55d99c..87599cb 100644
--- a/public/contact.html
+++ b/public/contact.html
@@ -54,6 +54,12 @@
 <footer class="foot"><div class="wrap">© 2026 Prestige Car Wash · San Fernando Valley, CA · Instagram @prestigecwash</div></footer>
 
 <script>
+// Membership interest: if arriving from the "Join the membership list" CTA, prefill
+// the form so the lead is tagged. No billing here — live membership billing awaits Stripe.
+if(new URLSearchParams(location.search).get('intent')==='membership'){
+  const m=document.querySelector('[name=message]'); if(m) m.value="I'm interested in the unlimited monthly membership — please add me to the list.";
+  const h=document.querySelector('h2'); if(h) h.textContent='Join the membership list';
+}
 // Honest "typical wait" chip — estimate from the demand model, never a live queue count.
 fetch('/api/wait').then(r=>r.json()).then(w=>{
   const el=document.getElementById('waitchip');
diff --git a/public/index.html b/public/index.html
index d71c226..fbdf420 100644
--- a/public/index.html
+++ b/public/index.html
@@ -86,6 +86,17 @@ fetch('/api/wait').then(r=>r.json()).then(w=>{const el=document.getElementById('
   <div class="grid" id="locPhotos" style="--cols:6;margin-top:16px"></div>
 </div></section>
 
+<section class="section"><div class="wrap">
+  <div class="card" style="text-align:center;max-width:720px;margin:0 auto">
+    <div class="body">
+      <div class="cat">Coming soon</div>
+      <div class="ttl" style="font-size:22px">Unlimited Monthly Membership</div>
+      <div class="blurb">One flat monthly price, wash as often as you like — the same flat, honest pricing, no upsell. Memberships are launching soon. Want first access and founding-member pricing?</div>
+      <a class="btn" href="/contact?intent=membership" style="margin-top:12px">Join the membership list</a>
+    </div>
+  </div>
+</div></section>
+
 <footer class="foot"><div class="wrap">
   © 2026 Prestige Car Wash · San Fernando Valley, CA · <a href="/services">Services</a> · <a href="/contact">Book</a>
   <div style="margin-top:6px;opacity:.7">Instagram @prestigecwash</div>

← 3ccfc3c Booking: honest 'typical busy-ness today' wait indicator (GE  ·  back to Prestige Car Wash  ·  slideshow: /slideshow deck + Present button (deck falls back c94229a →