Measuring Growth on SaaS; Exposing yourself to danger; and more

Commitment = Exposure

In Steven Pressfield’s book, “Put your ass where your heart wants to be,” he defines commitment as exposing yourself.

Funnily enough, sooner, on the same day, my wife and I were looking at our yearly income since 2012, and we noticed something.

During our first seven years together, we just “ate bush” – as we say in Brazil. But since 2020, our lives have gotten significantly better. So, looking at that, we did what any human being would do: we started to look for that critical moment that unlocked all of this. We were looking for the silver bullet.

Instead, we found that there wasn’t a single heroic act that changed everything. It was more like the seeds we planted suddenly started to blossom “out of the blue” after a few years of grinding.

And then, looking closely at how those seeds were planted, we noticed that it came with lots of exposure and real-life consequences. So, yes, Mr. Steven, I agree with you.

To make it tangible, I’m talking about things like going bankrupt twice in the same year. Or having to sleep in your aunt’s living room for a few months when you’re expecting your second kid. Having no vacation whatsoever for eight years straight. Happily accepting a demotion. Developing a chronic illness from overworking and living a sedentary lifestyle for years. Being crazy enough to quit a well-paying dream job with a fancy title for the uncertainty of being an independent consultant.

But each and every one of those things also provided a stepping stone or forced me to find a new path – and those would always be much better than the one I was in before.

Then, sometimes someone will come and ask how did I make it “Head of” in my twenties or how I’m able to ship so much stuff and grow my career so fast (by the way, I don’t feel like I’m successful yet or that productive. But I understand why it might look like that from other people’s point of view).

My usual response is that it is as much about the sacrifices you choose to make as it is about dedicating yourself to your life’s work. I’m talking about things like:

Investing in courses and training over traveling and leisure.

Working 60+ hour weeks over having a balanced life during a few months.

Attending work events over eating out with friends or simply being at home.

Embracing financial risk with the possibility of a jackpot over a nice stable job.

Commitment to your life’s work over commitment to building someone else’s dream.

So my follow-up question usually is: if you’re really committed to turning things around, what would you be willing to sacrifice?

And let me be clear here: I’m not advocating for anyone to follow in my footsteps. They were often reckless and unhealthy (I guess the word dumb could also be used to describe certain decisions I’ve made). I could’ve taken things slower. Likely there was an easier path, and now I see I didn’t have to sacrifice my health so much. Still, Amor Fati.

Measuring Growth on a B2B SaaS

In my head, I see Growth from the perspective of filling a leaky bucket:

  • There’s how much water you put in
  • There’s how much water you lose to leaks

The ratio between the two will determine how fast your bucket fills.

At Easy App Reports, we measure Growth by looking at the following:

  • How many new subscribers weekly subscribers we get
  • How many do we lose

Below is the graph I stare at during our weekly reviews. In one image, it tells me how are our acquisition and retention going and how fast the business is growing:

Chart with New, Canceled, All Subscribers - lifeccycle bar chart

I also have a small table with Milestones right beside it. That’s because data without context is just not as helpful or actionable. Having our most significant wins and losses side-by-side with our main KPIs clarifies the things that move the needle.

Then, I use input metrics to visualize how much water is coming on the hose – and how much of that water is staying.

From the acquisition perspective, in our case, that’s traffic and product-led leads.

From the retention perspective, it’s all about activation rates (the percentage of new users who manage to set up and use the product for the first time within their first week). We know that because we were able to establish a correlation between users not being able to activate their connectors with their likeliness to churn within the first days after subscribing.

To wrap up:

  • Overview (weekly)
    • New vs. Canceled Subscribers + Active Subscribers
    • Milestones and MRR (Monthly Recurring Revenue)
  • Input Metrics (daily)
    • Acquisition: Traffic, Leads, and Conversion Rates
    • Retention: D7 Activation Rate

Having a look at these takes just a few seconds, and it provides me with everything I need to know about how the product is performing.

 


📕 Books I’m reading

  1. My favorite quotes from one of the best books that most people won’t read, “Put your ass where your heart wants to be” by Steven Pressfield (BR):
    1. When I sit down to write in the morning, I literally have no expectations for myself or for the day’s work. My only goal is to put in three or four hours with my fingers punching the keys. I don’t judge myself on quality. I don’t hold myself accountable for quantity. The only questions I ask are: did I show up? Did I try my best?
    2. Are you “there”? Or are you somewhere else?
    3. Only when the pain of not doing it got greater than the imagined pain of doing it did I somehow find the balls to pursue what I really wanted and had been obsessed by.
    4. You can be a full-time writer, one hour a day.
    5. The ability to self-reinforce is more important than talent.
  2. The Consulting Bible (PT-BR): let’s see what ChatGPT has to say about it:ChatGPT summary of the book Consulting Bible
    Yeap. That’s accurate.

 

