TaskRabbit operates a two-sided local services marketplace (home cleaning, furniture assembly, moving help) across ~60 metro areas in the US/Canada, with ~3M monthly active visitors and ~250K monthly completed tasks. Revenue is primarily driven by a service fee applied to the task price (plus occasional promotions). Leadership is considering a pricing model change to improve monetization without harming booking volume or marketplace health.
You are the analytics lead supporting a proposal to change the pricing model shown to clients at checkout. Today, clients see an hourly rate set by the Tasker plus a separate service fee line item. The proposed model bundles the service fee into a single “all-in hourly price” (and slightly adjusts the effective take rate). Product’s hypothesis: simplifying price presentation will reduce checkout drop-off and increase completed tasks, ultimately increasing TaskRabbit revenue.
Stakeholders disagree on what “success” means:
You have 6 weeks to run an experiment and make a ship/no-ship recommendation for a Q2 rollout. The experiment must be safe across metros with different competitive intensity and different baseline price levels.
| Source | What it contains | Grain |
|---|---|---|
task_requests | request_id, client_id, metro_id, category, created_at | per request |
pricing_quotes | request_id, shown_hourly_rate, shown_fees, promo_applied, currency, device | per quote impression |
bookings | booking_id, request_id, tasker_id, booked_at, scheduled_at, status | per booking |
tasks | booking_id, actual_start, actual_end, hours_billed, final_price | per completed task |
payments | booking_id, gross_charge, service_fee, processing_cost, refunds, credits | per payment event |
tasker_supply | tasker_id, metro_id, active_status, hours_available, response_time | per tasker-day |
support_tickets | ticket_id, booking_id, reason_code, created_at, resolution | per ticket |
Your answer should be concrete enough that an experimentation engineer could implement assignment and an analyst could compute the metrics without ambiguity.