When you’re trying to scale your app users, it’s easy to get caught in the weeds. Maybe you keep adding feature after feature, but nothing seems to catch on. Or you’re spending a ton of money on marketing every month, but have no idea what’s working and what isn’t.
Whether you’re prelaunch or several years in, there are simple things you can do to help get a clearer picture and start optimizing your product for real growth.
If you want to scale, there are a few things you really need:
In theory, this sounds simple. In practice, it requires a lot of thought and testing.
Here are some steps you can take to get started:
Take a step back for a moment and think about your overall goal. What are you building? Who is it for? What specific problem are you trying to solve for them?
And, crucially, how will you know if you’ve successfully solved it for your users?
Start with one specific problem in mind, and one specific solution. If you haven’t already, set a very clear, measurable metric around it.
For example, if you’re early Airbnb, you want people to book accommodations. A booked stay generates revenue, and solves a problem for both the guests (finding a place to stay) and the hosts (making a little money from some vacant space). The more you can do this, the more of a business you have.
It might sound like an oversimplification. Surely the length of stay matters, and the profit margin on the transaction, and the quality of the experience for everyone involved. Yes! You can have secondary metrics that are important. But there’s one core, repeatable action that drives every scalable business, and it’s vital that you identify yours.
This is your North Star metric.
(If you’re not measuring it yet, now’s the time to start. Google Analytics can take you pretty far. If you want to go deeper and understand in-app customer behavior at a more granular level, a powerful analytics tool like Amplitude, Heap, or Mixpanel can be helpful.)
Now that you’re armed with your North Star metric, dig into your current product.
We’re going to start simply. Your goal now is to focus everything in on that North Star metric.
Look at your user journey map. Are there places where you’re pushing users to actions that have nothing to do with your North Star metric? How quickly are you helping new users solve their problem? Can you shorten and simplify your user journeys, so you’re demonstrating value and getting users to take your most important action, sooner?
Create a hypothetical journey that you think might perform better than your existing one. Build it (as simply and quickly as you can), and test it against your existing journey.
Maybe that means introducing an onboarding sequence, to help people understand your product more easily. Maybe it means removing or revamping an overly cumbersome onboarding sequence. Maybe it means disabling a feature or two that are distracting and not providing value. It doesn’t matter much where you start, just pick one thing to test that you think might be really impactful. Using your North Star metric, see which journey is more effective. Rinse and repeat.
Once you have a pretty strong onboarding journey that you feel good about, turn your attention to your acquisition sources.
Start testing different campaigns, target audiences, and channels against that single user journey. Do certain ads or audiences convert better? Are friend referrals more powerful than Instagram ads? Are your content marketing efforts generating valuable customers? Use your North Star metric to compare channels and campaigns. Ideally, find one or two channels that are performing really well and are cost effective. Double down and focus on optimizing those further.
To start, focus solely on CAC (your customer acquisition cost) and your North Star metric. You’re looking for an affordable way to acquire a high volume of customers, who will go on complete your primary user action.
Google Analytics can take you pretty far if you’re using UTM links properly, but if you’d like a more accurate view of web-to-app conversions and attribution, it’s helpful to implement a tool like Branch.
Now you’ve got a pretty good initial customer journey, and a pretty good acquisition channel. It’s important to zoom back out from time to time, and look at the whole customer lifecycle.
Some channels might allow you to acquire new customers cheaply, for instance, but they’ll have a really high churn rate after a short period of time. There might be customer journeys or acquisition channels that look like they perform worse up front, but that actually deliver more value over time.
For most monetizable apps, Customer Lifetime Value (or LTV, the total net profit you’ve generated from each user, on average, over the course of an average customer’s lifetime) is the primary revenue metric to optimize for.
Ideally, you want a healthy LTV that’s at least a few multiples of your CAC. What’s important here is the difference between those two figures — you don’t want to spend money to acquire a user, only to have them churn right away. You might find that some acquisition channels are a little more expensive up front, but generate users who are much more likely to stick around over time. In that case, a higher LTV can justify a higher CAC.
Similarly, a higher friction onboarding journey might help customers get up to speed with a complex product, and keep them around as paying customers a lot longer. (Superhuman is a great example of this.) You might find that implementing a more intensive — but more useful — onboarding journey actually helps convert and retain more users, even though it’s a little counterintuitive.
As you can see, there’s an endless number of things you can be testing. A good growth strategy is never a one-shot deal, and it never really ends. It’s an iterative process, and it takes careful thought and focus to grow your user base over time.
Things to keep in mind when it comes to testing:
Ultimately, constant experimentation and lots of interaction with your customers should provide you with a wealth of data to inform your product roadmap. If you can align your development, marketing and sales efforts around common goals and metrics, and you take a methodical approach to testing, you’ll have a great shot at scaling your app over time.
About the author
Kristin Eberth is Head of Growth at Input Logic, an interface design studio that helps startups and brands build beautiful products. They're all about web and app development, UI and UX design, and growth strategy. If you're looking for some help, set up a quick chat.