My first experience relying on a WiFi hotspot was during my trip to Tokyo in 2015. I'd previously relied on Verizon and AT&T's international travel plans, but they were prohibitively expensive, had uncomfortable data caps, and lived on confusing account pages. Renting an affordable LTE hotspot with unlimited data was liberating, letting me focus on my trip rather than rationing data and draining my phone's battery.
Our lagging cellular infrastructure means we're years away from having similar products stateside, but one company had been on my radar for taking a different approach than Verizon and AT&T. Karma had two easy-to-understand plans headlined by pay-as-you-go data that never expired. And fitting with companies like Nest, Casper, or Harry's who have elevated products that historically suffered from poor design, Karma's beautiful hotspot stood out.
In early 2016, I joined Karma as their second product designer with the goal of making Internet access affordable and accessible.
The day I arrived at Karma, we were in the process of discontinuing our monthly subscription service called Neverstop. Karma is a mobile virtual network operator (MVNO) – a type of data provider that doesn't own its network. Instead, we rely on data purchased wholesale from Sprint. We loved Neverstop's simplicity – $50 for contract-free, unlimited Internet access – but customers' unexpectedly heavy data usage outweighed what we could afford. The plan was unsustainable.
The Verge reporting on Neverstop's cancellation
My job was to work on Neverstop's replacement – a capped, monthly subscription service we named Pulse. The new plan would be less appealing than Neverstop and we suspected many would revert to our pay-as-you-go option, but we wanted to avoid disrupting service for our subscribers. Because we were losing money each day Neverstop remained online, it was important to work quickly.
Unlike Neverstop's one-price-fits-all model, Pulse would have three tiers with varying amounts of expiring, monthly data. This meant our native apps and website required more than replacing the name and pricing. We would need to update nearly the entirety of our native apps and website, including our storefronts, account pages, and usage screens.
Our updated store (left) and switching Pulse tiers (right)
Since there were more options available, subscribers' account screens needed to be updated. We also needed to design states for subscribers running out of data, giving them options to purchase more to avoid being stuck offline.
Our updated billing screen (left) and an example out-of-data state (right)
With new caps, we had to better communicate subscribers' remaining data for their billing period. Since this was more complex than the other screens, I began by wireframing as many rough ideas as possible – giving the team starting points to base discussion and decision making on.
Usage screen wireframes
We decided on a direction that resembled the existing usage screen that now highlighted daily, monthly, and yearly usage alongside the subscriber's plan and its renewal date.
Our updated usage screen
Since we were making adjustments throughout the app, Alan and I took the opportunity to clean up design inconsistencies. Zeplin became useful for sharing these changes with our engineers, giving them an easier way to calculate iOS and Android units on our new grid, reduce the number of type styles, and fix mislabeled colors.
App mockups organized in Zeplin
We try to maintain feature parity between our apps and the web, so we designed a simplified web dashboard to more easily manage Pulse subscriptions. Our redesign consolidated the existing web dashboard from five pages to one, while still surfacing once-hidden usage details.
My signed in dashboard with expanded usage graphs
A gigabyte is abstract. For most subscribers who relied on Karma Go for email and web browsing, their experience wouldn't change. To talk about the new data caps in a way that was more understandable, we created a series of blog and social media posts explaining what really goes into a gigabyte.
Even with the disappointment surrounding Neverstop, we were happy with Pulse's launch. But our worry-free, unlimited data plan that had differentiated us was now as worry-inducing as capped plans from AT&T, Verizon, and others. Our customer's excitement from Neverstop's launch in September had been replaced by frustration on social media, Karma Go returns and subscription cancellations.
We believed we still had a great product, so we chose to update our website to better emphasize it.
Karma's main differentiator is its sharing model. Because of its open SSID, anyone can connect to a Karma Go and get online with their own data. The owner is rewarded with free data of their own, making them feel good about getting others online in the process. Every day, we would receive emails from excited customers who had earned hundreds of megabytes by leaving their Karma Go on at airports or festivals.
No big deal – just Werner Vogels bragging about Karma Go.
Our homepage hadn't been updated in several months. Since its launch, Neverstop came and was replaced by Pulse – a different model than the strictly pay-as-you-go language we led with.
We needed to show our two data options alongside clearer shots of Karma Go and more visible app download links. Most visibly though, we also decided to dedicate space to feeling good by sharing.
After deciding on a direction, we spent time shooting photos and creating new Karma Go renders for our launch a week later.
Our new homepage
Compared to other hotspots wrapped in cheap plastic and carrier logos, Karma Go looked great next to a Macbook and a cup of coffee. Our customers loved sharing photos of theirs on Twitter and Instagram, and it was frequently featured in fashion-forward buyer guides.
Despite how much attention we put into Karma Go's design, we never designed a product page to showcase it in detail.
To show how Karma Go could fit into your lifestyle, I spent a few days photographing it alongside objects it might appear with – notebooks and MetroCards for people using Karma Go at work, and trail maps and passports for those on the go.
Karma Go's product page
Finally, we needed to update our pricing page to explain the new differences between Refuel (our pay-as-you-go option) and Pulse. Our idea was to design a page for each – giving us the opportunity to go into detail on benefits, use cases, and customer feedback specific to both plans.
Our first attempt at a set of pricing pages for Refuel and Pulse
Splitting pricing across two pages was confusing in practice. Emotional use cases can be effective, but we relied too heavily on them at the expense of making our plans understandable. People wanted to see features laid out side-by-side – giving them the chance to make their own decision on which plan worked for them.
The second version of our pricing page
In July, we released Premium Features – an optional set of add-ons for our customers. The set of Premium Features would expand over time, but our set of launch features was sparse. Securing Karma Go's SSID would allow for several frequently requested functions though, so we designed a page to explain what subscribing meant for how a customer could use their Karma Go.
I'm eager to see where Karma goes from here. Neverstop's failure was challenging, but the team is persistent and upcoming features will further differentiate the company from traditional Telecoms.
Special thanks to those I worked most closely with – Alan Dickinson, Andrew Sowers, Ankur Vashi, Dave Ford, Diederick Lawson, Jessie Goldberg, Paul Bakker, Peter Sunna, Sheridan Kates, Sjoerd Smit, Stefan Borsje, and Stevan van Wel.