GPS / Location Consent Modal
System Overlay — fires before browser GPS request on SCR-06 Search · SRS §8.5 FR-73
P 1
📍
Find storage near you
We use your device location to show the nearest available storage spots on the map. We do not store or share your precise location.
2
3
4
🔒 Your location data is used only to find nearby storage. It is not stored on our servers. Privacy Policy
Shown over the SCR-06 Search page before first GPS request · SRS §8.5 FR-73

🔀 Two-Path Flow After Modal

✅ Path A — Allow Location Access
1. Our modal dismissed
2. Browser native GPS dialog shown
3. User grants → map centres on user with 🔵 blue dot + nearest listings
4. GPS icon active in search bar
SRS §9.2 FR-89
📝 Path B — Enter Manually
1. Modal dismissed
2. SCR-06 search bar focused on address text input
3. GPS icon hidden from results
4. Full search functionality preserved — no features lost
SRS §7.4 FR-10
⚠️ Path C — Browser Denies GPS
If user clicks Allow but then denies in browser's native dialog: gracefully falls back to Path B (manual entry). No error state shown.

💡 Why a Pre-Modal? (UX Rationale)

The browser's native GPS permission dialog gives no context — users often deny by default because they don't know why the site needs their location.

By showing our modal first, we explain the purpose ("find nearby storage") and give the privacy guarantee ("not stored on our servers"). This follows GDPR/DPDP best practice of purpose-first consent and significantly increases the location permission grant rate.

SRS §8.5 FR-73; §5 Assumptions (Location required)

Wireframe Annotations — SCR-37 · GPS / Location Consent Modal

P
Persona: Guest (First Search or Permission Denied) — Shown before the browser's native location permission dialog fires. Purpose-first explanation increases permission grant rate. Users who deny GPS are routed to manual city entry fallback seamlessly. SRS §5 Assumptions; §8.5 FR-73
1
Consent Explanation Panel — Modal: 'Find storage near you.' Body: 'We use your device location to show the nearest available storage spots. We do not store or share your precise location.' Purpose-first framing per GDPR/DPDP best practice. SRS §8.5 FR-73; §5 Assumptions (Location required)
2
Allow Location Access CTA — Primary orange button. Clicking dismisses our modal and triggers the browser's native geolocation permission dialog. On grant: SCR-06 map centres on user location with blue dot + nearest listings shown. SRS §9.2 FR-89; §8.5 FR-73
3
Enter Location Manually Option — Secondary link. Dismisses modal. Returns user to SCR-06 with address search bar focused and GPS icon hidden. No loss of search functionality — full manual city/address entry available. SRS §7.4 FR-10; §5 Assumptions
4
Privacy Assurance Text — Below buttons: 'Your location data is used only to find nearby storage. It is not stored on our servers.' Privacy Policy link. Satisfies DPDP/GDPR consent transparency requirement. SRS §8.5 FR-71; §8.5 FR-73
← Previous
Screen 37 of 40 · GPS / Location Consent Modal
Guest · Location Consent
Next →