- Checkout Continuity88
- Pdp Confidence72
- Mobile Usability70
- Product Discovery68
- Cart Motivation70
- Trust Signals70
- Recovery Paths85
Executive Growth Diagnosis
Revenue Opportunity Model
Live calculator — adjust inputs and pick a scenario to explore live.
Baseline figures come from supplied GA4 exports. Scenario projections assume the listed CRO interventions land at the stated lift bands.
Inputs
Scenarios
Opportunity = baseline revenue x a recovery rate derived from average cart/checkout abandonment, scaled by scenario (Conservative 0.25x, Moderate 0.75x, Aggressive 1.5x) and capped at 35% of baseline.
Funnel Journey Map
Severity at each stage from Homepage to Payment.
What's Working
Elements already at or above category baseline. Keep these intact.
Clear, native EUR pricing and Dutch UX
The storefront serves EUR natively with correct Dutch formatting (e.g. EUR 9,75) and clear Dutch labels ('In winkelwagen', 'Afrekenen'), so local shoppers face no currency or language friction.
Free-shipping incentive surfaced in the cart
The cart drawer states 'Gratis verzending vanaf EUR 35,-', giving shoppers a reason to add more. It only needs to become a live progress nudge to drive basket size.
Confident specialty-coffee brand
A warm, espresso-toned identity with 'vers gebrand' (freshly roasted) positioning and characterful product names sets Zwarte Roes apart and supports a premium price.
Clean, quick add-to-cart flow
Adding a product opens a clear cart drawer ('1 product toegevoegd') with view-cart and checkout actions, keeping the path to purchase short.
Healthy conversion baseline
At 1.77% the conversion rate is solid for specialty-coffee ecommerce, so the recommendations here are growth levers on a working funnel rather than fixes for a broken one.
Critical Conversion Leaks
P1 issues — fix-immediately status.
The product page shows price, a grind/variant selector, and an 'In winkelwagen' button but no star rating, review count, or reviews section. Collection cards also show no ratings. There is no social proof at the point of decision.
Why it matters: Reviews are among the strongest conversion drivers for considered, repeat-purchase products like coffee. Their absence leaves the buying decision unsupported at the exact moment of commitment, and Dutch specialty-coffee competitors routinely show ratings.
Behaviour risk: First-time buyers hesitate to pay a premium for beans they cannot tell others enjoyed, and leave to compare.
Enable a reviews app (e.g. Judge.me, Loox, Kiyoh/The Feedback Company for the Dutch market), request reviews via post-purchase email, and display stars on product pages and collection cards. Emit AggregateRating structured data for rich snippets.
Expected KPI movement: PDP conversion and PLP-to-PDP click-through up as social proof appears. Validate with GA4.
Implementation notes: Prefer a reviews app with Dutch-language support and AggregateRating JSON-LD. Seed with existing testimonials and a review-request flow.
Compare view_item to add_to_cart rate and overall CR for a 30-day window before and after reviews go live.
If: If product pages and cards show genuine review stars, more shoppers will trust the coffee and add to cart.
Primary KPI: PDP add-to-cart rate
Secondary KPIs:
- Conversion rate
- PLP-to-PDP click-through
- Repeat-purchase rate
view_item_list view_item add_to_cartIssue Dashboard
Top 6 issues by priority. Click any card to expand. Filter by severity below.
The product page shows price, a grind/variant selector, and an 'In winkelwagen' button but no star rating, review count, or reviews section. Collection cards also show no ratings. There is no social proof at the point of decision.
Why it matters: Reviews are among the strongest conversion drivers for considered, repeat-purchase products like coffee. Their absence leaves the buying decision unsupported at the exact moment of commitment, and Dutch specialty-coffee competitors routinely show ratings.
Behaviour risk: First-time buyers hesitate to pay a premium for beans they cannot tell others enjoyed, and leave to compare.
Enable a reviews app (e.g. Judge.me, Loox, Kiyoh/The Feedback Company for the Dutch market), request reviews via post-purchase email, and display stars on product pages and collection cards. Emit AggregateRating structured data for rich snippets.
Expected KPI movement: PDP conversion and PLP-to-PDP click-through up as social proof appears. Validate with GA4.
Implementation notes: Prefer a reviews app with Dutch-language support and AggregateRating JSON-LD. Seed with existing testimonials and a review-request flow.
Compare view_item to add_to_cart rate and overall CR for a 30-day window before and after reviews go live.
If: If product pages and cards show genuine review stars, more shoppers will trust the coffee and add to cart.
Primary KPI: PDP add-to-cart rate
Secondary KPIs:
- Conversion rate
- PLP-to-PDP click-through
- Repeat-purchase rate
view_item_list view_item add_to_cartThe cart drawer shows 'Gratis verzending vanaf EUR 35,-' as static text. With a EUR 9,75 product in the cart it does not show how much more is needed (EUR 25,25) or suggest an item to close the gap.
Why it matters: A live 'nog EUR X tot gratis verzending' progress bar is one of the most reliable average-order-value levers in ecommerce, and it directly operationalises a promise Zwarte Roes already makes in the cart.
Behaviour risk: Shoppers check out with a single bag, or abandon when shipping is added, instead of adding a second bag to qualify.
Replace the static line with a dynamic free-shipping progress bar tied to the cart total (EUR 35 threshold), showing the remaining amount and a one-tap suggestion to add a qualifying product.
Expected KPI movement: Average order value and cart-to-checkout rate up. Validate with GA4.
Implementation notes: Most Shopify free-shipping-bar apps provide a cart progress meter; align it with the existing EUR 35 threshold and Dutch copy.
Compare AOV and items-per-order for sessions that saw the progress bar vs not, 30-day window.
If: If the cart shows live progress toward free shipping and suggests an item, more shoppers will add a second bag and AOV will rise.
Primary KPI: Average order value
Secondary KPIs:
- Items per order
- Cart-to-checkout rate
- Add-to-cart from cart
add_to_cart view_cart begin_checkout purchaseThe webshop collection lists products with clear pricing but offers no filtering by roast level, origin, grind, intensity, or decaf. Shoppers must scan the full grid to find a coffee that matches their preference.
Why it matters: Coffee buyers shop by attributes (roast, origin, grind, decaf). Without filters, finding the right coffee is slower, which depresses progression from the collection into product pages.
Behaviour risk: Shoppers who cannot quickly narrow to their taste give up or bounce instead of drilling into a product.
Add attribute filters (roast, origin, process, grind/maling, decaf, intensity) using product tags or metafields, and show a result count, keeping Dutch labels.
Expected KPI movement: PLP-to-PDP click-through and products-viewed-per-session up. Validate with GA4.
Implementation notes: Use a Shopify filter app or native storefront filtering on tags/metafields (roast, origin, grind). Ensure labels are in Dutch.
Track view_item_list to view_item rate and filter interactions (custom event) before and after adding filters.
If: If collection pages offer attribute filters, more shoppers will reach a relevant product page.
Primary KPI: PLP-to-PDP click-through rate
Secondary KPIs:
- Products viewed per session
- Filter engagement
- Collection bounce rate
view_item_list select_item view_itemCoffee subscription ('koffie abonnement') is a core part of the category and a tracked keyword for the brand, but a subscribe-and-save option and its value are not prominent on the product page or homepage during the walkthrough.
Why it matters: Subscriptions raise customer lifetime value and smooth revenue for a consumable product. Surfacing a clear subscribe-and-save option on the product page converts one-off buyers into recurring ones.
Behaviour risk: Habitual coffee drinkers buy a single bag and may not return, instead of locking in a recurring order.
Add a clear 'subscribe and save' toggle on coffee product pages with the recurring price and benefits, and surface subscription value on the homepage.
Expected KPI movement: Subscription sign-ups and repeat revenue up. Validate with GA4.
Implementation notes: Use a Shopify subscriptions app; show the recurring price and a short benefit line on the PDP near add-to-cart.
Track subscription add-to-cart and repeat-purchase rate before and after surfacing the option.
If: If a subscribe-and-save option is prominent on product pages, more shoppers will choose a recurring order.
Primary KPI: Subscription sign-up rate
Secondary KPIs:
- Repeat-purchase rate
- Customer lifetime value
- Average order value
view_item add_to_cartThe homepage presents the brand (specialty, vers gebrand) with a Producten menu entry, but does not feature best-selling coffees or a prominent shop call-to-action above the fold; the product path is reached mainly through the menu.
Why it matters: A first-time mobile visitor with buying intent benefits from a fast route to products. Featuring best-sellers or a clear shop CTA converts intent before momentum is lost, while keeping the brand story below.
Behaviour risk: Ready-to-buy shoppers have to hunt for products and some leave before reaching the shop.
Add a featured or best-seller product row and a prominent shop CTA high on the homepage, with a one-tap reorder route for returning customers.
Expected KPI movement: Homepage-to-collection and homepage-to-PDP rates up. Validate with GA4.
Implementation notes: Add a featured-collection section near the top of the theme homepage; keep storytelling beneath it.
Compare homepage click-through to collections/products for new and returning users before and after.
If: If the homepage surfaces featured products and a clear shop CTA, more visitors will move into the catalogue.
Primary KPI: Homepage-to-collection click-through
Secondary KPIs:
- Homepage-to-PDP rate
- Homepage bounce rate
- Returning-user reorder rate
page_view select_item view_item_listThe brand positions on 'vers gebrand' (freshly roasted), but the product buy box near price and add-to-cart does not state a freshness promise (roasted-to-order, ships-within, roast date) or a satisfaction reassurance.
Why it matters: Freshness is the core quality signal in specialty coffee. A short reassurance beside the price reinforces the brand promise and reduces hesitation for a perishable premium product.
Behaviour risk: Shoppers unsure how fresh the coffee will be defer the purchase or choose a brand that states it clearly.
Add a concise freshness/shipping reassurance near add-to-cart (e.g. 'Vers gebrand, binnen 2 werkdagen verzonden') consistent with the brand promise.
Expected KPI movement: Slight add-to-cart lift from confidence at the buy box. Validate with GA4.
Implementation notes: Add a short Dutch trust line to the product template near the price/ATC block.
Compare view_item to add_to_cart rate before and after adding the reassurance line.
If: If a freshness promise sits beside add-to-cart, more shoppers will add with confidence.
Primary KPI: PDP add-to-cart rate
Secondary KPIs:
- PDP exit rate
- Time-to-add-to-cart
view_item add_to_cartCompetitor Inspiration
Patterns from named competitors — inspiration, not direct copying.
Thuisbarista lets shoppers filter by attributes and surfaces ratings, making it fast to find and trust a coffee or machine.
Add roast/origin/grind filters and review stars so Zwarte Roes shoppers can narrow and trust choices quickly.
Man Met Bril Koffie foregrounds subscription value and fresh-roast credentials, reinforcing repeat purchase.
Surface subscribe-and-save and a freshness promise on the product page and homepage.
Koffievriekje uses clear shipping incentives and bundle suggestions to lift basket size.
Turn the free-shipping line into a live progress nudge with an add-on suggestion.
Prioritised Roadmap
Severity-coded items grouped by horizon.
This Week
1 items- I-002 Free-shipping threshold is static text, not a live progress nudge
This Month
3 items- I-001 No review stars or ratings on product pages or collection cards
- I-003 Collection pages have no filters
- I-004 Coffee subscription value is not surfaced on product pages or homepage
This Quarter
2 items- I-005 Homepage leads with brand story rather than featured products
- I-006 No freshness or roast-date reassurance in the buy box
Measurement Plan
KPI × GA4 events × segments needed to validate each fix.
| Issue | KPI affected | GA4 events | Segment | Funnel report | Validation |
|---|---|---|---|---|---|
| I-001 | PDP add-to-cart rate and overall CR | view_item_list view_item add_to_cart |
all sessions reaching product pages | Product engagement | 30-day pre/post reviews live |
| I-002 | Average order value and cart-to-checkout | add_to_cart view_cart begin_checkout purchase |
sessions with a cart | Cart value distribution | 30-day pre/post free-shipping progress bar |
| I-003 | PLP-to-PDP click-through | view_item_list select_item view_item |
collection-page sessions | Collection-to-product funnel | 30-day pre/post adding filters |
| I-004 | Subscription sign-up and repeat-purchase rate | view_item add_to_cart |
coffee product-page sessions | Subscription adoption | 30-day pre/post surfacing subscription |
Experiment Backlog
One hypothesis per P1 and P2 issue.
If: If product pages and cards show genuine review stars, more shoppers will trust the coffee and add to cart.
Primary KPI: PDP add-to-cart rate
Secondary KPIs: Conversion rate, PLP-to-PDP click-through, Repeat-purchase rate
If: If the cart shows live progress toward free shipping and suggests an item, more shoppers will add a second bag and AOV will rise.
Primary KPI: Average order value
Secondary KPIs: Items per order, Cart-to-checkout rate, Add-to-cart from cart
If: If collection pages offer attribute filters, more shoppers will reach a relevant product page.
Primary KPI: PLP-to-PDP click-through rate
Secondary KPIs: Products viewed per session, Filter engagement, Collection bounce rate
If: If a subscribe-and-save option is prominent on product pages, more shoppers will choose a recurring order.
Primary KPI: Subscription sign-up rate
Secondary KPIs: Repeat-purchase rate, Customer lifetime value, Average order value