growth analytics

A step by step guide to running a growth marketing audit from scratch (part 1/5)

By | Analytics, growth analytics, Growth Experimentation, playbook | No Comments

If you place the wrong coordinates in your GPS, you’ll never reach your destination.

The same goes for crafting your marketing strategy.

You can’t understand your direction if you don’t know where your starting point is.

This is why crafting your marketing strategy doesn’t start with raising your budget or experimenting.

It starts with a growth marketing audit.

By understanding your current situation, you are able to craft thoughtful growth experiments based on data to craft your marketing strategies from scratch.

In this guide, you’ll learn one of the 5 parts on how to start a marketing audit from scratch.

Before you run your growth marketing audit

Every founded company has the ambition to grow, yet every company makes the same mistake when thinking about growth.

Companies think about growth before:

  • Hitting Product-Market Fit (the degree to which a product or service satisfies a strong market demand);
  • Having the right content in place to scale;
  • Having the right analytics in place to start rapid experimentation.

There is no sense in growing too early if all your users end up churning after their first trial with your product or service (and you have no idea why).

Your goal is not to hack yourself to growth, but to figure out and understand why they are really using your product or service.

Before you can start your growth marketing process or audit there is a need to first understand if you are ready to scale by running through a phase we call the Lost Northstar.

The Lost Northstar Phase

Here are 3 key things you need to understand before diving into your growth phase (in this order):

1. Messaging & Language

Understand how your customers explain your product or service to other people in order to create better campaigns for your growth phase.

2. Target Audience

Understand who is using your product and where they hang online in order to understand which of the 19+ different channels you need to be on when building your growth phase.

3. Product Innovation

Why did people sign up? Did they get to see the value we offer to their solution? And how does this feedback help us to create a better roadmap towards our growth phase?

If you haven’t figured this out, you do not need somebody ‘growth hacking’ your company or product.

You first need a deep understanding of who you are building value for in this world.


The phase your company is currently in will impact the experiments you run after the growth audit.

Here is the framework we use internally at Saasmic to determine which kind of experiments we should be running together with our clients.

Different phases, require different sets of experiments.

This is why it’s important to understand which phase your company is in before running a growth audit.

Because the simple formula to crafting your marketing strategy is simple:

Growth Audit + Vague Strategy + Rapid Experimentation = Growth Strategy

In other words, a thoughtful audit will help you craft better experiments to design a winning strategy.

Let’s get started?

Mapping your Funnel & key events

“Is AI something for us?” is a question companies tend to ask themselves these days.

At the end of the day, AI is only an advanced way to get an answer to a difficult question.

To have a proper answer, you need to understand which question you are looking to solve.

Before thinking about AI, companies need to think about which business questions they are looking to solve.

From there, reverse-engineer how you want to answer that question.

The same goes for a growth audit.

Before performing your growth marketing audit in your analytics, you first need to understand the questions you want to answer.

This is why a growth audit always starts with looking at your current flow from somebody who doesn’t know your product or service to becoming a loyal customer.

From there, you want to discover which key events you need to track to understand how to grow your business or what information you need to start capturing to answer your business questions.

Step 1: Map the funnel

We have used tons of tools to map out processes and flows. Currently we use a mix of Lucidchart and Funnelytics (because of the strong focus on Marketing).

These tools allow us to draw flows within minutes.

The reason we map flows are two simple reasons:

  1. It allows us to visualize how people go from visiting your website to becoming a loyal customer.
  2. It helps our developers or marketers to set up the analytics account faster later-on.

If you are more of a visual person like myself, it helps to print out the flows.

This way, if you are talking to your developer or implementing your analytics it becomes very clear to the person what button you want to track after your growth marketing audit.

Step 2: Map your key events.

Now you have a visual representation on how people are discovering your website, it’s time to map out the key events you need to track to understand your full customer journey.

The framework we use at Saasmic is the famous AAARR Funnel, a model developed by Dave Mcclure.

These 5 metrics represent all of the behaviours of our customers as they move along the customer journey.

We want to break down these 5 metrics on your product and look at them separately, then analyze and monitor them so that we can optimize them.

It’s important to understand about AARRR, because only when you understand all the metrics, you will understand where exactly your business has a problem.

Map out the funnel and describe your key events.

Here is an example of how this would look like for a tool like Albacross, a B2B lead generation tool to identify which company visits your website.


A new user signs up into your app or downloads a resource your company has.

Ask yourself: “How does an acquired user look like”?


A new user installs their code on the website

Ask yourself: “How does an activated user look like”?


This is probably one of the most important metrics for any company. If you can acquire customers, but lose them at the same rate.

You might as well not do anything.

Since it’s one of the most important metrics, it’s also a more advanced metric to track.

