Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
The onboarding period is when users are most excited about your product β and excitement is the fuel that drives referrals. By weaving your GrowSurf referral program into Intercom's onboarding flows, you can introduce the referral opportunity at the perfect moment and convert new users into active referrers before the initial enthusiasm fades.
This guide shows you how to integrate referral program touchpoints into Intercom's onboarding tools: Product Tours, Series, Custom Bots, and targeted messages. You'll learn when to introduce the referral program during onboarding, how to balance education with promotion, and how to track which onboarding touchpoints drive the most referral sign-ups.
Review your existing Intercom onboarding flow and identify the optimal moments to introduce referrals.
Extend your Intercom Product Tour to include a referral program introduction.
Build an Intercom Series (multi-step automation) that includes referral prompts at strategic moments.
Create an interactive Intercom Custom Bot that guides users through joining the referral program.
growsurf_participant is falseAdd a referral task to Intercom's onboarding checklist so users see sharing as part of getting started.
Track how effective your onboarding referral touchpoints are at driving program participation.
// Intercom Custom Bot Configuration (JSON representation)
const referralOnboardingBot = {
name: 'Referral Program Onboarding',
trigger: {
rules: [
{ attribute: 'onboarding_completed', operator: 'eq', value: true },
{ attribute: 'growsurf_participant', operator: 'eq', value: false },
{ attribute: 'session_count', operator: 'gte', value: 3 }
]
},
flow: [
{
type: 'message',
text: 'Hey {{first_name}}! Now that you are set up, did you know you can earn rewards by telling friends about us?',
replies: [
{ text: 'Tell me more!', action: 'next' },
{ text: 'Maybe later', action: 'close' }
]
},
{
type: 'message',
text: 'For every friend who signs up and becomes a customer, you both get $10 off. It is that simple!',
replies: [
{ text: 'Sign me up!', action: 'url', url: 'https://yourapp.com/referrals' },
{ text: 'How does it work?', action: 'next' }
]
},
{
type: 'message',
text: 'You will get a unique link to share. When friends sign up through your link, we track it automatically. No codes to remember, no hassle.',
replies: [
{ text: 'Start referring', action: 'url', url: 'https://yourapp.com/referrals' }
]
}
]
};Wait until the user has experienced product value before asking them to refer. Asking for a referral before the user understands your product feels premature and can actually decrease their likelihood of referring later. The sweet spot is typically 3-7 days after sign-up.
During onboarding, position the referral program as "share something valuable with friends" rather than "help us get more customers." Users who see referrals as helping their friends have much higher sharing rates than those who feel like they're doing you a favor.
Never gate onboarding progress behind referral actions. The referral step should be clearly optional β an invitation, not a requirement. Users who feel forced to participate will either skip it or submit low-quality referrals.
After the user has completed their core setup and experienced the product's primary value proposition β typically day 3-7. At this point, they understand what the product does, have had a positive experience, and are naturally inclined to tell others about it. Introducing referrals before this point reduces sign-up rates.
A time-limited onboarding bonus (e.g., "Refer a friend in your first 2 weeks and get double rewards") can significantly boost early referral program participation. Use Intercom's Series to create urgency around this limited-time offer.
Yes, but with different messaging. If a user was referred (check the referred_by attribute), acknowledge the referral in onboarding: "Welcome! [Referrer] thought you'd love this." Then introduce the referral program with messaging like "Now it's your turn to share." This creates a referral chain.
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
