Chemist Warehouse vs Priceline: which site makes buying CeraVe cleanser in Melbourne easier?

We compare the same CeraVe cleanser, Melbourne stock, click and collect, cart state, recovery and phone performance.

Published

Evidence

Hands-on testing and captured screenshots

Independent public comparison

We asked Chemist Warehouse and Priceline to buy the same CeraVe Hydrating Cleanser 473mL for click and collect in central Melbourne. We are not affiliated with either retailer. This records the public journeys on 27 September 2026; prices and stock can change.

The CeraVe cleanser test

01 / Task

Find CeraVe Hydrating Cleanser 473mL, confirm Melbourne 3000 store stock, add one and continue as a guest.

02 / Chemist Warehouse

$15.59, down from a displayed $25.99 RRP; Melbourne store in stock with free click and collect.

03 / Priceline

$25.99; Collins Arcade showed availability before the cart lost the selected location.

04 / Market

Australia, unsigned-in desktop Chrome session, prices in Australian dollars.

05 / Safe stopping point

Guest details before address or payment. No account, order or payment was submitted.

06 / Recovery checks

Use an invalid postcode, correct it, and verify whether store selection survives into the cart.

The 30-second result

Chemist Warehouse was $10.40 cheaper and completed the click-and-collect handoff. Priceline lost the selected store in the cart.

Chemist Warehouse wins decisively. It sold the identical 473mL cleanser for $15.59, found a Melbourne store, described free collection as typically ready within four hours and reached guest details. Priceline found the same item at $25.99 and confirmed Collins Arcade availability, but the cart then reverted to “Set your location,” displayed an endless “Please hold on” message and disabled Checkout. Re-entering the fulfilment choice did not restore progress. That reproducible loss of valid state is the central UX failure—not a testing limitation.

The same bottle exposed a large price gap

Both product pages named the brand, cleanser, 473mL size and normal-to-dry-skin purpose. Chemist Warehouse’s $15.59 price sat beside a $10.40 saving from the displayed $25.99 RRP. Priceline charged $25.99. No loyalty price or multi-buy condition was needed to obtain either observed amount.

Chemist Warehouse product page showing CeraVe Hydrating Cleanser 473mL at $15.59
Chemist Warehouse kept identity, price, saving and the stock-location action in one clear product panel. Open the tested product.

Chemist Warehouse made location recovery visible

Entering the invalid postcode 9999 on Chemist Warehouse produced “No suburbs found.” Replacing it with Melbourne 3000 exposed nearby stores; Chemist Warehouse Melbourne showed the item in stock and free click and collect, typically ready in four hours. The old error disappeared and the corrected location carried into the cart.

Chemist Warehouse location chooser showing Melbourne store stock and click-and-collect availability
The corrected location produced concrete stock and collection timing rather than a generic availability claim.

Priceline’s location modal reacted differently: 9999 produced no visible explanation. A valid Melbourne search then allowed Collins Arcade to be selected and the product page changed to available. That looked successful until the next step.

Priceline discarded the state it had just confirmed

After Add to cart, Priceline no longer showed Collins Arcade. The cart said “Your set location to Set your location,” displayed a spinner with “Please hold on while we gather your location details,” and separately demanded a postcode to check stock. Checkout stayed disabled even though the supported store and in-stock item had been selected through the visible product controls.

Priceline cart showing a lost store location, persistent loading message and disabled checkout
The cart contradicted the confirmed product-page state and offered no working path forward.

Round winner / Chemist Warehouse

The selected store persisted, the product stayed in stock and guest checkout reached required contact details.

One journey recovered; the other repeated the failure

Chemist Warehouse’s guest form responded to an empty continue attempt with specific required-field messages and moved attention to email. Marketing remained optional and unselected. Priceline was retried through the normal location and fulfilment controls; changing the visible delivery mode and returning to click and collect did not restore the selected store or enable Checkout. The product remained in the cart, so the failure was not inventory loss—it was state and recovery design.

Priceline’s public origin was slow and highly unstable on phones

Chemist Warehouse / exact product1.07sLCP · good246msINP · needs improvement0.00CLS · good
Priceline / whole origin3.52sLCP · needs improvement229msINP · needs improvement0.80CLS · poor