Some companies stick to Google Analytics to run coherent analysis (which is a fancy way of saying if people return to your website) or others use more advanced tools like Mixpanel or Heap.

See what is in place in your company or talk to people with experience in this topic to pick the ideal stack for your company.

Ask yourself: ‘how does a retained user look like’?


As every single company, the goal of almost every single company is to make revenue.

If you running a SaaS business, you are tracking how people convert from free trial/demo to paid.

If you are running an eCommerce store, you are tracking the (average) basket size.

Ask yourself: How or where can people upgrade their account?


The best and cheapest way to grow a company is by making your customers your advocates. If you are helping them achieve this by stimulating how they refer people to your website, make sure to map this key event and track this properly.

Ask yourself: “How does a customer refer my company”?

Awesome. You now have:

– Your customer journey mapped out from visitor to paid customer;

– Your key events you need to track along that journey.

Now it’s time to audit what you have in place and figure out what work needs to happen to get a full understanding of how your business can grow.  

It’s easy to get carried away tracking everything. My advice is to start with what we call an MVT ( Minimum Viable Tracking) first, the bare minimum to track your funnel.  

From there, build your solid growth marketing analytics foundation over time as needed. Otherwise, you risk spending hours of your time implementing advanced tracking solutions your team might not even look at.


Analytics audit & tracking inspection

Your experiments are as good as the results you measure. If you can’t measure results, you can’t properly experiment. This is why the first step before running growth at any company is fixing your analytics.

Before we dive into any analytics account, we start with having a look at your Marketing pixels, which is a fancy term of a website code which gathers data from your website to see how they behave.

The most common ones:

– Google Analytics Pixel

– Facebook Pixel

– LinkedIn Pixel

– CRM & Marketing Automation pixel (Hubspot,  Active Campaign,..)

I want to stress the importance of setting up your pixels early on, even if you are not planning to run paid campaigns any time soon. Every pixel gathers relevant information from your audiences for you to deep dive later-on to run better campaigns.

Let’s start with the first one.

Checking your Google Analytics Pixel

Step 1:

To understand if your pixel is correctly installed you’ll have to download a Chrome extension called Google Tag Assistant.

Step 2:

Once you’ve installed Google Tag Assistant, you’ll be able to see a funny blue guy in your Google Chrome bar.

Head over to your website, click on the Google Tag Assistant icon and enable to the extension.

Notice how it’s not doing anything?

No worries, all you have to do is refresh your website (CMD + R for Mac).

If all went well, you’ll see your Google Analytics firing on your website or through your Google Tag Manager (which we will cover later in this guide).

Most of the time your Google Analytics Code is installed through a plugin or Google Tag Manager (which we always advice). If it’s not properly working, these places should be the first to look at.

Notice how you can do the same for your competitor’s website? We’ll cover this in part 2 of our growth audit.

Checking your Facebook Analytics Pixel

Step 1:

To understand if your pixel is correctly installed you’ll have to download a chrome extension called Facebook Pixel Helper.

Step 2:

Google and Facebook aren’t really good friends. If a key event happens in Google Analytics, they won’t tell Facebook unless you set this up.

This is where the Facebook Pixel Helper comes into play. It will tell you exactly what Facebook is tracking for you to know what is being tracked or should still be tracked.

If you head over to your website and click the icon in the Google Chrome Bar you’ll see how many pixels are installed (some websites have multiple). If yours doesn’t pop up here, you’ve got a problem.

Create your Facebook pixel and install the code through Google Tag Manager. Try to avoid plugins as much as possible since they’ll charge you for setting up more advanced settings or are limited in what they can do. Learn how to use Google Tag Manager, it’s going to be your best friend for running growth experiments.

Now that you have your pixel installed, it’s time to tell Facebook what events are important to happen on your website.

Let’s take for example you want to tell them a visitor has successfully downloaded our B2B Marketing Ebook.

You’ll see the pixel fires a PageView on this url.

Once you fill in your information and get to the download page, an event ‘lead’ should fire to let Facebook know a conversion happened.

You can double check this in your Facebook Pixel Helper or in your Facebook Ads Manager where you can test events in Real Time.

Ads manager –> All Tools –> Pixels –> Data Sources –> click on your Pixel –> Test events.

Repeat this process for every single conversion possible on your website.

This way you’ll know what is being tracked properly and what isn’t.

Checking your Google Analytics Events

Step 1:

Open Google Analytics and select Real Time on the left navigation bar. Click the Events tab.

Step 2:

When the Events tab open, you’ll see a real-time view of the actions people take on your website in the last 30 seconds.

Test your event triggers by walking through the customer journey (or funnel you have created) to see if each key event fires in real time.

