The checkout asks for commitment three times before it ever shows a total.
Traffic is fine and carts are filling. Something between the cart and the payment screen is losing people, and the team disagrees about what.
Read this as a sample. Pasarnia is an invented product and every finding below was written for it. We publish no real client work until a client allows it — this page exists so you can judge the quality of the thinking before you pay for any.
Pasarnia
Grocery delivery · MalaysiaDeliver to
12-3A, Jalan Kerinchi Kiri 4
59200 Kuala Lumpur
Create your account
More options ›
Delivery slot
42 slots
Promo code
Checkout — step 2 of 3
- Tier
- End-to-end product review
- Turnaround
- 2 working days
- Scope
- Cart → checkout → payment, iOS and Android web
BriefTraffic is fine and carts are filling. Something between the cart and the payment screen is losing people, and the team disagrees about what.
The order total never appears before payment
Delivery fee, service fee and the slot surcharge are all applied on step 3. A shopper who budgeted RM60 first sees RM73.40 with their card already out.
FixShow a live running total in the sticky bar from step 1, itemised on tap. Nothing else on this list moves the number as much.
Guest checkout is hidden under “More options”
Account creation is presented as the only path. The guest route exists but sits behind a tertiary link that reads as a settings menu.
FixLead with guest checkout and offer the account at the confirmation screen, once the purchase is already done.
Primary button fails contrast on the sticky bar
The mint fill against white text measures 1.9:1. In daylight on a phone it reads as a disabled control, which is precisely the moment it needs to read as the way forward.
FixDarken the fill until it clears 4.5:1, or invert to dark-on-mint. This is a token change, not a redesign.
The promo field outranks the thing you came to do
A full-width, focused promo input sits directly above the primary action. Shoppers without a code read it as a step they are failing; shoppers with one leave to go find it.
FixCollapse it to a single line of text under the total, expanding on tap.
Delivery slot uses a native select with 42 options
Days and times are flattened into one list. Picking Saturday evening means scrolling past 30 entries in a control that shows four at a time.
FixSplit into a day strip and a time grid. Sold-out slots stay visible and struck through, so the list does not silently change length.
Currency formatting is inconsistent within one screen
“RM12”, “RM 12.00” and “12.00 MYR” all appear in the same viewport. Small, but it is the screen where people are deciding whether to trust you with a card.
FixOne formatter, two decimals, non-breaking space after RM.
Tally
- ■ 6 high
- ■ 11 med
- ■ 6 low
14 of 23 were raised independently by both reviewers.
Where they disagreed
The 42-option slot picker
AScored High — called it the second-biggest drop risk after the total.
BScored Low — argued regular shoppers pick the same slot every week.
Reconciled to Med. B's point holds for returning shoppers, A's holds for first orders, and first orders are the ones being lost.
Account creation
ARead it as a conversion problem.
BRead it as a trust problem — the form asks for a phone number with no stated reason.
Kept as one High finding with both readings attached, because the fix differs depending on which is true and the team can test that cheaply.
The checkout asks for commitment three times before it ever shows a total.
Fix the order of the checkout before touching anything visual. Both reviewers independently put the hidden total first; every other finding is smaller than that one.