🛠 Tools I’m using

Numi: the most beautiful and useful calculator you have ever used (probably). What I love about it is that I can label my numbers, making it super easy to share formulas and calculations with the people I work with. 10/10.

 

Decoding Lensa’s Growth Model; Using “show, don’t tell” for better reporting, and more

Using “show, don’t tell” for better reporting.

This has to be one of my favorite principles of all time because it’s so versatile.

Despite being useful when creating ads, writing content, and designing landing pages, I also discovered how powerful it could be when reporting to executives.

Here are a few examples of reports that raises more questions than answers:

  • This year’s Cyber Monday campaign was a success, the best one we’ve ever had!
  • Our open rate was 21%, which could be better. We’ll see what we can do to improve it, but it might be just seasonality, so I’m not that worried.
  • We’ve got thousands of new TikTok followers this week because of the new video scripts we have been using this month.

Can you spot what’s wrong or missing in the above? They share one thing in common: they’re all based on telling people your opinion on what happened rather than showing the evidence behind it.

Here’s how it could be improved:

  • Our Cyber Monday sales were 12% higher this year, leading to $3.2M in revenue (9% against last year). This was due to a higher conversion rate on our checkout page details on this report. Kudos to the team on this one!
  • Our open rate last week was 21%, but our average is 25%. I have a couple of hypotheses on why this is happening and will get back to you by Friday with more details.
  • Our new TikToks went from 5% to 11% engagement rate. In this analysis, you can see the spikes in followers within 36 hours of each post. Overall, we attracted 42,173 new followers, a 3x increase compared to last month’s period.

The formula is as follows: show numbers, not your judgment on the numbers; link additional studies if you have them; be ok with not having the answer; ask for more time or additional help.

 


 

The new kid on the block: Lensa

This week, we saw the rise of Lensa, a 4-year-old app that is now breaking the internet (and flooding everybody’s Instagram feeds) with its AI-generated “Magic Avatars.”

To this day, there are over 362,000 posts with the hashtag #lensa on Instagram:

320k posts on Lensa on instagram
But there’s something special and unique about this: unlike other growth loops we see out there, this one drives revenue directly, not just acquisition.

That’s because you must pay at least 3,49€ to get your avatars. Yeap, that’s right. People are actually paying to get on this trend. I don’t remember the last time I’ve seen anything like this.

Lensa paywall and examples

I quickly drew what I believe is their main growth loop at the moment:

Lensa Growth Model

Lensa Growth Model

On top of that, their App Store rankings are also snowballing (driven by their number of downloads in a short period) – making their distribution even more powerful. Pretty cool stuff.

 


 

📕 Books I’m reading & Tools I’m using

The 48 Laws of Power (PT-BR): The author, Robert Greene, has studied power and its effects for many years and compiled all his knowledge into this book. The 48 Laws of Power is not just a dry, academic treatise on the nature of power. It is written in an easy-to-read style and full of examples from history, biography, and pop culture. Oh, and if you’re bothered by the idea of participating in games for power (or the simple idea of learning about it), maybe you’re exactly the kind of person who should read this book.

Synthesia – AI Video Creation Platform: I’m playing around with it, and I must say I’m impressed. I’m probably bringing an example to this newsletter once I have one to share. For now, I’d recommend exploring it by yourself.

 

About drilling holes with a hammer

reading time: 2 minutes

We see this happening at our companies all the time. We pour money into acquisition when we have retention problems. We place all our bets on recovering users that are unhappy beyond repair when we should be improving our UX and customer support.

Deep down we know that the right thing would be to figure out the root causes of the problem first. Still, who would have the courage and expertise to debate with the CEO that our acquisition problem is actually an engagement problem?

And it’s more complicated than that because it doesn’t seem like too much of a problem at first. People know that if they hammer a wall hard enough a hole will be open anyway. So why not just do that?

So we open a big, messy, ugly, not-so-useful hole.

Still, the target was achieved. Everyone got their bonus. Shareholders were happy. Everything looks great – except we’ve all hooked on bad behavior now.

Then next year arrives and a new, ambitious target is set.

“Because we were so successful last year, we believe we can deliver twice as many holes this year.”

