REFERRAL PROGRAM SOFTWARE

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.

Book a demo Start for free 14-day free trial · No credit card required · No card needed

Referral programs built with Viral Loops

  • Perplexity
  • Miro
  • Vox Media
  • Cloudways
  • Product Hunt
  • The GIST
  • Ditto Music
  • Doximity
  • Space NK
  • Vidyard
  • HolidayPirates
  • Creditspring
  • the DONUT
  • ClassDojo
  • Benzinga
  • Oyster
  • The San Francisco Standard
  • Remind
  • Mad Paws
  • Bancolombia
  • Aftershoot
  • LearnWorlds
  • Soundbrenner
  • Lime

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
Start free

Widgets

How widgets work

Share 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.

  1. Share
  2. Accept
  3. Progress
  4. 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
  1. Paste your site
  2. AI reads your brand
  3. On brand everywhere
  4. 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.

Or 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 withChatGPTClaudeLovable

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
Start free

Referral tracking

How tracking works

You 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.

Maya R.Referred by Jay B.Counts whenDeal won
  1. InvitedOpened Jay's referral link
  2. Demo bookedFrom HubSpot
  3. Deal wonFrom HubSpot
Referral countedCredited to Jay B. · reward on its way1213

Rewards

How rewards work

Rewards 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: ProTremendous

Cash$150

$150.00

via Venmoor PayPal, Bank

Stripe plan: BusinessTremendous

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 €250Tremendous

Gift card$100

$100

Visa prepaid gift cardor Amazon, DoorDash and 2,500+ more

Deal size: Under $5kTremendous

Cash$500

$500.00

via SEPA transferor PayPal, Venmo

Deal size: $5k to $20kTremendous

GiftGift box

Gift box

A curated gift, delivered to their desk

Deal size: Over $20kSendoso

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 sendApproved 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 integrations

Connected 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
Start free

Analytics

How analytics works

Know what your program is doing.

Referrals, channels, revenue and the emails behind them, live in one dashboard.

Customer referralLive
Participants2,413+9%Referred leads1,031+14%Shares5,897+11%Successful referrals407+18%Referrals per participant17%+1.4 pts

Performance over timeReferred leadsSuccessfulNew participants

1005009 today

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 work

Real 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+

Same IP address
Browser fingerprint
Email similarity
Burner email
Data center IP
Invisible reCaptcha

Checking a new participant

MR
Maya R.Invited by Jay B.ma**@vl****.com

Running checks

LowMediumHigh

 

Passed checks

  • TS
    Tony S.Invited by Jay B.
  • HJ
    Henry J.Invited by Jay B.

Participants to review1

    Developers & API

    Developer docs

    A 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 v316 endpoints · 300 req/minParticipants, referrals, conversions, rewards
    • JavaScript SDKcampaign.track('conversion')Track from the browser in one line
    • WebhookssignedParticipant, conversion, milestone and reward events
    • MCP server · llms.txtfor your coding agentDocs and tools your AI can use

    referrals.ts2 API calls

    1. const VL = 'https://app.viral-loops.com/api/v3/campaign/participant'
    2. const post = (path: string, body: object) =>
    3. fetch(VL + path, {
    4. method: 'POST', body: JSON.stringify(body),
    5. headers: { apiToken: process.env.VL_API_TOKEN!,
    6. 'Content-Type': 'application/json' },
    7. }).then((r) => r.json())
    8. // 1. Maya signs up in your app, invited by Jay
    9. const { referralCode } = await post('', {
    10. user: { firstname: 'Maya', email: 'maya@brightline.co' },
    11. referrer: { referralCode: 'jay8k2' },
    12. })
    13. // → { referralCode: "maya5m", isNew: true } her own code to share
    14. // 2. Maya pays: Jay’s referral counts, with its value
    15. await post('/convert', {
    16. user: { email: 'maya@brightline.co' },
    17. options: { value: 79 },
    18. })
    Reviews

    Founders and marketers, in their own words.

    Read all reviews
    the DONUT
    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.
    PPeter NowakFounder & CEO, the DONUT
    Trustpilot
    Very easy to setup, quick support response time as well. The product works incredibly.
    TThomas BurkeUnited States
    The GIST
    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 GIST
    Capterra
    Exceptional customer service. A handy product in my modest startup waitlist marketing stack that plays a key role.
    MMark K.COO, Computer Software
    Shopify App Store
    Wow this app actually works! Unlike the other apps of this kind this is very easy to use.
    SSmartfitsShopify store, Greece
    The Know
    Our readers naturally shared our content with their friends, but now we can measure this impact, reward our biggest cheerleaders.
    HHolly BeddingfieldCo-founder, The Know
    Capterra
    Great product, easy to use, value for money. I’ve been using VL more than 10 years…
    EEffie G.CEO, Arts and Crafts

    258 reviews on Trustpilot and Capterra.
    And counting.

    Product Hunt: #2 Product of the Day, Viral Loops for Newsletters, 2021Product Hunt: #2 Product of the Day, Viral Loops for Shopify, 2018Product Hunt: #3 Product of the Day, Landing Pages by Viral Loops, 2017Product Hunt: #2 Product of the Day, Viral Loops for Startups, 2016
    FAQ

    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.

    Start for free 14-day free trial · No credit card required · No card neededBook a demo