Overview
A healthy member experience comes down to three patterns:
Frame the share as a gift, not a transaction. What the member's friend gets is the headline. The member's reward sits in the dashboard.
Keep access open. Every step between "I want to refer someone" and "here's my link" is a step where you lose people. The best programs have no join button.
Keep promotion continuous. The program isn't a launch event. It's the cadence underneath every customer interaction.
The tips below are grouped under those three patterns, plus practical sections for engagement, clarifying instructions for members, and email hygiene.
Frame the share as a gift, not a transaction (The Friend Factor)
When members share, they're putting their reputation on the line with someone they know. Some of these best practices might look like they live on the referral side, but they matter on both sides. The experience your program creates for friends, before and after the click, determines whether the member feels good sharing again.
1. Use pre-built share messages written in the member's voice
How to Implement? Program Editor (Share) under the Social & Mobile Messages and Email Message. Write pre-built social posts and emails from the member's perspective so they can share without having to think about what to say.
Why? Members dedicate time, effort, and energy to participating. Make one of these steps easier and they'll reciprocate by sharing more. Pre-built messages also let you set the tone, so every share lands as a gift, not an ad.
2. Activate the sharing buttons members naturally use
How to Implement? Program Editor (Share). Click Share Widget > Edit > Customize Widget, then check the boxes beside the share methods you'd like to display on the widget.
Why? Different members share through different channels (text, email, Facebook, WhatsApp, LinkedIn). Surface the methods their networks actually use.
3. Center friend-facing messaging on what the friend gets
The message a member sends, and the page the friend lands on, should both feature what the friend receives. The member's reward stays on the member's side of the system.
How to Implement? Program Editor (Share) and Program Editor (Emails). Review every friend-facing touchpoint (share messages, referral pages, and referral confirmation emails) and make sure the friend reward is prominent, while the member's reward isn't mentioned there. The member's reward belongs only in the Member Dashboard and the emails sent to the member.
Why? Even one line about what the member earns ("your friend will get $75 when you sign up") pulls the friend out of "I'm getting a gift" mode and into "my friend gets paid for this." It turns the gift into a transaction. The friend's message contains the friend's reward. The member's reward stays on the member's side. See our referral messaging guide for examples.
4. Make sure the friend page carries the member's name
The friend landing page should say "Taylor sent you this" (or similar). Without the referrer's name, the friend experience looks like a generic promotion, and the trust that came from a personal recommendation evaporates.
How to Implement? Program Editor (Share) > scroll down to the referral page editor. Confirm the member's name displays prominently on the friend-facing landing page, and that the member name, friend's reward, and tone match what the friend saw in the message.
Why? A referral message and the friend page are one continuous handoff, not two separate steps. Same referrer's name, same reward, same pitch, same tone. If the message says "your friend sent you a gift" and the page says "welcome to our referral program," the friend feels the seam and the click goes nowhere.
5. Choose a gift the friend would actually want
How to Implement? Program Editor (Rewards) and Settings > Payouts. Pick rewards your audience genuinely values. Adjust based on what's actually being redeemed.
Why? Reward type matters less than reward framing. The same gift card reads as selling or gifting depending on how you talk about it. Get the framing right first (sections 3 and 4 above), then make sure the gift itself is something the friend would actually want.
Where it fits, a product-based gift (credits, free months, in-app value) makes the gift frame structurally tighter because the friend gets pulled deeper into your product on day one.
Keep access open
Friction kills referrals. Every extra step between wanting to share and having a link to share is a chance for someone to give up. The best programs let people refer instantly, with nothing to sign up for.
1. Don't gate registration unless absolutely needed
How to Implement? Leave your program open by default. Gating adds friction, and you don't know in advance who your most enthusiastic members will be.
Why? Yes, there are a few cases where gating is genuinely required: formal affiliate/partner programs, regulated industries, or programs where you need to vet partners before they can share.
But if none of those describes your program, leave registration open. The protection you want isn't between the user and the share, it's between the share and the reward payout. That's where progressive fraud detection sits, and Referral Rock handles it automatically.
2. Monitor new members
How to Implement? Turn on the Member Added Notification, and/or turn on the Added Member administrative email under Program Editor (Emails).
Why? Notifications let you keep an eye on new members without having to log into Referral Rock daily. Use this instead of gating when you want visibility, not gatekeeping.
3. Use Request Registration when you need to vet members
How to Implement? Program Editor > (select the gear icon at the top right) > Access Settings. Choose “Requires Approval” to let an Administrator accept or deny applicants after they complete a form. You can also pre-approve a list of members so they participate immediately upon registering.
Why? Yes, some programs (affiliate programs, partner programs, regulated audiences) need administrator review before someone can share. For everyone else, gating registration kills more programs than it protects.
Promote continuously
Promotion isn't a one-time push, it's a continuous cadence. The volume that adds new members regularly, and moves a program, comes from sustained, low-friction touchpoints with new and recent customers.
See Promotion Best Practices for more tips.
1. Keep inviting new contacts, proactively
Don't think about how to get members to "join." Add and invite your contacts to the program directly so your member list stays fresh, and remove the joining step altogether.
How to Implement? Promotion > Invite Contacts. Automatically add new contacts to the program with Automated Invite Sources, then invite them to share via Invite Emails.
Why? A list of past contacts goes stale in 2-3 months. Add contacts as members and invite them to share while your brand is still top of mind.
2. Use Integrated Login Links to remove friction
How to Implement? Settings > Integrations or click here.
Integrated Login Links allow members to skip registration entirely. They work when the referral program has access to name and email from an external email marketing tool (like Mailchimp), or when members access a link to your program from behind a website login portal.
Why? Every step between "I want to refer someone" and "here's my link" is a step where you lose people. Skipping manual registration gets the member to their sharing dashboard as fast as possible.
3. Promote the program where members already look (Discovery Paths)
The strongest programs continually promote to their target member audience. Think about the channels you're already using and weave referral touchpoints into them.
How to Implement? Promotion> Discovery Paths. There are three kinds of Discovery Paths to your program:
Where people look and expect to find it. Website header, footer, and key pages. App menus. Social media profiles. Signage at your physical location.
After a great customer experience. Receipts. Shipping confirmations. Post-service follow-ups. Checkout counters.
In communication touchpoints. Email newsletters. Email signatures. Business cards. Occasional social media posts.
Go to the Discovery Paths page, copy the program link, and place it across these locations. Use a QR code to bring offline interest online.
Why? Your target member audience is already moving through specific places, both online and in person. Adding the program where attention already lives makes the journey easier and shorter than driving traffic from scratch.
4. Have your team recruit new members
If you have account managers, salespeople, or service team members who talk to customers regularly, have them serve as recruiters to find new members. Give each of them their own recruiter link to add members directly.
How to Implement? Promotion> Recruiters. Add team members as program recruiters with their own portals and unique recruiter links.
Why? Account managers and field service team members are the perfect people to invite new members to your program.
They're closer to clients than marketing and already in conversations where a referral request fits naturally (after a deliverable, on a QBR, after a service completion). So, they’re in a prime position to ask people to become members and refer friends.
Get more sharing from active members
Members are logging in, but they aren't using the share buttons. Before adding mechanics, make sure your friend-facing message is right (as we discussed in the Friend Factor section). Then layer these on.
1. Use the Monthly Summary
How to Implement? Program Editor (Emails). Enable and update the Monthly Summary in the Emails & Notifications section.
Why? Members forget. An automatic monthly reminder of your program re-engages them with no effort required from you, and keeps the program present in their inbox without a heavy campaign.
2. Add a tiered reward system
How to Implement? Program Editor (Rewards). Create tiered rewards by adding multiple reward rules and using Additional Options > Number of Referrals Tier to set when each reward unlocks.
Why? Rewards that unlock after a certain number of referrals give members a reason to keep sharing. Keep the tier progress visible to the member, on their dashboard, not in the friend-facing message. Competitive mechanics stay on the member side. The friend's message stays a gift.
3. Use multi-step rewards for longer sales cycles
For B2B, service, and other businesses where the gap between referral and closed sale is long, stage rewards across the conversion path (lead → qualified lead → closed sale). The member earns modestly when the referral becomes a qualified lead, and more generously when it closes.
How to Implement? Program Editor (Rewards). Create multiple reward rules tied to different stages in the referral lifecycle.
Why? Long sales cycles break a single-trigger reward model. Without multi-step tracking, you either reward only on closed sales (and lose engagement during long cycles) or reward on lead alone (and motivate volume over quality).
Staged rewards keep members engaged through the full conversion path without breaking the gift frame. The friend's reward is still the headline. The member's rewards still stay in their dashboard.
4. Re-engage with Member Campaigns
How to Implement? Promotion> Member Campaigns. Write targeted emails and segment your audience to reach members who need a nudge.
Why? Members may have forgotten they're part of the program, or may just need a reminder. Targeted campaigns let you reach specific segments (auto-registered members, members who haven't shared in 60 days) without spamming everyone.
Clarify directions for members
If you're getting a lot of questions from members, your Landing Page and Member Dashboard probably need clearer instructions.
1. Clarify directions on the Member Dashboard
How to Implement? Program Editor (Portal). Add directions and clarification to the Member Dashboard. Members spend the majority of their time on this page when they're sharing.
Why? The Member Dashboard is the central hub. If there's no instruction, members get confused, and confusion turns into support tickets.
2. Make the rewards clear
How to Implement? Program Editor (Portal). Include the reward details clearly on the Member Dashboard.
Why? Members joined to give and earn rewards. Make the What, How, and When immediately obvious.
Reminder: this is the member-facing dashboard, so showing the member's reward here is correct. Keep it out of the friend-facing message.
3. Add FAQs to the Terms & Conditions Section
How to Implement? Program Editor (Portal) > Terms and Conditions. Add commonly asked questions to the top of this section and rename the page "FAQs and Terms".
Why? Don't crowd the Landing Page and Member Dashboard with a wall of instructions. Use the Terms section to house FAQs members can self-serve.
Follow email best practices
A healthy email open rate sits between 25-40%. If your member-targeted emails fall below that, work through these.
1. Update email Subject Lines
How to Implement? Program Editor (Emails). Update subject lines in the email editor for each enabled email.
Why? The subject line is the first thing members read. Make it specific and relevant, not generic. Include what the referral and member get in the subject line.
2. Insert Merge Tags for personalization
How to Implement? Program Editor (Emails). In the email editor for each email, click Personalize and select the personalization type to insert a merge tag.
Why? Personalized emails read as real communication, not spam. Trust goes up, opens go up.