So the work starts. People start to see cracks here and there, then everywhere. They start wondering how long can they continue before our wall gets so damaged to the point where it becomes useless.

Doesn’t matter, it’s past half-year already. We don’t have the data or research budget to find a better pathway now. We can’t afford to stop. It’s literally hammer time now.

An infinite loop of stale growth has started. At some point, negative compounding effects will start to kick in.

But it can still be saved. If could only we admit we’re wrong. If only we could create the headspace to learn about the marvels of drilling machines, this could all be different.


Everybody’s new favorite SEO job board 🇧🇷

The dream came true for companies looking to hire SEO talent – as well as SEO people that are looking for exciting job opportunities. The platform launched by Mariana Pessoa and Yuri Moreno was recently launched and already contains over 30 listings from companies like Globo, Nestlé, i-Cherry, Mirium, and many others. Check it out.


📕 What I’ve been reading

This Won’t Scale: this book was recommended by a friend (Rafael Coda) and I’m really glad he did. It’s not a technical book by any means. It doesn’t provide a linear step-by-step guide. But, it can open your eyes to unconventional ways to market a product. I believe this book can be especially useful for people working on B2B SaaS, Product Marketers, or people who are working on companies who didn’t launch their product yet. It’s also a quick read, I was able to re-read a couple of parts of it on the same night I read the whole thing.

Como criar uma máquina de testar ofertas: beyond being fun people to be around, Jorge and João are also great marketers. In this 8,000-word-long essay, they describe how to create a machine to test your offers from awareness to conversion and retention. It’s so dense and filled with details that it could easily be a 2-day bootcamp. If you’re struggling with building your own conversion machine, then this is the article for you.

Solving the cold start problem on a service business

Back in 2013, I founded Eyso with a couple of friends. We were the first Brazilian App Store Optimization company – one of the first ten in the world.

In that year:

– The iPhone 5 was the newest iPhone out there;

– Android achieved 75% of the market share – it was 50% the year before;

– My wife and I had our first baby (this young lady who now demands to appear on daddy’s posts once in a while)

If you have never heard about ASO, you can think of it as the SEO for Apps: instead of trying to rank a website on Google’s search results, we’d optimize our apps for the App Store and Google Play.

Our plan at Eyso was simple: sell ASO services and then use the revenue to build our tool. Pretty straightforward, right? We got lots of traction in the service side of the business but failed to create the tool we wanted. We closed our operations by the end of 2015.

Despite that, we did solve a big problem many of you probably faced – or will face at some point in your career: how to create demand for something that no one has ever heard about.

Remember, it was 20213.

Back then, most people thought we were making it up when we pitched them that there was such a thing. Our conversations with potential clients would often go like this:

Me: “These apps managed to 10x their downloads just by tweaking their keywords, title, ad optimizing their screenshots. We helped them do that. Maybe we could do the same for your app too.”

Potential client: “Yeah… Right. Sorry, I have to go. I need to go home and feed my llamas.”

>> By the way, did you know I have an App Store Optmization course available on demand? Click here to know more. <<

And there were other complications:

  1. SEO was going through a bad phase where people saw it as a bunch of black-hat and shady tactics (I can’t remember why, though);
  2. I was no expert on ASO, although I was confident in my SEO skills. I have only optimized one app, and I also knew this one guy – Saulo Arruda – who scored a 40X growth with his fart-sounds app;
  3. My partners and I had no track record of building such a business.

Why would anyone trust us, then?

Well, we simply never thought of it in that way.

Our train of thought was: we’ve seen how powerful this thing is. We’re confident it will be huge in a few years. The fact most people didn’t know ASO was an advantage rather than a weakness – or at least that’s how we thought about it.

That’s the most important thing: we were just confident in our ability to learn this thing and take it to the market. That was it.

Although we failed to build a SaaS, we successfully created a services/consulting business. And that’s the part of the story I’m bringing you today.

Eyso is the main reason why OLX decided to “import” me from Brazil to Portugal; It’s why I work for Afya nowadays (PEBmed, one of their companies, was one of our first ten clients); It’s how I met my best friends and Business partners; It’s how I collected know-how to launch my first self-published course; It’s how I knew there was an opportunity to build Easy App Reports.

Building Eyso was by far the most challenging thing I’ve ever done during my career. I would feel worried, stressed, and confused most of the time. But somehow, it was also one of the most rewarding work experiences ever.

Eyso Founders Rômulo Gomes, Ludmilla Veloso and Guilherme Brito

“One day, in retrospect, the years of struggle will strike you as the most beautiful.” – Sigmund Freud.

Fast Forward

