Nearby Deal Alerts
Create a local shopping alert that surfaces relevant offers without exposing precise location history.
The brief
Understand the problem
Background
Local discounts are useful when they match a person's needs and timing. Constant notifications and precise background tracking can quickly make a deal service feel invasive.
User context
Jordan wants lunch and pharmacy offers within a short walk of work, but only during weekday breaks. He does not want the service storing a detailed route history.
Product problem
A deal alert must balance relevance, merchant transparency, notification control, and minimal location collection.
Objective
Design preference setup, alert, offer detail, and redemption states for a privacy-conscious nearby deal service.
What to design
Define the experience
Required experience
- Choose categories, distance, schedule, and notification frequency
- Receive a time-sensitive nearby alert
- Inspect offer terms and merchant details
- Redeem or mute similar offers
Screens and states
- Alert preferences
- Deal notification
- Offer detail
- Redemption pass
Core user flow
Follow the critical path
- 01
Jordan sets a one kilometer work area and weekday lunch window
- 02
He receives a pharmacy offer during the allowed period
- 03
He checks exclusions and walking distance
- 04
He redeems the offer and mutes that merchant for a month
Product rules
Requirements and constraints
Requirements
- Use coarse areas unless turn-by-turn distance is actively requested
- Expose expiry, exclusions, sponsored status, and stock limitations
- Offer per-category and per-merchant notification controls
- Make redemption accessible without a persistent connection
Constraints
- Background location must be optional
- Sponsored ranking must be labeled
- Expired offers cannot remain redeemable
Reality check
States worth considering
Finish line
What to deliver
- A four-screen mobile alert and redemption flow
Optional direction
Visual resources
Use these as a starting constraint if you want one. They are not part of the required solution.