Facebook

The Step by Step Guide to Running a Shopify Rewards Loyalty Campaign on KickoffLabs

By Josh Ledgard

You’ve probably participated in some sort of customer loyalty program that rewards you for coming back to a store and buying more. Maybe you’re a gold member of the Starbucks Points program or perhaps you’ve redeemed a few stamp cards from the local sub shop.

Starbucks Reward program

This article is going to walk you through the process of creating a more social loyalty program for your Shopify store using a Shopify Rewards campaign from KickoffLabs.

What is a Shopify rewards loyalty campaign from KickoffLabs?

We’ve discussed the concept of a points program (ala Starbuck) and also the traditional punchcards. Any loyalty style campaign starts with the concept of rewarding people for purchases made at your store.

A “Social” rewards campaign from KickoffLabs add the concept of word of mouth to basic loyalty. Your customers can earn points for their purchases and purchases made by their friends in addition to points earned for following you online or even just new leads your way.

KickoffLabs Rewards Program Example

Step 1 - Create an ecommerce rewards campaign on KickoffLabs.

In addition to a Shopify store you’ll also need an account at KickoffLabs. You can start with a free account, but you’ll need at least a Premium level account to use build a Shopify Rewards campaign.

Start the Ecommerce Campaign Setup Once inside your KickoffLabs account you’ll want to create a new campaign from the All Campaign tab.

Click create new campaign

After naming your campaign you’ll want to choose the “Ecommerce Rewards” campaign type.

Pick Ecommerce Rewards

You’ll be asked how new leads will sign up.

This is how new rewards program members (who are not already on your list) will signup for the program. Typically most campaigns start with a landing page that you can link to from your store.

How new members sign up

You could also setup a widget on your store OR a custom form if you’ve got a whole lot of extra developers laying around using our scripts. No worries here. You can add or remove signup mechanisms later to any campaign.

Choose a reward design to start

Assuming you picked landing pages we’ll give a a few popular design templates. There are options for three main types of reward campaigns people run. You can always mix and match using our page builder later, but these can get you started.

Picking a design

  1. Bonus Entry Giveaway - Imagine each point earned increases your customers chance of winning at the end the contest.
  2. Leaderboard - Typically run as a regular contest where people move up the leaderboard as they earn points. At the end you’d reward people at the top of the leaderboard.
  3. Reward Levels - Similar to the Starbucks example above. Customers earn rewards for themselves as they achieve new point levels. Maybe free shipping at 50 points and a $20 gift card for having reached 200 points.

For this tutorial we’ll walk through the Reward Levels campaign as it’s been the most popular type at KickoffLabs although you can always change a campaign after it’s been created by adding a different thanks/reward page.

Choose scoring by more than just referrals

The scoring page represents a choice between a 1:1 match between points and email addresses of friends that are referred OR a more complete picture of a customers actions including purchases, follows, and pure referrals. Pick the more complete option.

Picking Scoring

Step 2 - Install the KickoffLabs Referral and Purchase Tracking script on Shopify

You should now be on the campaign overview page. Lets get the purchase tracking setup ASAP so the rest of the campaign will work once you publish it. Open “Settings” from the top tab and then “Shopify Purchase Rewards”.

Installing Shopify

Follow the steps on that settings page in order to paste the script into the two required locations.

Tagging leads and awarding points for purchases

Note that on this page you’ll find settings for what Tag we’ll apply to people who purchase something or refer a buyer. These tags make it easier to identify leads in these buckets later.

You can also control if points are awarded per dollar spent in each of these cases.

Shopify Settings Page

Verify Script Install Tracks Orders

You can verify the scripts have been installed properly by completing a test checkout and then a referral on your store.

Once you’ve checked out click the “Leads” tab. The person who completed the order should be there.

First order

Later we’ll verify that the referral tracking is working as well.

Step 3 - Edit and publish the signup page for your rewards program.

From the campaign overview page choose to “Edit” the signup page for your reward program. It’s possible this is a popup or widget on your site as well.

The goal is simply to have a place where people could join the rewards program who have not yet bought something and are not already on your list. It’s also not required… just recommended.

First order

Learn about editing landing pages

Read our getting started guide for editing landing pages.

Add an incentive for people to join.

Even if it’s as simple as a universal 10% off coupon code you can send out through an automated reply when people join.

Tease the rewards

This is where you’d explain the benefits of joining a program. Here are some good examples:

reward example for beauty

reward example for starbucks

reward example three

reward example four

A quick and easy way to do this may be to take a screenshot of the rewards from your thank you page and include it on the signup page. :)

Step 4 - Edit and publish the thank you & rewards page

After someone is added to your rewards program they will sent to a thank you page that outlines the rewards, their progress towards them, and links they should be sharing. Open your thank you page for editing from the campaign overview.

Edit Thanks

