Built for startups,
scaled for unicorns
Successfully submitted!
Error! Please try again
SMS has a 98% open rate β making it the highest-engagement channel available for referral program communication. While email is great for detailed content, SMS excels at time-sensitive notifications and quick-action prompts. By connecting GrowSurf referral events to Klaviyo's SMS capabilities, you can instantly notify referrers when their friends sign up, send referral links via text for easy mobile sharing, and prompt action when rewards are ready to claim.
This guide covers setting up SMS referral notifications in Klaviyo, building SMS flows triggered by GrowSurf events, combining SMS with email in multi-channel flows, and complying with SMS marketing regulations to protect your sender reputation.
Set up Klaviyo's SMS channel with proper compliance and consent management.
Add phone number and SMS consent collection to your GrowSurf referral program registration.
Create Klaviyo SMS flows triggered by key referral moments.
Combine email and SMS in the same flow for maximum impact at key moments.
Create a flow that sends participants their referral link via SMS for easy mobile sharing.
Track SMS-specific metrics and optimize your referral SMS strategy.
// Send phone number and SMS consent to Klaviyo
async function updateKlaviyoProfile(participantData, smsConsent) {
const profileData = {
data: {
type: 'profile',
attributes: {
email: participantData.email,
phone_number: participantData.phone,
first_name: participantData.firstName,
last_name: participantData.lastName,
properties: {
referral_code: participantData.referralCode,
referral_link: participantData.shareUrl
}
}
}
};
// Create/update profile
await axios.post('https://a.klaviyo.com/api/profiles/', profileData, {
headers: {
'Authorization': `Klaviyo-API-Key ${KLAVIYO_API_KEY}`,
'Content-Type': 'application/json',
'revision': '2024-02-15'
}
});
// Subscribe to SMS list if consent given
if (smsConsent && participantData.phone) {
await axios.post('https://a.klaviyo.com/api/lists/SMS_LIST_ID/relationships/profiles/', {
data: [{
type: 'profile',
id: profileId
}]
}, {
headers: {
'Authorization': `Klaviyo-API-Key ${KLAVIYO_API_KEY}`,
'revision': '2024-02-15'
}
});
}
}
// SMS message templates (keep under 160 chars):
const smsTemplates = {
referralMade: "{{first_name}}, your friend just signed up! That's {{referral_count}} referrals. Keep sharing: {{referral_link}}",
rewardEarned: "You earned a reward! Your referral converted. Check your rewards: {{reward_url}}",
shareReminder: "Don't forget to share your referral link and earn rewards: {{referral_link}}"
};SMS messages over 160 characters are split into multiple segments, which costs more and can arrive out of order. Keep referral SMS under 160 characters with a clear action: click the link, share with friends, or claim the reward. Save detailed information for email.
Send referral notification SMS during business hours (9 AM - 8 PM in the recipient's timezone). Klaviyo supports smart sending based on timezone. Never send SMS late at night β it's annoying and increases opt-out rates.
The ideal multi-channel flow sends an SMS for immediate awareness ("You earned a reward!") followed by an email with full details and redemption instructions. This combines SMS's high open rate with email's ability to convey detailed information.
No. If a subscriber has consented to SMS marketing in Klaviyo, you can send referral program SMS as part of that consent. However, referral notifications should be clearly related to the program they joined. Always include opt-out instructions and honor STOP requests immediately.
Limit referral SMS to event-triggered messages only (2-4 per month maximum). Never send daily referral reminders via SMS. Use email for regular nurturing and reserve SMS for high-impact moments: first referral notification, reward earned, and monthly sharing reminder.
Yes, but use a URL shortener to save characters. Klaviyo automatically shortens URLs in SMS. The referral link in SMS is especially powerful because recipients can instantly share it from their phone via text, WhatsApp, or social media β the device is already in their hand.
Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies
