Proving before building it

Building Circula's first Sachbezug benefit — a German tax-free voucher program — validated in two days at a trade fair before we committed to building it, so Circula could match competitors already offering it, answer clients who were asking for it, and turn a strict tax rule into something employees actually redeem.

126K+ vouchers ordered

Now used by 7,500+ employees

Grew from 7 companies at launch to 217 at peak

126K+ vouchers ordered

Now used by 7,500+ employees

Grew from 7 companies at launch to 217 at peak

By mid of 2026 we processed 126K+ vouchers, with 70% redeemed.

Start-to-end ownership

Owned Web and native mobile apps (iOS, Android).

Focus: Research, prototyping, usability testing, legal collaboration on requirements, design handoff.

Team: 1 PM, 1 FE, 2 mobile devs, 1 QA.

Timeline: A few months from concept, validation to launch.

Team: 1 PM, 1 FE, 2 mobile devs, 1 QA.

Timeline: A few months from concept, validation to launch.

Owned Web and native mobile apps (iOS, Android).

Focus: Research, prototyping, usability testing, legal collaboration on requirements, design handoff.

Filling a market gap

Circula didn't offer a Sachbezug benefit yet. Competitors did, and it was starting to cost us:

Losing deals. Competitors already offered tax-free vouchers as a benefit. Clients and prospects were asking for it directly.

No settled legal shape. Sachbezug is capped, non-cash only, and restricted to a limited merchant network — but exactly how those rules would apply to our product was still being worked out as we designed.

No visibility after issuing. Vouchers were redeemed through external merchants, outside our systems — once ordered, we had no native way to know if they were used.

The root cause tied all three together: we were designing a compliance-bound product — one where the tax law itself decides what the feature is allowed to do.

What MVP success meant for us

Validate that a Sachbezug benefit was worth building before committing engineering time to it, then design an MVP simple enough to ship within the legal constraints — one that made ordering, tracking, and redeeming vouchers straightforward for employees despite the restrictions of a capped, non-cash, limited-network benefit.

Making decisions that shaped the product...

Matching the mental model, not the status quo

Vouchers were shown on the benefits page organized by month — the same structure the underlying request was already built around. It worked as a record of what had happened, but usability testing kept surfacing the same friction: people couldn't find their own vouchers. A voucher from two months ago meant scrolling back through months to locate it.

Month-by-month structure. No extra build, and it matches how the request flow already works internally. Trades off the thing users are actually trying to do on this screen.

Search or filter on top of the existing structure. Solves findability without a bigger restructure, but layers complexity onto a structure that was the problem in the first place.

Voucher Wallet. Bigger scope, but matches how people actually think about their vouchers: not "what did I order in March," but "what do I have right now."

We went with the Voucher Wallet. Testing showed people didn't think in months at all — they thought in terms of what they were currently holding and what still needed to be used. The Wallet gave them that view directly, instead of asking them to reconstruct it from a timeline.

Filling in where the data stopped

Vouchers were issued and redeemed through external merchants — once a voucher left Circula's product, we had no visibility into whether it was actually used. Real usage tracking would have meant integrating with each merchant's redemption systems, which wasn't something we controlled or could realistically build within the timeline.

No tracking at all. Simplest to build, but leaves the wallet — and our own usage data — permanently blank.

Build merchant redemption integrations. Would give real usage data, but depends on systems we don't own, across a merchant network that was still growing. Not a realistic option for an MVP.

Let users mark vouchers as used themselves. Not verified data, but gives people a way to keep their own wallet accurate, with no external dependency.

We went with manual marking. It wasn't real tracking, but it was the only option that didn't depend on partners outside our control. The data ended up validating the call: through mid-2026, 70% of 126K+ vouchers ordered have been marked as redeemed — proof this wasn't a fallback nobody touched, but a feature people actually used to manage their benefit.

Where the experience comes alive

Building both platforms to the same depth wasn't realistic for the team or the timeline, so we had to decide where to invest first. The evidence pointed one way: most benefit submissions already happened on mobile, and the assumption going in was that people would pull up their voucher at the register — on their phone, not at a desktop.

Equal investment across web and mobile. Keeps the experience consistent across platforms, but spreads a small team across two builds instead of doing one well.

Web-first, with a simplified mobile version. Matches how a benefits admin tool is traditionally built, but works against how people actually use the benefit — in the moment, in-store, on their phone.

Mobile-first, with a simpler web version. Concentrates testing and iteration where usage already was, while still covering desktop for people who preferred managing requests there.

We went mobile-first. The redemption moment mattered most: someone standing at a register needs their voucher on the device already in their hand, not a browser tab they have to log into. We put our testing and iteration time into mobile, and shipped a simpler, functional web version for desktop use.

Business impact

Launched in early 2023, the benefit has grown steadily every month since, with adoption picking up further after the merchant network expanded. A few numbers as of mid-2026:

126K+ vouchers processed, 70% redeemed. Every redemption came from someone manually marking their own voucher as used — the workaround from the tracking gap became a real feature people actually engage with, not a fallback nobody touched.

Grew from 7 companies at launch to 217 at peak. Adoption climbed every month since launch, with no plateau.

Grew from 7 companies at launch to 217 at peak. Adoption climbed every month since launch, with no plateau.

217 active companies, 7,500 employees. Averaging 35 employees per company — depth of use across the customer base, not just a handful of signups.

Merchant network grew from 15 to 80+. Expansion stayed within the legal shape of the benefit — a bounded, qualifying network — while keeping pace with demand as more companies came on board.

126K+ vouchers processed, 70% redeemed. Every redemption came from someone manually marking their own voucher as used — the workaround from the tracking gap became a real feature people actually engage with, not a fallback nobody touched.

217 active companies, 7,500 employees. Averaging 35 employees per company — depth of use across the customer base, not just a handful of signups.

Merchant network grew from 15 to 80+. Expansion stayed within the legal shape of the benefit — a bounded, qualifying network — while keeping pace with demand as more companies came on board.