The goal of this page is to make it easy for people to share, clearly explain why they should be sharing, and to show them their current progress towards your rewards.

Don’t forget to:

Edit Thanks Page Part 1

Edit Thanks Page Part 2

For a leaderboard style campaign don’t forget to explain what someone would get for topping the leaderboard.

For a bonus entry giveaway campaign you just need to show people how many points they’ve earned and explain what’s at stake in the giveaway.

Publish this page once you are finished.

Step 5 - Setup automatic campaign emails

From your campaign overview page you’ll see the 4th block that defines the emails you can setup for this campaign. KickoffLabs is not a bulk email provider. You’ll still want to use MailChimp (or another email service provider) for that, but we make setting up these reward program emails easy.

Start with the Automatic reply email.

This is the email that’s sent out after someone first becomes involved in your reward program. Meaning they have signed up, clicked to join as an existing customer, or purchased something on your store.

Overview emails section

When you are configuring the Automatic reply email remember to:

Once you’ve tested the email you can save it and click back to the “Emails” tab on the top of the dashboard.

Setup reward level emails

Reward level emails are sent to a customer once they reach specific point totals in your campaign.

Overview emails section

From here you’ll want to add your first reward level email.

First reward level email

The two tokens we’ve injected already are the leads current score as well as a link back to their status page with the share links.

As you add more reward level emails you’ll at least match these up to what’s been setup on your thank you page. A good best practice is to add some emails in between levels that recognize and encourage more progress towards their next goal.

So if you’re first reward is set at 100 points maybe you set a reward level email to send at 50 points so that they know they are 50% of the way towards the reward you’ve configured for 50 points.

Similar to the automatic reply emails you can directly insert a coupon code or specific reward links.

At higher levels you may want to personally handle reward distribution. to make this easier we’ve added the ability to setup a notification with each email on the settings side of the email setup.

When you are done it might look something like this:

Reward level email setup done

Step 6 - Make sure people are sharing your store

Right now if you open the thanks/rewards page for testing you’ll notice that we’ll be asking them to share the rewards program signup page. That’s interesting, but you probably want them to share the URL of your store with their friends instead.

To do this you need to update the default sharing URL for the campaign. Open “Settings” and “Sharing Page” for your campaign.

Open share settings

On this page you want to update the default page to “Custom Signup URL” and then add the URL to your Shopify store.

Set share URL to shopify store

Save your settings. Now you can open your thanks/rewards page from the dashboard and you’ll see it sharing the page you’ve set on social networks.

Step 7 - Walk through your campaign and verify a referral purchase

Your campaign is almost ready to go, but it’s worth seeing it work end to end. Start by opening the signup page for your campaign.

Test from signup URL

After you sign up click one of the share links to copy the URL this lead has been asked to share.

Set share URL to shopify store

Paste that URL into a different browser window and go through a test purchase from your store. Here is a guide to running a test transaction if you don’t already have a way to do this.

Once you’ve completed an order from another email address. You should be able to verify the following.

  1. The lead that placed the order should now be in your lead list. When you open their lead card you should see the order in their activity feed.

Order received

  1. The lead that referred the order should have the points for the order as well as points for the referral.

Order referral tracked

If you have trouble verifying these things please email support@kickofflabs.com and we’d have happy to check it out.

Step 8 - Get your existing customers sharing!

Now that your campaign is live it’s time to tell your existing customers about it.

KickoffLabs provides 1:1 contest notifications, but you probably have an email provider like MailChimp or Aweber that you use to promote your store. Here’s how to get them links to their individual reward pages using our “Instant Signup” feature.

Copy instant signup

From that page you need to copy the link provided for your email provider. It’s specific to the campaign, will instantly generate the rewards page for an email address on your list, and requires only that they click the link from your email.

Copy instant signup

We recommend testing this email in your email provider before sending it. :)

Step 9 - Other tips and tricks

Use your store’s URL/Domain for the reward pages

You can use your own store’s custom domain for the landing pages in this campaign. To do this you’d need to add a domain to KickoffLabs.

  1. Click “Account” in KickoffLabs then “Custom Domains”

Custom domains

  1. Click “Add Domain”

  2. If your store is something like my-shopify-store.com we suggest addding a domain like rewards.my-shopify-store.com.

  3. Once you’ve added this domain follow the steps we give you in order and don’t forget to go back and re-publish the pages to this domain. The signup page would probably be rewards.my-shopify-store.com and the rewards page would be rewards.my-shopify-store.com/share

Install your Google Analytics and tracking codes

If you are already using a program like Google Analytics to track traffic it’s helpful to add that tracking script into your KickoffLabs pages. You can do this from “Settings” > “Analytics & Tracking Codes”

Tracking Codes

Step 10 - You tell us

If you have any comments or questions about this functionality please let us know by emailing support@kickofflabs.com

Try KickoffLabs for free

Grow your business with proven campaigns that go viral.

Sign Up