Your referral program.
On your terms.
Viral Loops is referral program software for SaaS, ecommerce and newsletters:
widgets, tracking and automatic rewards in one place.
Referral programs built with Viral Loops
Launch
A referral program your customers actually notice.
Widgets your customers see, on a hosted page, your website or your web app. No code to start, full code when you want it.
- Widgets
- Where it lives
- Viral Loops AI
Widgets
How widgets workShare your link.
Every customer gets a personal link and one-tap sharing.
A friend accepts.
The invite opens a page that welcomes them in.
They see who joined.
Customers follow every friend they invited, live.
Styled like your brand.
Colors, fonts, corners and custom CSS, on every widget.
Every customer gets a link worth sharing.
One tap to share, a warm welcome for every friend, and a live view of who joined. Styled like your brand.
- Share
- Accept
- Progress
- Customize
On brand from the first minute.
Enter your website. Viral Loops AI detects your colors, fonts and tone of voice, and creates your widgets, landing pages and emails to match.
Viral Loops AI
How Viral Loops AI works- Paste your site
- AI reads your brand
- On brand everywhere
- Ready to launch
Put it where your customers already are.
A hosted page, your website or inside your product. Your customers' referral dashboard stays the same; you choose where it lives.
No code. Hosted for you, live in minutes.One script and one tag. WordPress, Webflow, Shopify, Ghost or any site.React, Next.js or any JavaScript app. Track conversions with one line.
New · Extra rewards after your first 5 referrals
Share yourcompany.
Get rewarded together.
Invite your team and friends. Every one who joins brings you closer to the next reward.
- 3friendsFree seat
- 5friendsExtra month
- 10friends50% off
Refer a friend
Give 20%,
get 20%.
- 01Share your personal link
- 02A friend signs up with it
- 03You both get 20% off
Refer & earn
Every friend who upgrades gives you a free month.
Your referralsStatus
MKMia K.TodayJoinedMRMaya R.Oct 12SuccessfulHJHenry J.Oct 9SuccessfulTSTony S.Oct 3PendingInstalled by your AI· just now
Invite your friends to win rewards
Copy and share your referral link
vrlps.co/abc123CopyCopied1516Total6Successful910PendingOr let your AI install it.
Paste one prompt into the assistant you already use. It adds the code and connects your program.
Ask your AI to install itAdd my Viral Loops referral dashboard to my app, on /refer.
Working in app/layout.tsx
Works withChatGPT
Claude
Lovable
Run
When a referral counts, and what happens next.
You decide what counts as a referral. Viral Loops tracks it in the tools you use and sends the rewards.
- Referral tracking
- Rewards
- Integrations
Referral tracking
How tracking worksYou decide when a referral counts.
A closed deal, a completed job, a first order, a funded account. One step, or a few in a row.
Tracked from
A referral counts when a friend books a demo and the deal is won.
InvitedOpened Jay's referral link
Demo bookedFrom HubSpot
Deal wonFrom HubSpot
A referral counts when a friend starts a free trial and becomes a paying customer.
InvitedOpened Jay's referral link
- Free trial startedFrom your app
First paymentFrom Stripe
A referral counts when a friend books a job and the job is completed.
InvitedOpened Jay's referral link
Job bookedFrom GoHighLevel
Job completedFrom GoHighLevel
A referral counts when a friend creates an account and starts a subscription.
InvitedOpened Jay's referral link
- Account createdFrom your app
- Subscription startedFrom your app
A referral counts when a friend places a first order.
InvitedOpened Jay's referral link
First order placedFrom Shopify
A referral counts when a friend opens an account and makes a first deposit.
InvitedOpened Jay's referral link
- Account openedFrom your server
- First depositFrom your server
A referral counts when a friend subscribes and confirms their email.
InvitedOpened Jay's referral link
SubscribedFrom Viral Loops
Email confirmedFrom Viral Loops
Rewards
How rewards workRewards that send themselves.
Set the rules once. When a referral counts, Viral Loops thanks your customer and welcomes their friend. Send credit, gift cards, cash or discount codes, and let the reward follow what the friend buys.
When a friend picks Starter in Stripe, your customer gets a free month.
When a friend picks Pro in Stripe, your customer gets a $50 Amazon gift card.
When a friend picks Business in Stripe, your customer gets $150 by Venmo.
When a friend spends under €100 in Shopify, your customer gets 15% off their next order.
When a friend spends €100 to €250 in Shopify, your customer gets €25 in store credit.
When a friend spends over €250 in Shopify, your customer gets a €75 Zalando gift card.
When a friend signs a deal under $5k in HubSpot, your customer gets a $100 gift card.
When a friend signs a $5k to $20k deal in HubSpot, your customer gets $500 in cash.
When a friend signs a deal over $20k in HubSpot, your customer gets a gift box at their desk.
When a friend signs up in your app, your customer gets 100 points.
When a friend upgrades in your app, your customer gets a free month.
When a friend goes annual in your app, your customer gets two free months.
What the friend bought
Stripe
SubscriptionStarter plan
Amount$29.00 / mo
Payment succeededMRMaya R. · referred
Stripe
SubscriptionPro plan
Amount$79.00 / mo
Payment succeededMRMaya R. · referred
Stripe
SubscriptionBusiness plan
Amount$199.00 / mo
Payment succeededMRMaya R. · referred
Shopify
Order#1042 · 2 items
Total€84,00
PaidMRMaya R. · referred
Shopify
Order#1043 · 3 items
Total€186,00
PaidMRMaya R. · referred
Shopify
Order#1044 · 5 items
Total€312,00
PaidMRMaya R. · referred
HubSpot
DealNorthwind renewal
Amount$3,800
Closed wonMRMaya R. · referred
HubSpot
DealBrightline expansion
Amount$12,400
Closed wonMRMaya R. · referred
HubSpot
DealAcme enterprise
Amount$24,500
Closed wonMRMaya R. · referred
Your app
EventAccount created
PlanFree
Signed upMRMaya R. · referred
Your app
EventPlan changed
PlanPro · monthly
UpgradedMRMaya R. · referred
Your app
EventBilling changed
PlanPro · annual
Went annualMRMaya R. · referred
Their friend gets 20% off their first order.Sent or .
What your customer gets
Account creditFree month
$29.00
Credited to your customer’s next invoice
Stripe plan: Starter
Gift card$50
$50
Amazon gift cardor Apple, Starbucks and 2,500+ more
Stripe plan: Pro
Cash$150
$150.00
via Venmoor PayPal, Bank
Stripe plan: Business
Discount code15% off
DANKE-15
Single use · next order
Order value: Under €100
Store credit€25
€25,00
Added to your customer’s account
Order value: €100 to €250
Gift card€75
€75
Zalando gift cardor IKEA, Amazon.de and 2,500+ more
Order value: Over €250
Gift card$100
$100
Visa prepaid gift cardor Amazon, DoorDash and 2,500+ more
Deal size: Under $5k
Cash$500
$500.00
via SEPA transferor PayPal, Venmo
Deal size: $5k to $20k
GiftGift box
Gift box
A curated gift, delivered to their desk
Deal size: Over $20k
Points100 pts
100 pts
Toward your customer’s next reward
Your app: Signs up
Account creditFree month
1 month
Added to your customer’s plan
Your app: Upgrades
Account credit2 months
2 months
Added to your customer’s plan
Your app: Goes annual
Sent automatically, the moment it is earned.Waiting for your approval Approve and send
Approved and sent by you · just now
StripeAccount credit and coupons
ShopifyDiscount codes and store credit
TremendousAmazon, Visa, Venmo, PayPal, Zalando, SEPA transfer
SendosoPhysical gifts
Viral LoopsPoints, perks, anything you fulfil
Integrations
All integrationsConnected to the tools you already run.
Your CRM, email, billing and team tools stay in sync with your program, and 500+ more apps connect through Zapier.
22 tools, plus 500+ more through Zapier.
HubSpotCRM
SalesforceCRM
Zoho CRMCRM
GoHighLevelCRM
KlaviyoEmail
MailchimpEmail
BrevoEmail
KitEmail
Customer.ioEmail
ActiveCampaignEmail
MarketoEmail
StripePayments
ShopifyStore
TremendousRewards
SendosoGifts
SegmentData
MixpanelAnalytics
Google AnalyticsAnalytics
MetaAds
SlackTeam
WebflowWebsite
WordPressWebsite
Zapier500+ more apps
- Webhooks & APIDevelopers
- HubSpot (CRM): Participants sync as contacts, with their referral link and referral count.
- Salesforce (CRM): New leads and contacts join your program, and won deals count as referrals.
- Zoho CRM (CRM): Referral data flows into your Zoho CRM.
- GoHighLevel (CRM): Contacts sync with their referral link, ready for your automations.
- Klaviyo (Email): Participants join your lists, with their referral link ready for any flow.
- Mailchimp (Email): Participants join your audience, with their referral link as a merge field.
- Brevo (Email): Contacts added to your Brevo list join your program with a referral link.
- Kit (Email): Subscribers get their referral link for every newsletter you send.
- Customer.io (Email): New Customer.io users join your program automatically.
- ActiveCampaign (Email): Contacts sync with their referral link, ready for your automations.
- Marketo (Email): Referred friends join your Marketo database, and every member gets a referral link.
- Stripe (Payments): A payment counts as a referral, and rewards land as credit or coupons.
- Shopify (Store): An order counts as a referral, and unique discount codes are created in your store.
- Tremendous (Rewards): Gift cards, cash and prepaid cards, sent when you redeem a reward.
- Sendoso (Gifts): Gift cards, coupons or merchandise, sent when you redeem a reward.
- Segment (Data): A sign-up event lands in Segment for every new participant.
- Mixpanel (Analytics): Referral events land next to your product events.
- Google Analytics (Analytics): Referral sign-ups are tracked as GA4 events.
- Meta (Ads): Referral sign-ups fire your Meta Pixel, so your ads can count them.
- Slack (Team): New participants and a weekly report, posted to your Slack.
- Webflow (Website): The referral widgets drop into any Webflow page.
- WordPress (Website): The referral widgets go on any page or post.
- Zapier (500+ more apps): Send any referral event to 500+ more apps, no code.
- Webhooks & API (Developers): Send campaign events to your own systems, or build on the REST API.
Grow
Know it works, and keep it honest.
See which customers and channels bring friends in, catch fake sign-ups, and build on an open API.
- Analytics
- Fraud detection
- Developers & API
Analytics
How analytics worksKnow what your program is doing.
Referrals, channels, revenue and the emails behind them, live in one dashboard.
Performance over timeReferred leadsSuccessfulNew participants
Sep 7Sep 14Sep 21Sep 28Today
Channels Successful · leads
WhatsApp146402
Email101268
LinkedIn70148
Copy link57142
Facebook3376
Referral emails Deliverability
Sent6,935
Delivered98.7%6,848
Opened48%3,326
Clicked14%990
Referral revenue$48,305
Fraud detection
How fraud checks workReal referrals only.
More than a dozen checks run on every sign‑up. Anything suspicious is flagged for you, and you decide what stays.
Every sign-up is checked6 of 12+
Checking a new participant
Running checks
Passed checks
- TSTony S.Invited by Jay B.
- HJHenry J.Invited by Jay B.
Participants to review1
Developers & API
Developer docsA powerful API for your referral program.
Use our widgets, or build on the API. Every participant, referral, conversion and reward is one call away, from your app, your backend or your AI agent.
- REST API v3
16 endpoints · 300 req/minParticipants, referrals, conversions, rewards - JavaScript SDK
campaign.track('conversion')Track from the browser in one line - Webhooks
signedParticipant, conversion, milestone and reward events - MCP server · llms.txt
for your coding agentDocs and tools your AI can use
referrals.ts2 API calls
const VL = 'https://app.viral-loops.com/api/v3/campaign/participant'const post = (path: string, body: object) =>fetch(VL + path, {method: 'POST', body: JSON.stringify(body),headers: { apiToken: process.env.VL_API_TOKEN!,'Content-Type': 'application/json' },}).then((r) => r.json())// 1. Maya signs up in your app, invited by Jayconst { referralCode } = await post('', {user: { firstname: 'Maya', email: 'maya@brightline.co' },referrer: { referralCode: 'jay8k2' },})// → { referralCode: "maya5m", isNew: true } her own code to share// 2. Maya pays: Jay’s referral counts, with its valueawait post('/convert', {user: { email: 'maya@brightline.co' },options: { value: 79 },})

Our #1 source of subscriber growth has been through word of mouth and referrals, and Viral Loops has been crucial for tracking and attributing rewards as we’ve scaled from zero to tens of thousands of subscribers.
Very easy to setup, quick support response time as well. The product works incredibly.

Viral Loops has allowed us to build a referral program that gives our readers that extra incentive to spread the word of The GIST.
Roslyn McLartyCo-founder, The GISTExceptional customer service. A handy product in my modest startup waitlist marketing stack that plays a key role.
Wow this app actually works! Unlike the other apps of this kind this is very easy to use.
Our readers naturally shared our content with their friends, but now we can measure this impact, reward our biggest cheerleaders.
Great product, easy to use, value for money. I’ve been using VL more than 10 years…
258 reviews on Trustpilot and Capterra.
And counting.
Questions teams ask before they start.
Launch your referral program this week.
Plans start at $35 a month, billed annually. Try it free for 14 days, or talk to our team.









