Justice is Blind, Growth Marketing should not be
Just as a startup starts finding its feet, the search for Growth begins. More often, teams make similar mistakes over and over again. This post is about these common mistakes that I committed or learned vicariously.
Let’s run through a few day-to-day situations :
- Participated in meetings where 2 different teams come with Data Points on a Project, that point in diametrically opposite directions.
- Ran Acquisition or Marketing basis Shallow Conversion Events such as Installs, Signups that typically landed up with minimal revenue a quarter later.
- Favored Channels which gave a Higher Short term ROI (because that data was available) vs actually giving the rightful share to the channels with a higher Customer Lifetime Value.
- Kept working with a very narrow set of metrics (because that data was available). Missed out on Key Product Interactions that could have been utilized as early indicators for successful user acquisition.
- Missed out on utilizing Customer Experience touch points/channels early on for a more proactive retention nudge, and later wasted time doing “post-churn-post-mortem” endlessly.
- “New product release impact assessment” errors and delays, which typically happened due to a lack of clarity on success metrics or their measurement
If all this sounds very familiar, you are not alone! As the teams mature in their understanding of what works, there is one concept that slowly starts to dawn in the common discussions — Customer Single View. But before we discuss Customer Single View beyond the textbook definition, let’s understand the typical Information silos that brew up over time in most companies.
When you are growing a company — there is little time to share what you know with the other teams and this leads to 4 Key Data silos (PACT) that are born out of the effort of the typical functions you see in Startups.
PACT — the 4 Data Silos
- Product
- Acquisition
- Customer Engagement plus Experience
- Transactions
Note: Have skipped Financial Data from above to keep the discussions focused on Growth Marketing. Otherwise, that would be the 5th.
Let’s look at each of the Data Silo in little more detail
A. Transactions Data (or should we call it Business Data)
This is usually considered the most important information you have at a company level. Business teams rely on the above for setting the direction, business planning, budgetary planning, etc. Primarily Transactions Data is based on one key identifier — User Identity. (User Identity also calls for defining a user, depending on the business it could be a consumer, an account, or another company with multiple sub-users). This usually sits within your Company’s Database in the basic form of tables either in RDBMS (relational database management system) or distributed file systems like Hive.
B. Customer Engagement Data (or CRM-related info)
Customer Engagement Data usually evolves as the very second piece of information beyond business which you need to keep a business running. All your support requests, customer interactions, post sales queries, customer feedback, and tickets sit here. For a business to deliver a smooth customer experience, this becomes vital. While this is pretty important from Day 1, typically it evolves parallel to business data, because of very different use cases involved. The primary identifier is still based on the User ID.
This data is either on one of the platforms
- CRM Tools — such as MoEngage
- Customer Support CRMs — such as Zoho, Freshdesk
- OR sometimes In house tools
C. Acquisition Data (or Marketing related info)
Acquisition Data starts to evolve as soon as basic marketing or growth activities start to take their feet. While both Transaction data and Customer Experience data typically evolve internally, Acquisition Data typically relies on some major Advertising Channels (i.e. Google, FB, etc.) for one reason. These platforms offer pretty holistic reporting frameworks to begin with, which serves most of the use cases. The only exception to this is Referral or Organic Marketing. (Typically referral marketing requires an internal analytics approach as its a product built in-house, however with the advent of referral marketing SAAS platforms, this may change in the future)
The biggest challenge in Acquisition Data is that it’s generated and distributed across sources and relies on the Ad Platform. Hence teams typically juggle as many sources of data as there are channels.
D. Product Usage Data
As the name explains, this refers to how users are using and interacting with your product. This is a fairly evolved space and various analytics tools support the basic use cases encountered by most teams and products. To name a few —
- Google Analytics — Free and Pro Versions for Website
- Firebase (Another offshoot of Google Analytics) — For Apps
- MixPanel and Amplitude — For both website and app
- In-house Web/Product Analytics Solutions
Putting it all together — Map of Customer Data
The Case for “Customer Single View”
The case for CSV (Customer Single View) is based on the hypothesis that Customer is one and hence if the journey across the company is available to every stakeholder it would lead to Global Optima vs a Local Optima
The guide to building a Customer Single View — How we did it
- Basics — Start with a common understanding of the User ID. A User ID should be a robust, static, unique identifier that you recognize a user by in your own systems. User IDs are consistent across a customer’s lifetime. User IDs are typically based on a combination of a unique Phone Number and Email ID. (Phone Numbers in India are more prevalent, hence it’s not uncommon to see Phone Numbers as the main basis for UID generation.
- Next start with building a common Analytical Database which will ingest data from all the key sources listed previously i.e. Transactions, Customer Engagement Touchpoints, Acquisition, and Product Usage Data. The UserID is typically used in stitching these data sources. Since UserID may not be present in all the sources, for ex: Acquisition Data, here you will have to build logic for attribution to make the connection.
- Next comes the Main Materialised View that will house your Customer Single View. We will be referring to it as the CSV. The CSV would require defining the Key Attributes and corresponding Values that you would need against them. It is not uncommon to have a CSV with more than 500+ attributes. The number of attributes should be decided basis common minimum standards across most functional teams rather than making it unnecessarily complex.
- Once you have the CSV Table Structure in Place, you will have two kinds of attributes — Static and Dynamic. As the name signifies, Static attributes house static values, which don’t change over a user’s lifetime, ex: Date of Birth of Customer, Primary Source of Acquisition on 1st Signup, etc. Dynamic attributes house stuff that can change, ex: Last Activity Date, Last Order Value, etc. Your Analytics team will have to have a plan in place for keeping the CSV Table updated for the Dynamic and Static parts with a proper regimen.
- Finally, the success of CSV depends on its Company-wide adoption.
How will you make a large number of teams (if not every team) use it? Some approaches.
- CSV as the single source of Truth — Start evangelizing the CSV Table as a gold standard for inter-team reporting, which will mean moving team-level reports to start using CSV Table as a source of Truth for major items Ex: Attribution of Acquisition sources, LTV of the Customer.
- CSV L0 Reports — Build a visualization layer for the most common items — The life cycle of the Customer from Acquisition to Retention or Churn.
- Centralized Ownership of CSV — The ownership of maintaining data pipelines & reporting needs to rest with one team. This is usually split across Data Engineering & Data Analytics teams. Having a common leader across these functions ensures that all teams access the same data sources for their respective views.
In Summary, once you have reached the Customer Single View Stage you can build the following applications effortlessly
- Build a clear understanding of Users — New versus Returning. And optimize the acquisition channels to focus on New more effectively, by avoiding the $ going to returning users in vain.
- Track Revenue, Conversion, Complaints, Refunds, Retention, and Churn across a specific cohort of users — say those who have been acquired from Google vs Organic Channels.
- Build a pricing or discount strategy in line with the Channels of Acquisition and subsequent funnel performances.
- Develop channel-wise CAC that suits the ROI of that particular channel. For ex: Facebook may be giving you a higher ROI vs Google and hence can have a higher CAC. (P.S. — This is an actual example)
Basically, this approach enables the whole organization to focus their energy on taking action rather than validating whose is accurate!
Feel free to share with me in the comments if you have experienced some of the things mentioned in the blog. Or some further applications, you may have built already.
Credits:
Arun Kumar, Arpit Srivastav — For showing it 1st Hand how it is done, and for reviewing this story so it is easy to understand, yet explains the key concepts
Madan Rawtani for always patiently reviewing and nudging to bring out the best stories that will be useful for the growth marketers out there.
References: