GPS-Enabled · Auto Dark Mode · Instant Alerts
A production-ready customer onboarding form for ISPs. Captures GPS coordinates with two-phase refinement, saves to Google Sheets, and sends instant webhook notifications — all from a single HTML file.
Two-phase location capture with silent background refinement. Phase 1 locks instantly, Phase 2 improves accuracy invisibly.
Checks GPS permission state before auto-starting. Never shows intrusive popups on first visit — uses the Permissions API.
Follows system dark/light preference automatically using CSS media queries. Zero JavaScript, zero config.
Every submission saved with timestamp, GPS coordinates, accuracy, Google Maps link, and selected package.
Webhook integration with Make.com, Zapier, or any endpoint. Perfect for Telegram/Slack/Email alerts.
Sheet data saved first, webhook wrapped in try-catch. If notifications fail, customer data is never lost.
Pattern-validated 11-digit Bangladesh numbers (01x format) with inline error messages. Easily customizable for any country.
"Submit Another" button resets the form and auto-starts GPS again — no page reload needed for field agents.
☀️ Light Mode
🌙 Dark Mode
✅ Success
Create a new Google Sheet with headers: Timestamp, Name, Mobile, Address, Installation Date, Map Link, GPS Data, Package
Go to script.google.com → New Project. Paste code.gs and create
an HTML file named Index with the contents of index.html.
Open code.gs and replace the placeholder values with your own.
Click Deploy → New deployment → Web app. Set execute as "Me" and access to "Anyone". Copy the web app URL — that's your form link.
Connect Make.com or Zapier to receive instant alerts via Telegram, Slack, Email, or Discord on every new submission.