These p75 phone Chrome UX Report records cover Chemist Warehouse’s exact product URL and qualifying pages across Priceline’s public origin from 29 August to 25 September 2026. Priceline’s exact product URL had no eligible record, so the scopes are not a direct page race. The origin-level 0.80 CLS is nevertheless a strong signal to find the templates and components moving content for real visitors.

The configured mobile PageSpeed runs scored Chemist Warehouse 94 for accessibility and 96 for best practices, and Priceline 70 and 73. Chemist Warehouse’s automated findings included an unnamed button, heading order and visible-label/name mismatches. Priceline’s included invalid ARIA, missing image alternatives and form labels, unnamed links, disabled zoom, contrast and label/name mismatches. Automated checks identify risks; they do not establish WCAG conformance.

All ten Nielsen usability heuristics

01 / Visibility of system status

Show one authoritative location state.

Chemist Warehouse persisted Melbourne; Priceline displayed selection, loading and missing-location states at once.

02 / Match with the real world

Use store names and collection timing.

Concrete store stock and a four-hour estimate made fulfilment easier to plan.

03 / User control and freedom

Let customers repair fulfilment in the cart.

Priceline exposed tabs and Change location but none restored progress.

04 / Consistency and standards

Carry selected state across templates.

Priceline’s product page and cart disagreed about the same store.

05 / Error prevention

Validate postcodes before lookup.

Chemist Warehouse named the bad input; Priceline gave 9999 no feedback.

06 / Recognition rather than recall

Repeat product, store and method together.

The customer should not need to remember which location was chosen.

07 / Flexibility and efficiency

Keep guest checkout direct.

Chemist Warehouse reached guest details without an account decision.

08 / Aesthetic and minimalist design

Remove contradictory status messages.

Priceline’s spinner, placeholder and error competed for attention.

09 / Error recovery

Give a working reset.

Priceline’s normal recovery controls repeated the same disabled state.

10 / Help and documentation

Explain readiness and delivery costs early.

Chemist Warehouse named collection timing; both deferred some delivery detail.

What we would change first

01
Priceline / Product-to-cart state

Persist the selected store as one source of truth.

What
Store the confirmed location and fulfilment method centrally and validate them on cart entry.

Where
The product location modal, Add to cart handoff and cart fulfilment panel.

Why
Collins Arcade was confirmed and then disappeared.

Measure
Location resets, cart stalls, repeated lookups and checkout progression.

02
Priceline / Cart recovery

Replace indefinite loading with a deterministic repair.

What
Time out failed location retrieval, explain the problem and offer a prefilled store chooser.

Where
The cart’s click-and-collect and delivery panels.

Why
The observed spinner never resolved and Checkout remained disabled.

Measure
Spinner duration, successful recovery, abandonment and support contacts.

03
Priceline / Accessibility

Repair the named control contracts.

What
Fix labels, names, ARIA values, image alternatives, contrast and zoom restrictions; retest keyboard recovery.

Where
The exact product template, location modal and cart.

Why
The mobile automated score was 70 and the defects affect task controls.

Measure
Zero component regressions plus successful keyboard and screen-reader completion.

04
Both / Phone interaction

Bring p75 INP below 200ms.

What
Profile location search, stock updates and cart rendering; remove unnecessary main-thread work.

Where
Product, store and cart components.

Why
Both field records missed the good interaction threshold.

Measure
p75 INP alongside store selection and completed checkout starts.

What this public comparison cannot see

Priceline did not reach guest details because its valid store selection failed in the cart. We retried the visible recovery route but did not manipulate the page, create an account, enter an address, submit payment or place an order. No claims are made about Priceline’s later checkout.

We cannot say which retailer fulfils more reliably or converts better. GA4 could quantify location resets and checkout progression, Search Console could show the product and stock intentions that bring people into the journey, and Microsoft Clarity could reveal stock-check errors and guest-form recovery before completed collection orders.

This is what we can see from the outside

Your own evidence shows which problems actually affect customers.

Connect GA4, Search Console and Microsoft Clarity to turn observations into a prioritised UX audit built around real behaviour.