Skip to content
SecondEyes.design
Sample — not a real clientEnd-to-end product review

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 · Malaysia
9:41
CheckoutStep 2 of 3

Deliver to

12-3A, Jalan Kerinchi Kiri 4
59200 Kuala Lumpur

Create your account

More options ›

Delivery slot

Wed 12 Feb, 09:00–11:00

42 slots

3 itemsRM58 · 12.00 MYR saved

Promo code

Apply
Continue to payment

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.

01Bothhigh

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.

02Bhigh

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.

03Ahigh

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.

04Bmed

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.

05Amed

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.

06Blow

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.

Sample — not a real client

Tally

23findings
  • 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.

Reconciled verdict

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.