Cardio app for Android, iOS, and Kindle, which loads up a video of different beautiful locations around the world that you can run along to.

How BitGym Grew, with an 80% Boost in Productivity, using Chargebee

From one-time in-app purchases to a Kickstarter campaign to a Netflix-inspired subscription business model, BitGym has seen it all.

Changing demands = pivoting business model

App store to Netflix model

After the market validation from the Kickstarter campaign, BitGym started exploring the subscription business model, to justify the pricing and the value of the product.

Basic Stripe capabilities = spaghetti code

At the time they signed up for Stripe subscriptions, BitGym was confined by having to write custom code for supporting coupons. Not allowing for additional payment options added to lost opportunities.

After Chargebee

Boost in customers with flexible payments and discounts

Having allowed for additional payment methods like Amazon Payments and PayPal, along with credit cards as well as automating discounts helped BitGym brought a bump to the volume of customers.

Automated Billing = Renewed focus on core product

By automating all of their subscriptions, recurring billing and payments, BitGym saw an 80% improvement to the team’s productivity.

See how Chargebee is a trusted partner in 4500+ growth stories

The Problem

BitGym was launched as a video library under a streaming model under Virtual Active’s branding — a toolkit for exercise games that brought in the experience of Wii Fit and Xbox Kinect to mobile, combined with computer vision tech. The SDK uses the front-facing camera on any mobile device to track a person's exercise and movement and cardio workout.

After they launched, BitGym initially used app-store transactions to buy individual videos as in-app purchases. The challenge with that was the longevity of the product — people would download one or two videos and then never come back.

Around the same time, Netflix was gaining popularity and BitGym was inspired to use their subscription model. The backend payment pages from Netflix were, however, homegrown. And building something similar was proving to be complex. With an aim to diversify beyond the app store, BitGym started integrating with Stripe subscriptions.

They ran a Kickstarter campaign for 30,000 dollars as a market validation and raised around 35,000 dollars where they basically pitched the idea of subscription to a large and growing library of beautiful locations around the world that can be used during workouts.

But Stripe subscriptions, at that time, proved to be rudimentary, and they ended up building a lot of custom code on their payments page using JavaScript. They also ended up writing custom code to build a customer portal where customers can manage their own subscriptions — including pausing, reactivating, or cancelling their subscriptions, or request a refund, on demand. As the user base grew, the technical debt to maintain their code base which was becoming more spaghetti with each passing day grew exponentially.

The Solution

Understanding the maturity in the subscription market, BitGym decided to invest in a solution that would abstract the payments for them and free up more of their time from billing-related work while allowing them to provide better support to their customers. They had very specific needs when they started shopping for a solution — all of which Chargebee checked on their list. These included:

  • The ability to smoothly transition all of BitGym's existing paying customers from Stripe into the new framework. Chargebee allowed a one-time full featured import of BitGym's subscribers — at that point they had more than 1000 customers. Read more about Migration with Chargebee

  • Solid developer documentation and APIs on par with Stripe.

  • A richer feature set for automated recurring billing and subscription management. See how Chargebee does Recurring Billing and Invoicing

  • An efficient self-serve dashboard that provided more flexibility on payment and customers’ subscription management.

  • Flexible and trackable coupons and special discounts and bundles just as they were expanding their marketing options. They also wanted to have the ability to accept annual subscriptions

  • Additional options to accept more payment methods beyond just credit cards, including Amazon and PayPal. See how Chargebee offers multiple payment methods

 The Payoff

  • Additional payment options = Additional Growth

    As BitGym started accepting more customers because of additional payment methods including Credit Card (via Stripe), Amazon payments, and PayPal, this alone increased monthly paying customers by 2x at that time.

  • Smart customer acquisition using seasonal discounts With interest from fitness enthusiasts peaking around the bloom season, BitGym wanted to capitalize on this seasonal behaviour and expand their acquisition channels. Chargebee’s coupons and special discounts, with a one-time payment link, helped in bringing in more subscriptions to BitGym.

  • Automatic billing for increased efficiency Chargebee’s Checkout and Self-Serve portal allowed BitGym’s customers to manage their own subscriptions and payment details. This directly translated to an 80% direct increase in their productivity just by switching to Chargebee.

  • Straightforward APIs that just work: In Keerthik’s own words — “The Stripe API allowed for a lot more low-level access. And so we ended up just spaghetti-coding our way through, making all of the things we wanted to happen happen. With Chargebee there were many different levels in the APIs. We made a lot of our decisions on how we architected our payment server based on the Chargebee APIs. And that led to it being generally more stable, maintainable and readable. We now use most of the high-level stuff to do things that felt more like the right way and fall back to the low-level only when we really need to do something very specific and complicated.”

It freed up 40% of my time from dealing with payment-related work and that directly translates to an 80% direct increase in our company productivity just by switching to Chargebee.

Keerthik Omanakuttan, Co-founder


San Francisco

Chargebee's API's are good, not just because they are well documented and relatively straight-forward in using, but also that it's just a good framework to structure all of the backend processes for billing, for all of the custom code that does need to be written for a company.
Keerthik OmanakuttanCo-founder, BitGym