A couple of years later, we had over 30 clients, driving millions of organic downloads to them. Word of mouth was finally picking up. Our pipeline was always constantly receiving new leads.

These are the high-level steps we followed to go from Zero to Hero:

  1. Reduced our pricing to get our first three to five clients
  2. Rebranding our offer and making our cases more modest
  3. Getting our first big client
  4. Build a success story for every project we ever worked
  5. Building and acquisition machine 
  6. 10x our price using value-based pricing

 

**IMPORTANT NOTE**

This article benefits from hindsight. Although all those initiatives were indeed planned, it’s easy to look back at it now and say it was all meant to be. Please take what you read here with a pinch of salt.

 

#1: Reduced our pricing to get our first three to five clients

Instead of charging R$ 2.500/month, which we believed to be the fair price for our services, we reduced it to R$ 950 for our first clients.

eyso sticker on a carOur primary acquisition channels were Facebook and LinkedIn groups on App Marketing, Meetups, and word of mouth from friends who believed in us.

After talking to people at these meetups, we found out that many app founders were launching their apps without even knowing what they could do to increase their chances of success by applying a few best practices. So we created a “launch package”: the first set of title, keywords, and description, as well as guidance on their screenshots – all for R$ 950.

It worked: we managed to close the app to whom we pitched this package. The app was called Fashion85. We could not believe how easy it was to close that deal.

This deal made us realize that this was maybe a viable business.

After that one, we closed a few more in the same format: pitching customers directly at events and offering our launch package.

During the couple of years to come, we’d still use it as a strategy to get new customers. Once the launch was done, we’d upsell them into a recurring service for 3-12 months.

 

#2 Rebranding our offer and making our cases more modest

At first, we’d pitch our service as “SEO for Apps.”

It was the most obvious thing we could do: give a familiar name to something that sounded too off for most people.

We couldn’t be more wrong.

This test failed miserably as we faced a more serious problem: SEO was going through a bit of crisis. Many founders believed it was just a bunch of short-term hacks that wouldn’t last for long. Together with the fact that the results we used to highlight from previous customers seemed too good to be true, we quickly realized we had to change our strategy.

Overseas, we noticed that other players were using the term App Store Optimization, which we also adopted and took to market.

Although customers didn’t know the term, they were much more receptive to it as it was seen as a newest-secret-most-people-yet-don’t-know-about. That gave it the sense of novelty and excitement we were looking for. The big companies wouldn’t buy it – at first – but the early adopters were more than eager to hear about it.

We’d still use the SEO analogy often to explain what it was, but we’d reinforce it was a different game.

Also, we made an effort to make our first success stories sound slightly less spectacular, so it was more credible. This was funny, by the way: people would prefer to hear we could grow their downloads by 20% – but not by 5x. It simply sounded much more credible.

That combination of rebranding our service and making our portfolio more modest helped us get to our first 5-10 clients.

In parallel, we were also dealing with another problem:

 

#3: Getting our first big client

Although we managed to sell a handful of launch packages, we were still far from closing more prominent clients for who we could charge more and stay with us for the long run.

Also, we realized we were being rejected because we lacked a big name in our portfolio (“if others don’t trust you, then I can’t trust you either”). Not having a famous name was becoming more of a problem as we tried to reach a larger audience – and having more small clients was seen as a signal that our service was not different from black hat strategies.

Oh, boy!

Our solution was to hustle our way into a big client to solve that problem once and for all.

Movile was our target. It was by far one of the biggest Brazilian app companies out there (still is, actually), and we had a couple of friends working there. That was all we needed.

We pitched them and negotiated for a few weeks. It was the second toughest deal we negotiated during those 2,5 years. Our track record wasn’t that impressive yet. Still, we managed to close the deal.

But that’s not the end of the story. Now the pressure was on.

We knew we were able to deliver tremendous results for small players, but we were not sure we could deliver anything for such a big player (their app, PlayKids, was already in the top 3 of its category). This was our own test of competence to understand if we were really ready or not for what was to come.

After all, we did manage to increase their downloads by 25%. YES!

That was more than enough to build the success story we needed. We were over the roof with those results, but the client, not so much.

Because I was so desperate to close, I agreed to help them optimize a few landing pages for their paid ads, which turned out to be a big mistake. I didn’t have the headspace to work on it and then ended up getting fired by the client for not fulfilling our promise entirely. Ouch.

A bittersweet victory, after all.

Still, having that business case was now our trophy: we’d highlight it on our home page, in lectures, and sales presentations. The best part: it was working just like we thought we would. 

