Hi-fidelity mockup · Mobile · 393 × 852
Mobile is the primary surface, not a scaled-down desktop. Every screen here is designed at 393px first — single column, thumb-reachable primary actions in the bottom third, 44px minimum touch targets, and data-light imagery.
Search is pinned and always reachable — most sessions begin with a drug name copied off a doctor's note or an empty pack. Delivery location sits directly beneath it, because price and availability both depend on it.
01.a Home — signed in
Scan the scratch code on any pack we deliver.
01.b Search results
Showing results for paracetamol 500mg
Did you mean paracitamol 500mg? · 42 results
Emzor · pack of 24 · OTC
GSK · blister of 12 · OTC
Emzor · 100ml · children
Fidson · pack of 20
Eighteen pharmacies sell the same paracetamol. Seeing them ranked by price, distance and expiry is what a marketplace is for — so the ladder sits above the fold and the product photo supports it rather than dominating.
02.a Product — offer ladder + authenticity strip
Tablet · pack of 24 · Emzor
From ₦450 · 18 pharmacies
Signature element
Adults and children over 12: one to two tablets every four to six hours. Do not exceed eight tablets in twenty-four hours. Swallow whole with water.
02.b Verify this pack — bottom sheet
Tablet · pack of 24
Scratch the silver panel on the back of the pack and enter or scan the code underneath.
Where do I find my scratch code?
02.c Verified — result
This code was issued once and has never been checked before.
One cart, several pharmacies, several deliveries. Grouping by seller makes that visible before payment rather than surprising the buyer afterwards — which is also why every order splits into independent sub-orders in the backend.
03.a Cart — grouped by pharmacy
03.b Checkout — one screen, four sections
Adaeze Okonkwo
12, Aminu Kano Crescent, Wuse II, Abuja
0803 123 4567
Required for 1 item — Amoxicillin 500mg
Encrypted and only seen by our licensed pharmacist.
One card per sub-order, progressing independently. The pharmacist-review step only renders when the order actually contains a prescription item — no confusing empty steps on an OTC order.
04.a Tracking — live
04.b Confirm receipt — the release trigger
Confirming releases ₦4,590 to HealthPlus Wuse II and earns you 20 points.
Refund credit is money we already owe the buyer from a previous refund — spendable on ChiCare, never withdrawable. We do not build a top-up wallet: buyer-funded balances are deposit-taking and need a CBN licence we do not have.
05.a Account home
Default, loading, empty, error, offline. Empty and error are where Nigerian networks put our users half the time, and they're the screens teams always forget. Errors don't apologise and are never vague about what happened.
06.a Loading — skeleton, never a spinner
06.b Empty — an invitation to act
Search for a medicine, or browse pharmacies near you in Wuse II.
06.c Error — says what happened
Nothing was charged. This usually means insufficient funds or a daily limit on the card.
Your cart is saved — nothing is lost.
06.d Offline — still useful
Your cart and last orders are saved on this phone. We'll sync when you're back online.