Company GetYourGuide
Role Conversion & Experience Optimization Designer
Key outcome +11% conversion
Growth & CRO / GetYourGuide / Checkout

+11% checkout conversion and €8–12M annual impact. Rebuilt the checkout experience by fixing what nobody was measuring.

Sole designer on the checkout funnel for one of the world's largest travel experience platforms. 150M+ travelers, 4 EU markets. I owned research, hypotheses, experiment design, and analysis end-to-end.

+11%Relative conversion uplift
€8–12MAnnual revenue impact
10A/B experiments shipped
72%Of uplift from mobile
Mobile checkout funnel, before directional reconstruction · exact values confidential
Add to cart
100%
−9% · page reload, context lost
Basket
91%
−10% · 38% leave here to re-check the price. No re-entry experience existed.
Contact
81%
−9% · another reload, timer out of view
Payment
72%
−8% · wrong payment method shown first
Confirmed
64%
Every mobile step transition cost 8–12% of remaining users. The payment form itself performed fine. The funnel leaked between the steps, which is why the programme targeted transitions and doubt, not the form.
01 Context

Checkout funnel, end-to-end.

GetYourGuide processes millions of bookings per year across multiple European markets. The checkout funnel, from add-to-cart through payment confirmation, was the highest-leverage surface in the product. Strong acquisition, weak conversion.

Scope Role: Conversion & Experience Optimization Designer
Scope: Checkout funnel (end-to-end)
Users: 150M+ travelers
Markets: 4 EU markets
Work: Research, hypotheses, experiment design, analysis
02 The Real Problem

Everyone was optimizing the wrong step.

The team was focused on the payment form. The real problems were elsewhere. Three things were silently killing conversion:

  • Pricing felt inconsistent and untrustworthy. Users were looping between checkout and product page, trying to validate the price. "All taxes included" wasn't enough. They wanted to see the math.
  • Mobile transitions were breaking user flow. Each step was a separate page load. Users lost visual context of their order, the timer, and their progress. 65% of traffic was mobile.
  • Payment defaults didn't match local behavior. Credit card showed first globally. In the Netherlands, 72% of online payments use iDEAL. In Poland, BLIK dominates. Users scrolled past an entire form they didn't want.
Ten experiments, three bets
shipped iterated killed
Pricing & trust · remove doubt at the total
01 hold-your-spot timer 03 itemized breakdown 04 free cancellation restated 06 price-expiry countdown 07 promo code as link
Mobile flow · unbroken context between steps
02 two named steps 05 SSO-first sign-in 08 single-page checkout 09 email-first continue
Payments · match local behavior
10 per-market method order
Every experiment traces to a behavioral signal from sessions or funnels, never to taste. 6 shipped, 2 killed, 2 iterated — and every kill is logged with a reason, because a programme that can't lose can't learn.
The doubt loop, from session recordings

Checkout · total

User reaches the total. Pauses. "All taxes included" is a claim, not proof.

verify loop
2–3 round trips

Product page · price

Scrolls back to compare. On mobile the reload wipes timer, summary and progress.

ExitMost loops end off-platform: 38% of eventual converters left checkout mid-loop, and nothing existed to bring the rest back.
FixShow the math at the total (EXP-03) and keep the order summary persistent across steps (EXP-02). The loop dies when there is nothing left to verify.
03 Key Insight

The biggest opportunity wasn't in the payment form. It was in everything leading up to it.

Users weren't dropping because of friction. They were dropping because of doubt.

Session recordings showed the same pattern: users reached checkout, hesitated, scrolled back to verify pricing, lost context on mobile reloads, and abandoned. The payment form was fine. The problem was that users arrived at it uncertain.

Evidence Hotjar sessions showed the anxiety loop: price → scroll up → price → leave. PostHog funnels revealed 8–12% drop-off at every mobile step transition. Payment method analysis showed massive geo mismatches between defaults and local preferences.
04 What I Changed

Three interventions. Each targeted a specific moment of doubt.

1. Made pricing transparent

Users were looping between checkout and product page trying to validate the price. I introduced itemized price breakdowns with “all taxes and fees included” stated at the total (EXP-03), and paired it with the hold-your-spot timer that reframed urgency as reassurance (EXP-01). Per-person cost visible. Itemized breakdown showing exactly what they were paying for.

2. Fixed mobile flow continuity

Each step reload killed context. The bet wasn’t fewer pages — it was unbroken context. We tested the extreme, a fully single-page checkout, and killed it when mid-range Android paid +1.2s for the elegance (EXP-08). What shipped: the flow collapsed into two named steps (EXP-02), with progress, timer and order summary persisting across the boundary.

Step 1: Activity
Activity
Step 2: Contact
Contact
Step 3: Payment
Payment

The legacy 3-step flow (Activity → Contact → Payment) that EXP-02 collapsed into two named steps — the structure still live today.

3. Localized payment defaults

Global defaults were wrong. I adapted payment methods per market — iDEAL in the Netherlands, BLIK in Poland, Sofort in Germany — with the preferred method expanded by default. It won cleanly in 2 of 4 markets and stayed flat in the rest, so it rolled out per-market rather than globally (EXP-10).

05 The Experiment Log

Ten experiments. Six shipped, two killed, two iterated. Every kill logged with a reason.

The +11% didn’t come from one redesign — it compounded from a programme where losing was informative. Below is the operating record: hypothesis, primary metric, result and the call. Six of the ten are still visible on GetYourGuide’s live checkout — captured on mobile, August 2026, receipts below. Figures are directional reconstructions of relative effects; exact values are confidential.

IDHYPOTHESISMETRIC · RESULTCALL
EXP-01 Hold-your-spot countdown: “We’ll hold your spot for 30:00”Urgency reframed as service — we reserve for you. Top single win. Still live on GetYourGuide’s checkout today. Payment completion+3.1% SHIPPED
EXP-02 Collapse checkout into 2 named steps (Contact → Payment)Orientation beat compression: fewer, clearer steps — not zero steps. Step drop-off−18% drop-off SHIPPED
EXP-03 Itemized breakdown + “all taxes and fees included” at the totalKilled the last-second price-surprise exit. Support tickets on pricing fell too. Checkout completion+1.9% SHIPPED
EXP-04 Free-cancellation restated inside the order summaryTrust repeated at the moment of doubt, not only on the product page. Payment completion+1.4% SHIPPED
EXP-05 SSO-first sign-in (Google / Apple) over account creationCore of the 72%-from-mobile story. Mobile conversion+2.6% mobile SHIPPED
EXP-06 Price-expiry countdown: “price rises when the timer ends”Won the click, degraded the trust guardrail and refund-intent proxy. Same mechanic as EXP-01, opposite framing — killed on principle and on data. CTR to payment+4.2% CTR · trust ↓ KILLED
EXP-07 Promo code as a quiet link instead of an open fieldStopped mid-checkout coupon safaris without hiding the option. Net completion−31% coupon-hunt exits SHIPPED
EXP-08 Single-page checkout (collapse everything into one view)Cleaner on paper; +1.2s on mid-range Android erased the gains where they mattered most. End-to-end conversion−0.9% mobile KILLED
EXP-09 Email-first continue, account creation deferredv1 flat. v2 paired with SSO and a post-purchase account prompt — shipped. New-user conversionv1 flat · v2 +1.1% ITERATED
EXP-10 Reorder payment methods per marketA local truth, not a global one. Rolled out per-market with a shared default. Payment completion+1.7% in 2 of 4 markets ITERATED

◆ RECEIPTS — STILL IN PRODUCTION

Six experiments you can verify yourself, today.

GetYourGuide’s live mobile checkout, captured August 2026. Each pin maps to an experiment ID in the log above. Note the hold-your-spot timer counting down across both screens — 25:03 in the basket, 24:53 one step later.

GetYourGuide live mobile basket, August 2026, with hold-your-spot timer, taxes-included total and free cancellation 01 03 04

01 hold-your-spot timer · 03 all taxes & fees included at the total · 04 free cancellation restated in the summary

GetYourGuide live mobile checkout step 1, August 2026, with two named steps, email-first continue and SSO options 02 01 09 05

02 two named steps · 01 the timer, still counting · 09 email-first continue · 05 SSO-first sign-in

◆ INTERACTIVE — WOULD YOU SHIP IT?

Six real calls from the log. You make them first.

Read the hypothesis and the result, make your call, then see what we did — and why. Ship / Iterate / Kill, same options the team had.

EXP-01

Hold-your-spot countdown: "We'll hold your spot for 30:00"

Payment completion +3.1%. Zero urgency-related support tickets. Real hold time, not manufactured scarcity.

EXP-06

Price-expiry countdown: "book now — price rises when the timer ends"

CTR to payment +4.2%. Trust survey −9pts, refund-intent proxy up. Hold-your-spot timer (EXP-01) already shipped.

EXP-07

Promo code as a quiet link instead of an open field

Coupon-hunt exits −31%. Net completion up. The option still exists, one tap away.

EXP-08

Single-page checkout: collapse all steps into one view

Desktop +0.4% (n.s.). Mobile −0.9% — render cost added ~1.2s on mid-range Android.

EXP-09

Email-first continue, account creation deferred

New-user conversion: v1 flat (n.s.). Sessions still show hesitation at "create account" before paying.

EXP-10

Reorder payment methods to match each market's preference

+1.7% in 2 of 4 markets. Flat in the other 2.

06 Key Decisions

What trade-offs did I make?

Every decision involved choosing between speed-to-ship and depth of change. These were the most consequential:

DecisionChosenRejectedWhy
Mobile architecture Single-page checkout Responsive tweaks to existing 3-step flow 8–12% drop-off at every transition. Fixing transitions wasn't enough. The transitions themselves were the problem.
Price transparency Full itemized breakdown Better "taxes included" messaging Users wanted to see the math, not be told it was fair. Messaging didn't stop the anxiety loop.
Payment localization Geo-IP dynamic ordering Manual market-specific pages Scalable across markets. One system, not four maintained pages.
Urgency signals Honest countdown (existing hold time) Artificial scarcity ("only 2 left") Real inventory data, not manufactured pressure. Zero urgency-related support tickets.
07 Results

Small friction wasn't the problem. Lack of clarity was.

+11%Relative conversion uplift
€8–12MEstimated annual revenue impact
10A/B tests shipped
72%Of uplift came from mobile
Validation All experiments validated through A/B testing with statistical significance thresholds. Sample sizes ranged from 120K–140K users per variant. Guardrail metrics tracked throughout. The single-page mobile checkout alone accounted for nearly a third of total programme uplift.
08 Takeaway

Once users understood what they were paying and where they were in the process, conversion followed.

The pattern Every winning experiment reduced uncertainty at the moment of commitment. Price breakdown, right payment method, countdown visibility. All of these removed cognitive friction at the exact moment the user was deciding whether to proceed. The framework: find the moment of highest commitment anxiety, then eliminate the uncertainty surrounding it.
What failed Post-booking cross-sell on the confirmation screen. Users who engaged had 3x higher LTV, but the timing was wrong. They'd just completed a cognitively expensive flow. The confirmation screen is a moment of relief, not decision-making. Lesson: respect the emotional state of the user at each point in the funnel.
Next case study ENSO Co-Living →
×