>> Do you want to master ASO? Click here. <<

 

#4: Build a success story for every project we ever worked

meu game tem mais dowloads que o seu mug

Our favorite mug

Since then, creating a business case for every client, we had become a top priority. This was by far the easiest part but maybe the most crucial for our success.

 

Little by little, we started building cases for every app category out there: transportation, lifestyle, productivity, health, games, and so on.

 

That’s when things started to get more manageable on the sales side.

 

#5: Building our acquisition machine

We had three primary sources of leads:

  • The free ASO diagnostic tool on our website
  • Events and PR
  • Word of mouth

In the first six months of operations, our leads would come basically from lectures and meet-ups we’d host or attend.

eyso presentation at Intel
Talking about ASO @ Intel for Developers.

Even after that initial traction, this continued to be our primary growth lever. We just updated our game: after a while, we got invitations to volunteer at incubators and Startup Weekend (a weekend-long hackathon by Google). Those events would be filled with tech people, which would see us as an authority in the app industry and spread the word to their own companies.

romulo gomes web summit
A super happy me at the Web Summit in Dublin (2014). 

Eventually, we got a few mentions in the press, which sped up the flywheel, driving even more recommendations. At some point, this became a (good) problem, with too many proposals to be sent, forcing us to productize our offer and standardize the price.

romulo gomes aso entrevista pegn pequenas empresas midia
Interview for PEGN (Pequenas Empresas, Grandes Negócios) on ASO.

In parallel, our product-led strategy was based on a simple diagnostic tool we built. Anyone could go to our website, look up their apps, throw their keywords and get a free diagnostic (after providing their email address, of course).

eyso audit
Eyso free diagnostic example.

We didn’t have enough SEO traffic, so it took us a long time to get traction on it – like a year – but once it did, it became a reliable source of leads.

eyso website
The only image I found where you can see our website.

From that point on, we’d just try to maximize how much we could charge based on the size of the company, which takes me to the last point:

 

6: 10x our price using value-based pricing

We now faced a different problem: we couldn’t attend to more clients because we weren’t ready to scale.

This is also where things started to get a bit sour, to be honest.

Our purpose was never to build this massive service business. We wanted to be a massive SaaS – that’s what we wanted.

Still, we were getting more and more leads for our ASO services, but practically none on our tool.

Because of that, we never took the whole training people thing seriously. Instead, we simply thought about how to make the business more profitable so we could have more money to invest in product development.

That was also the point where we realized that some customers were getting an insane amount of value from our services. Firstly because ASO scales up nicely, but also because we were advising clients on other areas such as paid media, CRO, and retention strategies – making our service much more sophisticated than it was supposed to be.

Our new pricing strategy was: based on the success of previous customers, we’d project how much we could grow our client’s apps. 

Each install would have a value attached to it that we’d translate into revenue (if the app weren’t monetized, we’d calculate how much we could potentially save on paid acquisition for the client).

We knew we would deliver at least 30% growth in 3 months, based on the performance of past clients. By now, we could also quickly identify apps with great product-market-fit, making our lives much easier.

The formula was something like this:

Avg downloads (90 days) x ASO Target = Expected Downloads

Then we’d just have to figure out how much was an app install worth to that client to have a rough idea of the value we’d deliver. Then we’d price ourselves based on that (usually around 10-15%).

So what started around R$500 quickly became R$ 5.000, all the way to R$ 15.000/month for one client in particular.

That was the last tactic we used to grow our business.

 

What didn’t work

There was also a few things that didn’t work. I’ll not go deep into it, but it’s still worth mentioning it:

  • Running paid ads
  • Partnerships with agencies
  • Partnerships with other tools
  • Hiring interns to delegate work
  • Expand internationally

 

If it was going so well, why did it still fail then?

The service side of the business never failed. We just gave up on it.

As I mentioned before, we wanted to build a platform: a badass worldwide SaaS business. Instead, we created an interesting services business, which wasn’t what we wanted.

So, after 30 months, we shut down our operations. But that’s a story for another day.

 


📕 What I’ve been reading

Churn Rate Myths (Reforge): I absolutely love this article. If you’re trying to reduce churn at your company, you must understand these three common myths.

Achieve your goals with less grinding: great article on how your perception can influence our sense of difficulty towards our goals. I’ve been struggling with this lately, so it was the perfect timing for me to read this article.

Joyland by Stephen King: I’m officially on a non-fiction detox this summer and I can’t recommend it enough if you’re into thrillers. The writing from Stephen is so smooth, the guy is an absolute legend.