Wizard of Oz Testing
"We would do things as simple as wanting to test a subscription feature... Why don't we just add them to a WhatsApp group? We'll tell them, 'Every time you are on a ride with a customer, try to sell them this pitch.'... It works. It's really this Wizard of Oz experience. We don't have to build anything." - Crystal Widjaja
What It Is
Wizard of Oz Testing creates the illusion of a working product feature through manual, behind-the-scenes processes. Users experience what feels like a real product, but humans are actually performing the work that technology would eventually automate.
The approach lets you validate demand, conversion rates, and user behavior before investing in engineering. Named after the "man behind the curtain" in The Wizard of Oz who created the illusion of a powerful wizard.
How It Works
Core Principle
If you can simulate the user experience manually, you can test almost any feature without building it. The key is that users should experience the outcome they would get from a real feature.
Elements
- User-facing experience - What users see and interact with (can be simple or even fake)
- Manual backend - Humans performing the work that tech would eventually do
- Measurement - Track conversion and behavior just like you would with real features
How to Apply It
Identify what you want to test - What user behavior or conversion are you validating?
Design the user experience - What would users see and do? Keep it simple.
Create manual processes - How will humans fulfill the experience behind the scenes?
Set up tracking - Measure the metrics you'd care about at scale
Run the test - Even 30 users gives you directional data
Evaluate results - Did users behave as expected? Is the feature worth building?
Example: Gojek Subscription Feature
Crystal's team wanted to test a subscription service:
Traditional approach: Spend months building subscription infrastructure, payment flows, and driver allocation logic.
Wizard of Oz approach:
- Added 100 drivers to a WhatsApp group
- Told drivers to pitch subscriptions during rides
- When customers said yes and paid $10 cash:
- Driver texted the WhatsApp group
- An intern looked up the customer in the backend
- Manually added vouchers to the customer's account
- Deducted $10 from the driver's balance
Result: Validated conversion rates and value prop with zero engineering investment.
Example: New Onboarding Flow
Instead of building new onboarding screens:
- Took a screenshot of the current screen
- Had designers overlay what the new flow would look like
- Sent this as an in-app message
- Measured if users behaved differently
No mobile app release required. Pure validation.
When to Use It
- Testing new features where you're unsure of demand
- Validating conversion rates before building
- Exploring new market segments
- Running experiments at early-stage startups with limited engineering resources
Scaling the Approach
Once you've validated with Wizard of Oz:
"Eventually I think finding stuff that does scale intuitively. We knew that we were sending out lots of fake features through things like Typeform surveys... we built in the in-app webpage and we made it easier for us to do a website deployment on our backend side, we wouldn't have to wait for a mobile app release to test some of these new features out."
Build infrastructure that makes future Wizard of Oz tests easier, like web views within mobile apps or Typeform integrations.
Source
- Guest: Crystal Widjaja
- Episode: "Consumer growth lessons from Gojek and Kumu"
- Key Discussion: (00:14:02) - WhatsApp subscription testing example
- YouTube: Watch on YouTube
Related Frameworks
- Do Things That Don't Scale, Then Scale Them - Start manual, then automate what works
- De-Risk Riskiest Ideas First - Prioritize discovery on big swings
- Minimum Lovable Product - Build products people love, not just products that work