Checking your LinkedIn Pixel.

You might be thinking Linkedin is too expensive for me to advertise or I don’t see myself advertising on the platform in the coming weeks/months or even years.

Here is one word why you should consider placing the pixel on your website nevertheless.

Website demographics

The reason why LinkedIn is an amazing platform is because of its unique way to capture data no other platform is able to do.

They managed to build a community of members sharing their valuable information such as job role, company size, industry,… for free.

Even if you are not planning to run any paid campaigns soon, it pays off to place the pixel on your website to gather insights about what type of companies and people are visiting your website. Building a nice way to do your research later-on.

Step 1:

Create a Linkedin Campaign Manager account if you haven’t.  Once created, head over to Account Assets –> Insight Tag.

From this tab, you’ll quickly see if your tag is installed or not.

If the tag isn’t installed, we recommend adding it through Google Tag Manager, or asking a developer of the website to paste the Insight Tag code in your website’s global footer, right above the closing HTML <body> tag.

Step 2:

Like Facebook or Google, Linkedin doesn’t have a chrome extension to help you understand if your pixel is set up the right way.

Once the tag is installed, you’ll be able to see if your code is receiving data from your website or not.

Keep in mind this can take a couple of hours to properly work.

Once the pixel has gathered more than 300 people on your website, you’ll be able to see what type of companies and people are visiting your website, to better understand your audience from a bird’s eye view.

Checking your CRM and/or Marketing Automation Pixel

If your company is focused on the B2B space, you probably have a CRM and/or Marketing Automation System in place.

Make sure to download an ebook or login to see if the data comes in properly. The goal is to make sure you are being identified in the right way and being tracked properly as you move through the website. This way you can send out relevant messages to yourself or your future customer based on their activity.

Website Performance Audit

The reason why most growth marketing experiments fail is not because of lack of skills to run an experiment.

It’s because of an understanding of why and experiment should be done.

It’s easy to say let’s test this, but it’s far more interesting to run experiments based on previous data and understanding to build your marketing strategy. Since this is where the best opportunities for growth come into play.

In this section, you’ll be able to audit the performance of your website to help identify acquisition opportunities or develop your next growth marketing experiments.

Which country is my best traffic coming from?

Once you have your goals and events in place, you’ll be able to turn your attention to where your traffic is coming from and how the conversions differentiate from country to country or even city to city.

Step 1:

Go to your Google Analytics –> Audience Tab –> Geo –> Location

Step 2:

Look for underperforming locations that are getting a lot of traffic but no conversions or outperforming locations getting little traffic but a lot of conversions. This way you can start thinking about moving budgets to certain regions or planning your next experiments for these countries or cities.

What demographics of people are visiting my website?

The first goal of any marketing person is to really understand the personas of the company.

There is not a single excuse to run a growth marketing experiment without having a clear persona or market segment in mind.

An experiment always starts with a hypothesis within a persona or market segment, not the other way around.

This is why spending your time to figure out who you are serving with your service or product is key.

Here are a couple of ways to get a bird’s view based on data.

Google Analytics

Step 1:

Head over to Audiences –> Demographics –> Overview.

This way, you’ll have a quick overview of age and gender. The beauty if your events and goals are properly tagged, is that you can segment your audience based on pretty much everything to compare audiences.

For example, you can segment your audience based on every single person that performed a key action on your website.


When your Linkedin Insight tag is properly placed and have more than 300 people visiting your website, you’ll be able to see what type of people visit your website such as:

  • Job Title
  • Job Function
  • Company
  • Company Industry
  • Job Seniority
  • Company Size
  • Location
  • Country

This way should give you a quick understanding of who you want to help in the future.

If you are in the B2B space, we highly recommend using the Market Segmentation and Ideal Customer Profile Templates from the LinkedIn Content Marketing Ebook to segment your current database in order to understand who your audience is in a step by step way.

What performance do I get from each device type?

We all know that we are moving into a mobile first world. The truth is, I haven’t seen people setting up CRM flows on their mobile phones. Here is how to check important data on how key events are happening from each type of device.

Step 1:

Go to Google Analytics –> Audience –> Mobile –> overview

Step 2:

Have a look if there is a big difference in conversion rates or revenue based on different devices by changing the goals that were set up in Google Analytics.

What landing pages are converting key events on my website?

When running audits we ran into situations where the Homepage was converting better compared to landing pages or the other way around. The truth is, numbers never lie unless they are not set up properly. This is why you want to understand which pages are bringing in the best results to create better experiments.

Step 1:

To find out which pages are bringing in the most results go to Google Analytics –> Behavior –> Site Content –> Landing pages

Step 2:

