# The essential guide to crafting a successful Growth Loop

- Link: https://phiture.com/mobilegrowthstack/the-essential-guide-to-crafting-a-successful-growth-loop-aca591aa3dca/
- Published: 2019-08-28T12:33:00+01:00
- Author: Kevin Bravo

![The essential guide to crafting a successful Growth Loop ](https://phiture.com/
wp-content/uploads/2019/08/The-essential-guide-to-crafting-a-successful-Growth-Loop-
min.png)

Based on personal experience, I want to share what I have found to be the top **
requirements for success **when creating a growth loop.

**These different steps** are what any product manager/marketing team / or curious
developer should focus on to make sure they’re bringing maximum efficiency and best
capabilities for their loop to actually drive impact on the acquisition, retention
and monetization layers.

### **Quick Background Check**

**Growth Loops** are closed systems where the input generates output. This output
can be invested back into the input. There are growth loops that serve **different
value** creations including new users, returning users, etc..

⌊Example of growth loop for Pinterest — Reforge ⌉⌊Example of growth loop for Pinterest—
Reforge ⌉

_Example of growth loop for Pinterest — [Reforge](https://www.reforge.com/blog/growth-loops)_

The growth loop is the generic model, viral loops being only one kind, which is 
mistaken for being the only way to drive organic growth.

**In this article, I will focus on content and viral loops.**

⌊Different types of loops⌉⌊Different types of loops⌉

_Different types of loops — [**source**](https://firstround.com/review/pinterest-and-grubhubs-former-growth-lead-on-building-content-loops/)_

—

⌊k-factor calculation example⌉⌊k-factor calculation example⌉

_k-factor calculation example — [**source**](https://bothgunsblazingblog.wordpress.com/2013/10/22/the-k-factor-growth-and-going-viral/)_

_**k-factor **: A model used to calculate how much virality your growth loop is 
getting. To be able to drive growth across time, you need a k-factor higher than
1.0_

Building a growth loop is an iterative process that can take up to months or even
years. Teams need to think about their product, sometimes re-think core features,
tweaking them to be more actionable for the user. Finally, even if you drive growth,
it won’t ensure the sustainability of your loop.

If you get to a_** k-ratio\***_ of 0.7, you‘ll hear some noise from your users. 
But over a long enough period of time, the organic growth will decrease.

_More on k-factor calculation [**here**](https://bothgunsblazingblog.wordpress.com/2013/10/22/the-k-factor-growth-and-going-viral/)._

### **1) First step: Understand what content is valuable for your users / for people who don’t have your app**

When looking at the content that is created and shared, I like to consider the “
gain” for the user.

When thinking about Uber, it’s fairly easy to see that it’s in their own self-interest.
Users want a coupon on their next ride — but it gets more complicated with a social
product and content-focused apps; sometimes we can talk more about “**community 
gain**” that can go 2 ways: **altruistic** (you want to share a community, offer
something to people that matters to you) and **inclusion** (you want to be able 
to feel part of a community, create a community for you).

You can think about this as an X-axis : this is what we want to understand deeply
when thinking of the users’ behavior around content and shares.

The Y-axis, should be focused on the **friction**. The more friction, the harder
to make the loop works — which is not always true as, sometimes, adding friction
can be helpful to build a better loop (e.g.: When Snapchat started, the sharing 
mechanism was really hard as you need to install the app to see the user’s content,
you don’t know what to expect until you have the app).

⌊Each growth loop is different, the gain & level of friction is as important as 
the mechanism itself ⌉⌊Each growth loop is different, the gain & level of friction
is as important as the mechanism itself ⌉

_Each growth loop is different, the gain & level of friction is as important as 
the mechanism itself_

Understanding what users are interested in and why is the best way to define from
which angle you should approach when building incentives for your loops.

Because it’s not only about your users, but the audience that could benefit from
your content, it’s also important that you consider the gain on both side of the
loop.

You should think about the value of the content in your product, and how valuable
the initial content discovery is. That’s where you should focus: both helping users
crafting better content and make content discovery memorable (can equal to the aha
moment for non-content driven apps).

### **2) Create an incentive or an unconscious trigger to get users to share your content**

Once you understand how users are currently interacting with your product, and why
they’re doing it, you can think about different ways to drive this behavior more
for other segments and encourage it for users already doing it.

Whereas if you’re working on a content loop and you’re trying to get as many new
content creations as possible, or it’s a referral loop and your focus is around 
how many users share the app with others — you’ll have a common goal: improve each
step of the funnel.

At [Phiture](https://phiture.com/), we like to ask ourselves questions around the
user behavior: from [natural usage habit](https://phiture.com/mobilegrowthstack/natural-usage-habits-choosing-your-engagement-metric-a158438962c3/)
to define the frequency of our messages, to [psychological triggers](https://digitalpsychology.io/)
to define our voice and incentives.

Using psychological triggers is an approach focused on what drives your user to 
a specific engagement within your app. What you’re trying to do is to get them emotionally
involved with your product or message.

You want to think about how to integrate these triggers within your product, make
the user feel emotionally triggered — based on why they are engaging with the product.

A quick example will be sharing messages: When a user shares an app, they usually
don’t bother writing a custom message — it’s a chance for you to craft a “sample”
message that the user can decide to keep.

⌊Uber pre-filled invites with promo code when you share the app⌉⌊Uber pre-filled
invites with promo code when you share the app⌉

_Uber pre-filled invites with promo code when you share the app._

Uber keeps it standard, but this is a great place to iterate and experiment on different
psychological triggers.

### **3) Track how users are interacting with your content**

Being able to understand the efficiency of your growth loop is a key factor in how
successful you’ll be in driving organic growth.

Depending on what type of growth loop you’re trying to optimize, you’ll have different
steps that will be crucial in terms of tracking as you don’t want to only see the
success rate, but also want to understand the conversion rate between each step —
that’s where you can focus to optimize step by step, one at a time.

⌊Sharing funnel for TikTok, from the content creation to the app store page⌉⌊Sharing
funnel for TikTok, from the content creation to the app store page⌉

_Sharing funnel for TikTok, from the content creation to the app store page._

It’s only by tracking each step that you’ll be able to understand where you should
focus.

In TikTok for example, you can see that their sharing incentive is well integrated
on the content creation funnel. The share message is automatically populated for
the user, then users can access the content within a webview before getting redirected
to the app store.

Depending on where you see the biggest drop-off, you’ll want to try to move this
conversion metric by improving the specific step. For example, if the webview page
has a really low conversion rate, maybe we could focus on improving the CTA / Value
proposition for the user, or allow him to have a better experience on the webview—
actually, by adding some friction in this step, you may see a better conversion 
rate (e.g.: limiting the number of videos available before you have to install the
app).

I highly recommend going for a product analytics tool that will allow you to look
at this funnel as any other of your product funnel, such as [**Amplitude**](https://www.amplitude.com/)**
or **[**Mixpanel**](https://mixpanel.com/).

Tracking your links will also give you more capability in understanding how many
users share, and how many users click on each link. A good way to approach this 
is to use tracker links (dynamically generated for each user) & analytics ([Branch](https://branch.io/),
[Appsflyer](https://www.appsflyer.com/) and [Adjust](https://www.adjust.com/) offer
this).

In some cases, you’ll have to cross-reference data from other sources (e.g.: if 
you have an app and some content is available on the web). This data will be aggregated
on a weekly/monthly basis and will allow you to see the performance of your loop
from a wider perspective.

If your setup is focused around individual shares (you have a unique promo code 
that gets your friends discount as you do), you may need to build something fairly
complex (link generator within your app that reward the user every time someone 
create an account from this specific link).

This sounds pretty complex because it is. [Branch](https://branch.io/) offers a 
deeplink and referral feature that can reduce the pain of building something that
complex. You can actually build your complete viral features just using their API.

### **4) Leverage your real estate to drive shares and content creation**

A growth loop by itself can drive exponential growth if well executed, but sometimes
it needs some help. From the different success stories we see around loops, the 
best in class often require CRM in order to improve.

Matching your CRM strategy to your product focus is often a great way to drive organic
growth and sustain it across time.

Refind referral email for their segment of engaged users

**⌊refind referral email for segment of engaged users ⌉⌊refind referral email for
segment of engaged users ⌉Email **is still a great channel to communicate with your
users, get them excited about product updates and engage with your app. You can 
also leverage this channel to bring greater awareness of your growth loop.

There are different approaches, that will mainly depend on the core value of your
app and how you’re communicating with your users.

You can focus on engaged users that are already happy with your product and will
be more keen to share the app / create content.

**Push messages **can help you leverage your growth loop in many ways:

 * **Rewards** for users that have been part of the loop. The main example is activity
   notifications. If the user creates content in the app and sees people liking 
   this content and/or interacting with it, it will drive satisfaction to the user
   that may turn into other shares + new content creation.
 * **Inclusion**: Getting users aware that friends joined the app and/or are creating
   content in the app will get them emotionally involved in the product.

**In-app messaging** is often underlooked as a channel to drive engagement but can
be incredibly effective when used efficiently.

Coupling In-app messages with deeplinks allows you to redirect users to your content
creation funnel, referral page, promo code, etc.

You can also use native sharing features using deeplinks with a pre-filled sharing
message, or even generate a pre-filled email/SMS. More about native schemes [here](https://ios.gadgethacks.com/news/always-updated-list-ios-app-url-scheme-names-0184033/).

### **5) From Loop performance measurements to funnel improvement**

Optimizing the loop is mandatory if you want to be able to improve the output side
of the loop.

Your loop will probably be linked to one or two feature within your app, that’s 
where you want to get started. You want to understand how many users are seeing 
the first step of the funnel, **how many users are aware of this mechanism.**

By understanding how many users can get in the loop, it will be easier to understand
how much impact you can do by just getting more people aware of it (in-app message
is a great channel to do that).

The second step is to understand how you’re performing at each step of the funnel:

From all users who click on your share button, how many are actually sending a message
to their friend? From all the messages sent to people, how many actually click it?
From all the clicks, how many users convert in your page?

Using enabling tech like [Adjust](https://www.adjust.com/), [Appsflyer](https://www.appsflyer.com/)
or [Branch](https://branch.io/) is mandatory for you to understand all the steps
in the funnel. Some may be harder than others to track, but every step is valuable
as you can move by a significant number the conversion overall.

### **Conclusion**

 * Having a [good tech stack](https://phiture.com/mobilegrowthstack/the-mobile-triforce-marketing-tech-and-data-c889f68c6f73/)
   is a necessary step to be able to efficiently track each step of your growth 
   loop funnel.
 * CRM is an overlooked opportunity to improve your growth loops by adding new touch-
   points with your userbase.
 * You should consider psychological triggers as a way to improve your content creation
   funnel / viral loops incentives.
 * It’s only by going through multiple iterations and experiments in your core product
   features that you’ll be able to leverage your app as an effective organic acquisition
   source.

Cheers.⚔️🧙‍♂️

![](https://miro.medium.com/max/200/1*PM_rKsUhe8iwSgGYnNjRsw.png)

#### Thanks to Otas Temelis. 
