{{ toastMsg }}

{{ pageTitle }}

{{ pageSubtitle }}

Notifications {{ notifications.length }} new
You're all caught up

Admin

{{ shopDomain }}

A

Total Affiliates

{{ affiliates.length }}

{{ activeAffiliates }} active

Total Revenue

{{ money(totalRevenue) }}

From referrals

Pending Payouts

{{ money(pendingPayouts) }}

{{ payoutRequests.length }} requests

Total Commissions

{{ money(totalCommissions) }}

{{ commissions.length }} transactions

Revenue Overview

Recent Affiliates

No affiliates yet

{{ a.firstName[0] }}{{ a.lastName[0] }}

{{ a.firstName }} {{ a.lastName }}

{{ a.email }}

{{ a.status }}

All Affiliates

Manage your affiliate partners

Loading...

No affiliates yet

Affiliate Email Referral Code Earnings Status Actions
{{ a.firstName[0] }}{{ a.lastName[0] }}

{{ a.firstName }} {{ a.lastName }}

{{ a.email }} {{ a.referralCode }} {{ money(a.stats?.totalCommissionEarned) }} {{ a.status }}

Commission History

Track all affiliate commissions

No commissions yet

Commissions will appear here when affiliates make sales

Affiliate Amount Date Status Actions
{{ c.affiliate?.firstName }} {{ c.affiliate?.lastName }} {{ money(c.calculation?.commissionAmount ?? c.amount) }} {{ formatDate(c.createdAt) }} {{ c.status }}
⚠ Flagged: {{ (c.fraud.reasons||[]).map(r=>r.replace(/_/g,' ')).join(', ') }}
🔒

Advanced Analytics

Unlock affiliate leaderboards, revenue trends, and commission insights with the Pro plan.

Total Revenue

{{ money(analytics.overview.totalRevenue) }}

Total Commissions

{{ money(analytics.overview.totalCommissions) }}

Conversion Rate

{{ analytics.overview.conversionRate || 0 }}%

Active Affiliates

{{ analytics.overview.activeAffiliates || 0 }}

Affiliate Leaderboard

# Affiliate Code Earned Orders
{{ i+1 }} {{ row.name }} {{ row.referralCode }} {{ money(row.totalEarned) }} {{ row.orders }}
No data yet

Commission Status

Payout Requests

Manage affiliate payout requests

No payout requests

Payout requests will appear here

Affiliate Amount Method Date Status Actions
{{ p.affiliateName }} {{ money(p.amount) }} {{ p.method }} {{ formatDate(p.date) }} {{ p.status }}

Payout Request Details

Affiliate{{ selectedPayout.affiliateName }}
Email{{ selectedPayout.affiliateEmail }}
Amount{{ money(selectedPayout.amount) }}
Method{{ (selectedPayout.method||'').replace('_',' ') }}

PayPal Email

{{ selectedPayout.paymentSnapshot?.paypalEmail || selectedPayout.details || '\u2014' }}

Bank / Payment Details

Account Name{{ selectedPayout.paymentSnapshot.bankDetails.accountName }}
Account #{{ selectedPayout.paymentSnapshot.bankDetails.accountNumber }}
Bank{{ selectedPayout.paymentSnapshot.bankDetails.bankName }}
Routing{{ selectedPayout.paymentSnapshot.bankDetails.routingNumber }}
SWIFT{{ selectedPayout.paymentSnapshot.bankDetails.swiftCode }}

{{ selectedPayout.details || '\u2014' }}

Details

{{ selectedPayout.details || '\u2014' }}

Refer-a-Friend Program

Turn happy customers into advocates. They share, friends save, everyone wins.

{{ settings.customerReferral.referrerReward.type==='percentage' ? '%' : (currencySymbol||'$') }}

What the customer earns for each friend who buys.

{{ settings.customerReferral.friendReward.type==='percentage' ? '%' : (currencySymbol||'$') }}

The discount the referred friend receives.

Where should the widget appear?

Show on these pages:

Paste this where you want the widget to appear in your theme:

Enrolled customers

{{ referralTotals.customers || 0 }}

Successful referrals

{{ referralTotals.conversions || 0 }}

Total rewarded

{{ money(referralTotals.earned || 0) }}

Enrolled Customers

Customers participating in your refer-a-friend program

No customers enrolled yet

Customers are enrolled automatically after their first purchase.

Customer Their code Referrals Earned
{{ c.name }}
{{ c.email }}
{{ c.referralCode }} {{ c.conversions }} / {{ c.referrals }} {{ money(c.totalEarned) }}

App Settings

{{ settings.defaultCommissionType==='percentage' ? '%' : (currencySymbol || '$') }}
{{ (settings.storeCurrency && settings.storeCurrency.code) || currencyCode || 'USD' }} — from your Shopify settings

Change your currency in Shopify; the app follows automatically.

🛡️ Bot Protection (reCAPTCHA)

Protect the affiliate signup form from bots. Use your own Google reCAPTCHA keys (register your storefront domain at google.com/recaptcha/admin).

Higher = stricter. 0.5 is Google's default.

Branding & White-Label

PRO
🔒

Customize the affiliate portal and emails with your own brand. Upgrade to Pro to unlock white-label.

Point a CNAME for this domain to your portal host, then enter it here.

Volume Commission Tiers

Reward top affiliates with higher rates as their sales grow.

When {{ settings.volumeTiers.basis==='orders' ? 'orders' : 'revenue' }} reaches Commission rate
{{ currencySymbol || '$' }} orders
{{ settings.defaultCommissionType==='fixed' ? (currencySymbol||'$') : '%' }}

Tiers apply to new orders once an affiliate crosses each threshold. The base rate applies below the lowest tier.

Product Commission Rules

Override the default commission for specific products (fixed fee or %).

ProductTypeAmount
{{ rule.productTitle || rule.productId }} {{ rule.type === 'fixed' ? 'Fixed' : 'Percent' }} {{ rule.type === 'fixed' ? '$' + rule.rate : rule.rate + '%' }}

No product rules yet — the default commission applies to all products.

Affiliate Discount Codes

Give each affiliate a unique discount code for reliable sale tracking.

% off

Loading affiliates...

Saving will create or remove discount codes to match these settings.

Payout Methods

Choose how you pay affiliates. PayPal can pay automatically; others are manual.

PayPal API connected add API keys

Enter your own PayPal REST app credentials. Payouts are sent from your PayPal balance. Get these at developer.paypal.com → Apps & Credentials.

Editing your {{ settings.payoutMethods.paypal.mode }} credentials

✓ Connected {{ paypalTestResult }}

Tip: save your settings first, then test.

Bank Transfer manual
Payoneer manual
Custom Methods
{{ cm.name }} {{ cm.instructions }}

AI Marketing Studio

Generate banners & ads for your affiliates with AI.

AI Credits {{ marketing.credits }}

Generate a creative

Image generation can take 10-20s.

Let affiliates generate their own creatives

When ON, affiliates can generate banners from their portal (uses your shared credit pool).

Email & Social Templates

Your affiliates copy these. Use {{LINK}} where their referral link should go.

Loading templates...

✉️ Email

📱 Social

Your creatives ({{ marketing.assets.length }})

No creatives yet. Generate your first one above.

{{ asset.prompt || asset.title || 'Creative' }}