Change the goals settings or place filters to see which pages are bringing in the best results. This way, you can find pages that are outperforming or underperforming for you to use in your growth marketing experiments.

This way, you can build your case or lower the risk of your experiment failing.

What blog pages are performing well?

If you want to figure out how the content on your website is performing, you are one click away.

Within the tab Site Content, go to All Pages.

In this view, you’ll be able to see every single page on the website. Most blogs on the website have a url structure like “”.

This way you can filter out only the blogs in this view by adding “/blog”.

Now you can have a look which blog posts are under- or outperforming.

For example, if a long form blog post has an average time on page of only 15 seconds, there is something wrong. Maybe the headline is catchy, but the intro isn’t appealing? Or, you find out one blog post is outperforming compared to all the others. This way you can start navigating yourself in the sea of opportunities out there.

What channels are working for my company?

At Saasmic, we are a strong believer in one key idea when it comes to paid acquisition. If you are focusing your efforts on trying to nail every single channel, you will always fail.

Peter Thiel, the founder of Paypal, describes why :

“Poor distribution—not product—is the number one cause of failure. If you can get even a single distribution channel to work, you have a great business. If you try for several but don’t nail one, you’re finished.”

From experience, we have noticed that far too many companies focus on building a great website or product, but never consider thinking about which channel they are actually going to grow.

To figure out which channels are not only bringing in the most visitors but also the most key events or revenue, do this.

Step 1:

Open Google Analytics –> Acquisition –> All Traffic

Step 2:

Go to Channels and press the button ‘Source/Medium’. This should give you an overview of each channel performance based on key events.

To dig a little deeper you can narrow it down with what is called a secondary dimension.

Which is a fancy way of saying: ‘Show me a piece of the data I see now based on what is relevant for me’.  

For example, you can add a dimension called ‘Campaign’.

This allows you to see which campaign within Google Paid Ads (or other channels) brought in the most conversions for your company.

Important pro-tip.

We have a saying in-house when it comes to data analysis: ‘Crap in, Crap Out’.

If this is your first time running this type of analysis, keep in mind that we can count on two hands the companies where their data is 100% accurate.

Take this information with a grain of salt unless you a very confident the team has profound expertise in digital marketing.

Now you should have a rough idea which channels you should put your effort on to validate and map them on your Bullseye Framework, a framework developed to find the best traction channels for your business.

Keep in mind you are not considering the Cost Of Acquisition in your analysis.

Is my website fast enough to convert?

We have all been there. Scrolling through the web or Social Media. We get excited by a headline. Click. The website loads. You wait. The website is still loading. You give up.

The truth is, loading speed is a key factor in the decision phase of people engaging with your page or not.

To see how fast your website loads you can use tools like PageSpeed Insights by Google or GT Metrix. These tools will give you an overview of how your website is doing and insights on how to improve it. Don’t worry if you score very bad, even websites like LinkedIn don’t have the perfect website.

If you want to check the load speed on an individual page level, this is also possible.

Go to Google Analytics –> Behavior –> Site Speed –> Page Timings.

Here you’ll be able to see all sorts of metrics based on the performance of your website. Sometimes you’ll be able to see if one page is really underperforming compared to other pages.

If this is one of your best-converting pages, you know where to put your efforts on.

UTM Tag Audit

The reason why (most probably) you won’t be able to draw very specific conclusions from your Google Analytics account is because of something called UTM tags.

You have probably clicked on a website from an ad online to encounter a massive long url in your website browser like this one:

UTM (or Urchin Tracking Module) is a way for your Google Analytics to communicate with the incoming traffic from other websites for you to draw conclusions from your experiments.

Not only from my paid campaigns, but also from organic reach.

Here is an example.

When you go to my LinkedIn Profile, you’ll be able to see my LinkedIn Inbound Guide attached to my account.

If I wanted to know how many people downloaded my ebook by going to my Linkedin Profile, clicking on the ebook and going to my website to buy it. I would add UTM tags as seen on the picture here:

If you hover over the ‘view’ button, you’ll notice a very long url in the left-bottom corner of the page.

When people click on the view button and head over to my website, Google Analytics is now able to know the person came from this specific call to action.

This way I can analyze specific channels down the road to understand where my most valuable leads come from.

Even if companies are using UTM tags, you won’t believe what type of weird things we have seen inside a Google Analytics account. This is why the first step in your audit is to do two things:

  1. Ask where the company keeps all their UTM’s stored (can be software like or in a simple dynamic UTM Builder Sheet). Most probably, there is nothing in place.
  2. Define or ask for the naming conventions the company is using to identify campaigns. There is a 2% chance this is in place.

