Skip to main content
UI Coach Logo
Back to challenges
Intermediate

Nearby Deal Alerts

Create a local shopping alert that surfaces relevant offers without exposing precise location history.

Mobile

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

  1. 01

    Jordan sets a one kilometer work area and weekday lunch window

  2. 02

    He receives a pharmacy offer during the allowed period

  3. 03

    He checks exclusions and walking distance

  4. 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

Location permission is denied
The user crosses into another time zone
A merchant closes early
The offer reaches its redemption limit

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.

Color palette
#1B1A1A
#E9C5B7
#716561
#8B8C8A
#8C848C
Font pairing
Josefin SansPlayfair

Josefin Sans & Playfair

Clear interface writing gives people the confidence to understand what changed and decide what to do next.

Icons
Illustrations