visit
Disclosure: We use , and and are part of their affiliate programs. Clicking the links on this page will help us continue purchasing their services.
Our pivot from a B2B real estate services startup into a was an utter whirlwind. The pivot changed our tech stack from top to bottom, shifted our team’s roles and skill requirements, and upheaved our entire market.That was already enough to throw us into an existential panic. But on top of it, we lost our entire userbase. We were no longer selling to large apartment buildings as a real-estate tech play, we were trying to get a consumer app out the door. And customer lead gen was about to get a lot harder.The B2B sales process is simple enough: pick up the phone and call leads. Move them through CRM pipelines. (Hopefully) watch the digits go up in the bank. Repeat.But building a consumer app userbase?We were pretty lost.
Even worse, we made a complete pivot, so we were months away from even having a usable product. How were we supposed to generate a userbase when we didn’t even have anything sell?We searched and searched to no avail. It seemed that there was no template for building a consumer userbase because, well, there really isn’t one. Each consumer business is its own unique and complex contraption. That’s what makes them simultaneously exhilarating and maddening, like a startup version of Schrödinger’s cat.That’s why consumer startup founders rarely hit more than one home run, while B2B founders often repeat their way through the lead gen, prospect, and sell cycle to multiple crisp base runners. Consumer apps just don’t have a single replicable template.However, we did know that we could start from these two first principles. Users would always respond to:The right incentives — rewards or prizes to incentivize user actions.Social proof — following others taking the same actions.As long as we built around those two things, we could start marketing campaigns even without a full product up and running. Furthermore, if our campaign’s traffic grew over time, it would give us the confidence to keep building knowing that we were at least moving in something close to the right direction.That’s how we decided to build a viral social proof campaign with the help of two tools: and . We’re still figuring out if it’ll work for us in the long-run, but the early returns (+1400% site traffic in the first week) are pretty encouraging.
Since it worked for us, we decided to build a brief guidebook to let anyone do the exact same for their startup. So without further ado, here’s how to build a viral social proof campaign in 4 simple steps.
“Trying to optimize a referral program for an incomplete (or useless) product is the equivalent of trying to fill a bucket with a hole in the bottom. Analogy ✓.”Here are a few of the best referral programs we’ve seen to date.While it isn’t a requirement of successful companies, the right referral campaign can be a major deciding factor in your startup’s growth.
Viral Loops uses tried and true templates for referral marketing based on campaigns run by successful startups. Let’s say you want to build a pre-launch waiting list before your product’s ready to go out the door, like us. You can take advantage of The Startup Prelaunch template that Robinhood used to get .
After signing up, hit the big red Create Campaign button to get started. After you do, you’ll hit a page where will recommend specific campaign templates based on your use case.
If you want to ignore their recommendations and just see all your options, click All templates in the top left corner next to Recommended. Switch back to Recommended if you want to go back to using their suggestions.
For the following walkthrough example, we’re going to use the general rewards program that fueled Dropbox’s growth with our new software recommendation blog, . seeks to empower entrepreneurs with software combo recommendations to help them move faster, aim higher, and build better companies using the right resources. It’s pretty much all the things we wish we knew back in January 2018 when we first started as entrepreneurs. If we had, we would have saved months if not years of time.Viral Loops and are both a core part of our marketing stack and are also the first we’re recommending to entrepreneurs.For Scale Combo, we decided to offer different rewards on the invitee and referrer side. We’re giving free Scale Combo stickers to all invitees. In addition, we’re taking a page out of Dropbox’s book and offering a free 3 months of a premium subscription to all referrers.
This kind of referral program is known as a two-sided referral program. By incentivizing both the referrer and the invitee, it promotes a continuous flow of referrals from Day 1 to Launch.
Next, you’ll have the option to customize your widgets, notifications, and integrations, but we’ll skip over those for now. How you personalize those to fit your campaign is entirely up to you and how you want to build your brand.Go to the Settings tab in your Webflow dashboard, then click Custom Code. From here, scroll down to Footer Code. This section can be a bit tricky to find because tells you to look for </body> tags. Webflow heads this section with Footer, with a much smaller subheading reading “Add code before </body> tag.”
After copying the Viral Loops code in, hit Save Changes and Publish and you’re all done!
“Adding live social proof was the #1 driver of increased revenue in all my experiements while at Airbnb.”
Even if it would only increase sign-ups by only 10%, was a no-brainer for us because of compound growth. This holds true across all referral rates with Viral Loops.
“Compound interest is the 8th wonder of the world.” — Albert EinsteinWhile served us as an add-on to , it’s perfectly reasonable to use it as a stand-alone product, too. The following walkthrough assumes that you’ll install it in tandem with Viral Loops, but that isn’t necessary and can be done with the same steps.
First, asks you to add a bit of code to your site header. Most website builders will have a place for that called a Custom Code section.
The relevant section is in Settings, then Custom Code like before, but this time, we’re looking for Head Code.
Copy and paste the pixel, hit Save Changes, then Publish! You’re done, and you should see the following success message if you navigate back to Proof’s setup.
On , for example, we might select Subscribe as our goal category, name our goal Sign Up, and set a conversion value of $20 if we believe that 20% of all subscribers will go on to purchase Scale Combo Premium at an Life-Time Value (LTV) of $100. While the conversion value primarily applies to Software-as-a-Service (Saas) or other online purchase startups, it also serves as a useful way to track LTV and compare it to your Customer Acquisition Costs (CAC) over time. (If you need more info on any of these terms, scroll to the Appendix for definitions of all the terminology used throughout the article.)
offers a bunch of different customizations beyond the scope of a single article, but we’ll primarily focus on their variant functionality. This allows you to A/B test different versions of the Proof pixel to maximize potential traffic conversion.
You’ll see that you can disable Notifications for a percentage of website visitors under Traffic Holdback (enabled by default at 5%). Enabling this will allow you to show your Proof pixel variant to 95% of website visitors while using the remaining 5% as a control.
You can then see how much is affecting traffic conversion rates based on different variants. On our end, we eventually settled on a version that increased conversion by 21.19%.For Steps 3 and 4, Capturing Data and Displaying on Site, choose and your main landing page. If you prefer to use alone rather than in tandem with , simply choose Auto in Step 3.
You’ll need to sign up for before this final step, so make sure to get that ready first. Once you do, click on the Make a Zap! button to get started
Choose as your first app. Under trigger event, there should only be one option — New Participant. That’s the option we want!
Choose as your action app, and choose Create Conversion as your Action Event.