Keep in mind, even if you have a sheet, most platforms like Facebook and Google have custom UTM builders inside the platform for you to dynamically change without changing the link every single time. Yet, not every single platform has this feature.

This is why we have created a UTM Builder for ourselves and our clients.

A way to quickly build every single link we use in our campaigns.

For example, if your website has a way to invite team members in the app, you want to make sure the invite email has the correct UTM’s to track where that user came from in your CRM.

A pro-tip is to see if your CRM is capturing the UTM tags from your campaigns. This way you can further analyze where your most valuable leads are coming from on an individual level.

Growth Marketing Audit: Analytics Audit Checklist

Access you’ll need

  • Google Analytics
  • Google Tag Manager
  • Facebook Ads Manager
  • Linkedin Ads Manager
  • CRM / Marketing Automation systems (can vary)
  • Advanced Analytics Tool (Heap/Mixpanel/…)

Analytics Audit Checklist

  • Checked installed marketing tags/tools
  • Track conversion events in Google
  • Track conversion event in Facebook
  • Track conversion event in LinkedIn (if needed)
  • Track conversion event in CRM / Marketing Automation
  • Understand where your most relevant traffic is coming from
  • Gather user demographics from website
  • Check the performance of traffic by device type
  • Find your most relevant blog posts
  • Find your best-converting pages.
  • Understand the best converting channels to focus on
  • Check Page load speed
  • Set up UTM tags that make sense to your business to draw better insightsFrom here you should have a basic understanding of the baseline you have for your analytics of quantitative data. In the next chapter, we will learn how to run your competitor research to get a better understanding of what you are up against.


growth hacking workshop

The ultimate growth hacking guide on tracking your full customer journey across the (A)AARRR Funnel.

By | growth analytics, Growth hacking, playbook | 18 Comments

“How would you growth hack my business?”

This is one of the most asked question in the ‘growth hacking scene’.

I get it.

The internet has brainwashed our brains with content that one tactic is going to grow our companies exponentially.

You read blogs like ‘The 3 hacks that got SpringSled 138,790 users’ and feel like executing all.

Growth Hacking isn’t about copying tactics from other companies.

Thinking these tactics will work for you is like comparing your current wife with your ex.

It’s nonsense, yet we all tend to do it.

Now, all these great companies do have 1 thing in common.

They all had a processed way of experimenting to understand what works and what doesn’t work for them.

The faster they run experiments in a processed way, the faster they would gain knowledge and the better their odds on survival.

This is the reason why I wrote the first guide on how to set up your growth process.

Now you might be thinking: ‘It’s time to unleash the tactics, right?’.


The key to growth is finding who your best customers are, solve their struggles and find out where you can get more of those people.

Now the question is, how do I find my best customers?

One simple word: Analytics.

Most of the time, your product won’t be fully ready.

Yet, there are always a couple of people that are going to (almost) complete your full funnel nevertheless.

These are the people you want to pull out of your analytics and meet face-to-face to understand their motives.

Now is the time you can start sketching your persona’s for marketing purposes and unleashing the tactics that fit their profile.

Today you’ll l learn to set up your Bootstrapper’s Growth Hacking stack in a step by step approach for growth analytics and track your customer’s journey across the full growth hacking (A)AARRR funnel.

Growth Marketing stack


With this stack, you can:

  • Understand which channel is the most profitable.
  • Analyze your complete growth hacking funnel (AARRR) across the full customer journey.
  • Unleash the growth hacking tactics that make sense to your audience, not the ones that ‘sound great’.
  • Speed up product innovation by understanding where your customers get stuck.
  • Pull out the most successful customers and understand their motives for marketing purposes.
  • Perform growth marketing automation (workflows, tags, etc.)

Total Cost of implementation:

0 – 1000 users: 17$ a month (Popcornmetrics).

1000 – 10.000 users: starting from 250€ a month. (segment + popcornmetrics + mixpanel/heap).

What’s missing?

Not much to be honest. The only thing I would add is a marketing automation tool to optimize and validate the assumptions you receive when analyzing your data.

Since all your data is pulled into Segment, it’s fairly easy to set up any marketing automation tool that works for you or are already using at the moment.

Growth Hacking Analytics Tracking outline

Step 1: Create a tracking plan   

Step 2: Set up Segment.   

Step 3: Install your Tracking Plan  

Step 4: Enable integrations 


You don’t know what you don’t track.

On the 1st of februari 2013 the first episode of House of Cards hit the screens.

I know by a fact that at least half of the people reading this guide have seen an episode or have heard about it.

But what’s fascinating is not the fact that it was such a big hit.

It’s the fact that without seeing a single episode of House of Cards, Netflix committed to two seasons of the show, or 26 episodes, bidding a reported $100 million.

That’s $3.8 million per episode.

The big question isn’t why it’s such a big success, but why did they actually know it was going to be a success in advance?

I am pretty sure you have guessed the answer already.


Similar to the NSA, Netflix tracks every action you take while watching and browsing anything on Netflix.

The difference is that Netflix does it to deliver their audience with great content.

NSA purposes are questionable.

Netflix is a research and data driven company that leverages this information to distribute and develop content that resonates with their audience.

“As Netflix has shown, content intelligence is the key to achieving content excellence.”

That’s exactly what you are going to prepare your company for.

By the end of this guide, you’ll understand that real growth doesn’t come by pulling of tactics or spending more money than your competitor.


Real growth comes from better understanding your target market and lead more people to the AHA moment of your product.

The key here is to not spend more, but to learn faster.

Step 1: Create a tracking plan

The name is pretty obvious, isn’t it?

It’s a plan, that explains what you are going to track.

No rocket science so far.

Let’s get started with that one metric you should always talk about before having any discussions about growth. Your OMTM.

1.1. What’s your North Star Metric?

In my last guide about setting up your growth process within your company I spoke about the importance of having a OMTM (One Metric That Matters) and how it changes over time.

In short, it’s that one metric that captures the core value you create for your customers at this moment.

Before proceeding with your tracking plan, you’ll need to define what that metric is since your plan is going to be tightly knit to your OMTM.

To better explain the concept, I’ll be guiding you with one of our staging websites we use to practice what we preach.

For us, our OMTM at FYSA, our beta test website (Find Your Staffing Agency) is the amount of users that apply on the platform over a period of 30 days.

1.2. Understand the growth hacking AARRR funnel by Dave Mcclure

The growth hacking AARRR funnel is a well known framework within the growth hacking community.

It’s also referred to as the Pirate Funnel since, well, it spells AARRR.

It name derives from the acronym for 5 distinct elements of building a successful business.

In simple words, it shows the steps each customer must progress in order for your company to extract value from them.

As our customer will flow through these phases, it’s therefore extremely relevant to track the right metrics while they do so.

Pro tip: your product might not be ready with all these phases, no worries, you need to start somewhere.

Pro tip 2: Some growth teams have added an extra ‘A’ to the funnel called Awareness. If you feel more comfortable using this framework. Be my guest.


1.3. Ask the right questions, create your tracking plan

Setting up a tracking plan isn’t one of the most easiest things to do.

You need to capture what you are going to track, why you are going to track it and understand that your product will continue developing and therefore changing what you track.

It’s a hell of a job which takes time since it needs to be done right, luckily I have a trick for you at the end of this guide.

In this guide you’ll learn how to set up a MVT (Minimum Viable Tracking) of the 5 stages in the growth hacking AARRR funnel.

In order to understand what you need to track, you’ll need to ask ourselves these 5 questions:


  • Acquisition: What do you consider an acquired user?


You want people to sign up for something. In a SaaS product, you generally want people to register for a Free Trial.

In case you have micro-conversions (e.g. Newsletter signup), you can breakdown Acquisition in different chunks measuring each of your conversion (micro & macro).


  • Activation: What do you consider an activate user?


Having someone to sign up on your website is only the first step. Many people will just signup and never use your product.

People who Activated, are using your product. They logged in and started to use your product.

The goal here is to work on your onboarding so that people who log in your product can quickly understand your value proposition and realize how your product might be able to help them in their job.


  • Retention: What do you consider a retained user?


Many people will only use your product once and will never come back. The problem with them is that you waste ton of money trying to get them to use your product just to never see them again.

Retention measurement will vary between different apps. People will not use Facebook as much as they use their accounting app. Some apps may only expect 2 logins each month.


  • Referral: How can people refer their contacts to your platform?


If you have a build in future that allows people to invite other people to the platform, this is exactly what you want to track in order to understand who those people are that refer their friends the most and understand why.


  • Revenue: What and how can they buy from you?


If you have different pricing models, you’ll want to track which user converted into which plan and why they changed plans along the way.

Got the answers?


Remember, this is a very basic version of your analytics to get you kick started. If you want to build a great tracking template, here is a great blog to do so:

Step 2: Set up Segment.

If you have ever used Zapier to automate your marketing flows, you know how valuable it is to have your apps interconnected.

What Zapier does for Marketing Automation, Segment does for data analytics.

Install Segment and it becomes the only app that connects all your third-party apps.

You tell Segment what to track and it takes care of mapping and routing that data to the apps you enable.

It helps all your apps talk to get control over your full customer journey across your AARRR Funnel.

To start, create a free account . Once logged in you’ll see your workspace like this:

Growth hacking guide to track your full customer journey

