Bark's new CEO arrived in mid-2024 with an ambitious mandate: pivot the company's future monetization strategy around subscription models. What seemed like a straightforward business directive quickly revealed a complex technical challenge that threatened to derail the entire initiative.
The company's existing subscription infrastructure, built directly on Stripe, had served it well during its bootstrapped growth phase. However, as Bark scaled across 1,000+ service categories and nine international markets, the limitations became impossible to ignore.
The challenges were multifaceted and interconnected. Operating across diverse markets meant managing thousands of potential pricing combinations, with different service categories requiring unique structures that varied by country. The complexity became exponential when the business wanted to layer on tiered subscriptions and usage-based add-ons and retain the ability to price on a granular level.
Every pricing change or new subscription feature demanded considerable development effort. The engineering team was trapped in a cycle of maintaining payment infrastructure instead of building the core product features that would drive growth. Meanwhile, its self-built revenue recovery system was struggling under the weight of manual processes that couldn't scale with its international expansion ambitions.
"We needed to lock down pricing based on multiple drivers, category, country, subscription tier, and usage-based add-ons," explains Joonas Kukkonen, CTO at Bark. "The complexity was becoming a huge problem. We needed a system that allowed our business to take control of pricing rather than it being an engineering problem."
The timeline pressure made the situation more acute. With a January 2025 launch target, the team had months to evaluate, implement, and deploy a solution capable of handling its complex requirements.