Taxfix Had Two Ways to File Taxes. New Users Only Ever Saw One.
Taxfix is Germany's leading mobile tax app, used by more than a million people. It sells two very different products: file your taxes yourself, or hand them to a certified tax expert. The onboarding, built years earlier for one product, still funnelled everyone down a single path. I embedded with the Activation team to merge the two experiences into one onboarding where the choice is actually a choice.
Book a free intro call →

Two products wearing one front door
Taxfix built its name on one sharply-scoped product: answer simple questions, file your German tax return yourself. Then it added a second, very different one - a “done for me” service where certified tax experts prepare the return for you. Two products, two prices, two entirely different promises.
The onboarding did not get the memo. New users, including those arriving from campaigns for the expert service, landed in a flow designed when self-serve was the only option. The company planned to acquire users with “assisted intent” at scale in Q1 - straight into a funnel that never showed them the thing the ad promised.
I joined the Activation team as a fractional Senior Product Manager, reporting to the team's Product Director. The mandate: merge two onboarding experiences into one multi-product onboarding, from concept work to shipped experiments.
A big choice, made blind, at the worst possible time of year
Merging two onboardings is not a screen-design problem. It is a sequencing problem: when does the choice appear, what does a user need to understand first, and what protects you when you get it wrong?
A big choice, far too early
The product choice sat at the very start of the flow, before users understood either option. Choose wrong and they churn - or opt into the expert service, realise mid-flow it is not what they wanted, and back out. The team had a name for that: product regret.
Assisted intent, unassisted funnel
Q1 marketing was about to acquire users expecting an expert to do their taxes. The onboarding showed them a self-serve product first. Losing exactly the users the company was paying to acquire was the specific fear.
Peak season, no safety net
All of this had to happen during the tax-season peak, on mobile, in the weeks that make the company's whole year. A careless experiment would not just fail - it would cost real revenue at the worst moment.
Map the options, cut the plan, ship the experiments
The work ran like discovery should: a wide option space first, ruthless prioritisation second, and live experiments with guardrails as the only source of truth.
Design the choice as a spectrum, not a screen
- Mapped concepts along a spectrum of perceived assistance: early value propositions, a quick try-it-now start, delaying the choice until after the first task, recommending a product from the user's profile, and starting inside an expert chat with an opt-out to self-serve.
- 8 concepts across two cohorts - new users and returning customers on their first login of the season - each with a named problem, a named solution, and a way to fail.
Cut the plan before it cuts you
- The original ambition - four concepts live by peak - did not survive contact with capacity and codebase reality. Cut to three, mobile first, with code stabilisation prioritised over concept count.
- Defined the guardrail metrics up front: activation conversion, booking conversion, and product regret - users choosing the expert service and then switching back out.
Run the experiments where it hurts - in the peak
- Shipped A/B experiments in the live product: a personalised recommendation flow for new users, a “What's new” re-onboarding for returning customers, an early value proposition concept queued next.
- Every readout ended in a decision - keep, iterate, or kill - against the guardrails, not against anyone's enthusiasm.
“One concept lifted expert bookings and quietly dragged everything else down. The guardrail metrics were the whole point - they turned a plausible story into a clear no.”
What shipped, what died, and what the team kept
A recommendation that flattered itself
The personalised recommendation lifted expert-product selection - and hurt overall booking and activation, while the product-regret signal showed users did not realise they had made a choice at all. It was switched off and reworked instead of quietly shipped.
A safe channel to returning users
The “What's new” concept proved harmless to the core metrics while lifting interest in the expert product - and became a permanent feature for showing returning customers what changed since last season.
A programme the team kept running
Cohort definitions, a multivariate testing plan, and the next concept designed and scheduled. The experimentation programme outlived the engagement, which is the point of embedding a fractional PM in the first place.
Adding a second product is easy. Adding it to your onboarding is not.
Most teams bolt the new product onto the old flow - a banner, a toggle, a second button - and call it a multi-product experience. The real work is deciding when the choice appears, what a user has to understand before they can make it, and which guardrail metrics protect you from a concept that flatters one number while quietly bleeding three others. If you are acquiring users whose intent does not match your default funnel, that is not a design chore. It is a discovery problem, and it deserves to be treated like one.
Two products, one confused funnel?
Book a free intro call and we'll look at where the choice should actually live - no pitch deck, just your actual flows.
Book a free intro call