In the next screen, choose the device you would like to track your data from. In my case, i’ll be working with a website.

When ready, it’s time to install the code to your website’s header template so that it loads on every page.

Growth hacking guide to track your full customer journey

Once installed into your page, refresh your page and head over to the debugger tab (yes, I know, I can’t draw arrows)

Growth hacking guide to track your full customer journey

If done right, you’ll see the first event coming in. Great job Sherlock.

Growth hacking guide to track your full customer journey

If you have a developer sitting next to you, this might be easy. If you don’t (or dev time is limited), these are a couple of options to consider:

2.1. Install with Google Tag Manager.

As a Growth Marketer it’s important to understand that the speed of running experiments is one of the important factors.

If you need to ask your developer (which you might not have or are too busy with other stuff) isn’t available, you will lose valuable time.

As said before, the goal is to learn faster than your competitor since knowledge is power.

Google Tag Manager is exactly the tool to help you gain speed since it helps us install code to our website without losing valuable time.

Since this isn’t a Google Tag Manager Course, here are some great resources to get you started to push your Segment code:

  1. Google Tag Manager Installation guide:
  2. Google Tag Manager – push your first code:

2.2. Install with WordPress

If you have a blog on a separate platform or your website is build on a wordpress, you’ll want to add your tracking code here.

Most websites which are build for speed are build from scratch in HTML, like our website (, but have a seperate WordPress website, like our staging/side project website ( that allows the Marketer to quickly build pages or make changes without having a developer or designer to help out.

The key here is to set your growth team for speed.

Segment has a handy WordPress plugin that automagically tracks everything you’d want to track.

You can install it by searching for “segment” in the WordPress plugin search tool.


Step 3: Install your Tracking Plan to track your growth hacking experiments

I love Segment because it allows me to connect all my different apps and have them talk the same language.

The only (big) problem I felt was that it’s actually a tool to improve your Marketing & Products efforts but it’s made for developers to implement.

Now, if you may or may not have experienced, both worlds hardly understand why the one exists.

A Marketer wants to build and test quickly.

A Designer wants to make sure everything looks amazing before it goes out into the world

A Developer, well, just wants to build stuff.

The last thing they want to be busy with is having a Marketer come over and ask them to track another button for their A/B testing campaign.

If you are Full Stack Marketer and are skilled in writing Javascript yourself, this is a piece of cake (if your developer let’s you change his code 🙂 ).

If you don’t know how to write Javascript, this guide ends for you right here.


For most of us, this isn’t the case.

This is why I found another way how to set up your Segment Tracking.

3.1. Install Segment with Popcornmetrics.

Warning: If you have social sign up buttons (FB sign/google), this installation won’t work and you’ll need a work around.

If you want to implement Segment but don’t know how to write code, or you don’t want to ask your developer every single time to track another button.

Popcornmetrics is your tool to go.

Let’s start with creating an account right here.

The same as you did for Segment, you’ll need to install their code into your website.

I personally use Google Tag Manager for this. If you have a WordPress website, you can download the ‘Insert Footer and Header’ Plugin to install the code.

Growth hacking guide to track your full customer journey. Popcorn metrics

Once the code is pushed is on your website and you have verified your installation, it’s time to connect Segment with Popcornmetrics.

On the next screen you’ll see all the configuration screens.

Toggle on the Segment integration.

You’ll see this screen popping up:

Growth hacking guide to track your full customer journey

Important here is to enable page view events. (=on). Don’t worry about the Users set up, we will take care of this in a second.

Close the window and head over your event tracker tool by clicking the button below:

Growth hacking guide to track your full customer journey

Alright, it’s time to have a look at the 5 key metrics of your growth hacking AARRR funnel you want to track.

Let’s take an example to set up your activation phase by tracking the amount of users that create an account on your website.

To identify users, you would need to know how to write Javascript and have access to your back-end.

Not with Popcornmetrics.

They have simplified the process with just a few click of a buttons.

In the event tracker tool, switch to navigation mode and go to your login page or sign up form.

Switch back to ‘edit mode’ and click on your form (will most probably be orange and surrounding the full form). Create a new sign up.

Growth hacking guide to track your full customer journey

A pop up will appear asking you to identify your users name and email. If you would like to add more information to your tracking apps, you can choose to at custom values or decide to not track if irrelevant.

Growth hacking guide to track your full customer journey

Click save and publish the changes.

Growth hacking guide to track your full customer journey

Go to your website, refresh the page and create an account. When done right, you’ll see a new sign up in your live feed of Popcornmetrics.

Growth hacking guide to track your full customer journey

Growth hacking guide to track your full customer journey

Great job! Now set up all the events/sign ups you want to track in your AARRR funnel and head over to step 4 to finish your growth hacking analytics.


Step 4: Enable integrations

We are going to enable the following integrations in Segment:


  • Google Analytics
  • Heap or Mixpanel (or any other event driven app)


As you are reading this guide, I assume you have a Google Analytics account. If you don’t, well, you might want to get the basics right first.

What you may not have yet is an event tracking tool.

I use events to track the actions of customers that converted and identify which precise steps they took to get there.

Now before you choose between Heap and Mixpanel, here is a quick insight I feel about these tools based on their pricing.

If you don’t have many users but your users perform lots of actions in every session, Heap will probably be the cost-effective solution for you.

If you have a lot of users but a small number of events in each one, MixPanel will probably be the better option for you.

I personally use Heap since it has a great philosophy of tracking everything, even without you realizing it.

This means that if you ever want to test another flow you didn’t think of, it will allow you to make decisions based on past data.

Pro tip for Heap: if you have just installed the code into your website, it can take a while in order to get your data screen shown. This is because it’s going to track everything on your website. Have patience, or just a coffee 🙂

If you can’t make up your mind yet, here is a great article explaining the differences:

If you did make up your mind yet, create an account in one of the apps and add the tracking code.

Since you have already set up the events and identifiers with Popcornmetrics, there is not much left for you to do.

4.1. Set up Google analytics

Head back to Segment and pick ‘Destination’.

Growth hacking guide to track your full customer journey

Add new destination → Google Analytics → configure Google Analytics → click javascript box as shown below → confirm source.

Growth hacking guide to track your full customer journey.

Now, you’ll need to add your (website) ID to send the data you capture to GA.

You can find this ID in your settings → tracking code.

Growth hacking guide to track your full customer journey

Toggle on the integration in the settings and you are all set.

Growth hacking guide to track your full customer journey

Head back to ‘Destinations’ and if everything went right, you’ll see this:

That’s pretty much it.


Yeah really.

4.1.1 Configure Goals to optimize your growth hacking experiments

Goals are important to setup because they add vital context to many built-in GA reports.

For example, it’s nice to know which channels generate the most traffic to your site (via your Channels report), but it’s critical to know which traffic sources convert the best to your AHA moment (that moment your customer experiences the big value moment).

You can’t do that without Goals.

Since we have already set up our key conversations in Popcornmetrics, it’s now super easy to set up goals depending on your key metrics you are tracking.

Now, your not supposed to track every single event that is happening on your website. That’s what we call data pukking.

All you want to track is each key metrics of your growth hacking Pirate Funnel.

In my staging website these are the following events:

  1. Acquisition: user created account
  2. Activation: user added their staffing agency to the listing.
  3. Retention: user logged into their account within 30 days.
  4. Referral: User invite another user to the platform
  5. Revenue: Started subscription

Now, as you may see, I can’t track retention with just a simple goal. This is where Heap will help you out with the retention reports.

As for all the other metrics, I can set up goals to see which channel converts better towards my AHA moment.

In the event table of Popcornmetrics you created different events such as a sign up event.

Growth hacking guide to track your full customer journey

We will use these Action events you made to create the goals.

Head over to your GA   → behaviour → events → overview → event actions.

Growth hacking guide to track your full customer journey

You’ll see that the event name of my sign up tracking event is the same as my event action button in GA. We will use this name to create our goal.

Just go to Admin and under your View section, click on Goals and create a new goal based on an Event. Use the event name of your sign up event to create the goal as shown below:

Growth hacking guide to track your full customer journey

Yeah, I get it, this language looks and sounds funny.
Now, refresh your webpage, create a sign up and check your analytics.

If everything went right, you’ll see the conversation in Acquisition → all traffic → Channels

Growth hacking guide to track your full customer journey

Now do the same for your full growth hacking AARRR funnel.


4.2. Set up Heap / Mixpanel / other tracking app.

Head back to ‘destination’s in Segment and add a new destination.

Choose the event tracking app you decided to use, configure it and enter your ID.

As for Heap users, your ID is located under Settings → Projects → Production –> use number just next to the name.

Toggle it on and you are good to go.

Refresh your website, create another account and head to your users overview.

If everything went well, you can now see the following in your users tab:

Growth hacking guide to track your full customer journey

Notice that Heap is tracking 40 events, which you have never installed. As said before, Heap tracks every single thing on your website, just in case you’ll need it in the future.

Pro tip: if you ran out of emails to try you can use the following trick.

Imagine your email is You can use which is called an alias. The email will still hit your mailbox, but it allows you to test and create different accounts (the text behind the ‘+4‘ sign is the variable you can swap as much as you want).

I have a friend of mine that creates account with name+(company he is creating account) to see if the company he registers at is selling his data or not.