Skip to content

WooCommerce · Shopify · Stripe · Mercury

Affiliate program software that actually pays out.

Recruit affiliates, track every click, and send payouts through Mercury invoicing, PayPal, Stripe Connect, or Wise. The only affiliate platform built for modern stores and modern banks.

Free for up to 25 affiliates · No credit card · Cancel anytime

$184,720
Pending payouts
2,481
Active affiliates
14.2%
Conversion rate
$3.10
EPC (30d)
Alice Chen
$2,140 paid
Top performer · 412 sales
Bob Singh
2-tier MLM enabled
Tier promoted to Gold
Marketplace launch
+$500 awarded
Bonus rule fired

Built on the platforms you already use

WooCommerceShopifyMercuryStripePayPalWiseResendSupabaseStandard Webhooks v1

The wedge

Native Mercury invoice payouts. Nobody else has this.

If your store banks with Mercury, you can pay every affiliate from your Cobalz dashboard — invoices issued, sent, and reconciled automatically. No CSV exports, no payroll software, no Wise transfers, no calling the bank.

  • Yes Invoices created via Mercury Invoicing API with one click
  • Yes Hourly cron in your local timezone — schedule daily, weekly Friday, biweekly, or monthly
  • Yes Real-time status reconciliation via Mercury webhooks + 15-minute polling
  • Yes Idempotency keys prevent double-invoicing on retry
$ cobalz payouts run --merchant=acme
› aggregating approved commissions...
› eligible affiliates: 47
› creating Mercury invoices...
✓ 47 invoices created · $184,720 USD
✓ commissions marked paid
✓ payout.sent webhooks delivered
Reconciliation cron will mark "paid" within 15 min.

Full surface area

Everything an affiliate program needs.

Tracking, attribution, tiers, MLM, recurring commissions, payouts, taxes, fraud detection — and the boring plumbing in between. You focus on recruiting partners.

WooCommerce + Shopify

Native plugin for WC, OAuth app for Shopify. Storefront tracking via t.js (1.6 KB gzipped, honours DNT + Consent Mode v2).

Learn more →

Multi-rail payouts

Mercury, PayPal Mass Payments, Stripe Connect, Wise. Per-affiliate method, per-payout currency, daily FX.

Learn more →

Real refund clawback

Pending → void; approved → negative-amount sibling; paid → manual review. Audit-log every step. No data loss.

Learn more →

2-tier MLM overrides

Recruit recruiters. Configurable override rate, gated by plan, off by default. No pyramid scheme nonsense.

Learn more →

Tier auto-promotion

Set thresholds in revenue, orders, clicks, or lifetime commissions. Affiliates promote themselves overnight.

Learn more →

Recurring commissions

WooCommerce Subscriptions + Stripe Subscriptions. Configure first-order-only, all-renewals, or first-N strategies.

Learn more →

Tax forms + 1099-NEC

Collect W-9 / W-8BEN / W-8BEN-E into Vault. Annual eligibility CSV with OBBBA $2,000 thresholds shipped.

Learn more →

Standard Webhooks v1

webhook-id, webhook-timestamp, webhook-signature. Drop-in svix-libs interop. Replay log + per-row replay UI.

Learn more →

REST API + OpenAPI

Bearer cob_* keys with scopes. Cursor-paginated affiliates / commissions / events. OpenAPI 3.1 at /api/v1/openapi.

Learn more →

White-label + custom domain

Affiliates land on affiliates.yourstore.com with your logo, colors, and footer. Hide "Powered by Cobalz" on Scale.

Learn more →

Fraud + bot protection

IPQS scoring, Fingerprint Pro signals, IP rate limiting at the edge, configurable block thresholds.

Learn more →

Real RLS multi-tenancy

Postgres row-level security on every table. Cross-tenant data exposure is structurally impossible.

Learn more →

How it works

Live in five minutes.

Connect your store, configure payouts, recruit your first affiliate. Cobalz handles attribution, commissions, and reconciliation while you sleep.

  1. 1. Install

    WordPress plugin or Shopify OAuth. Pair with the dashboard. Heartbeat goes green.

  2. 2. Connect Mercury

    Paste your API key, pick a destination account. We register the webhook for you.

  3. 3. Recruit

    Send affiliates to /a/<your-slug>/signup. Approve in the queue. Coupons auto-generated.

  4. 4. Get paid

    Affiliates promote, customers buy, commissions accrue. Cron runs payouts on your schedule.

Payout rails

Pay every affiliate the way they want to be paid.

One platform, four rails. Per-affiliate payout method, daily FX from OpenExchangeRates, idempotent on every send.

Mercury
US affiliates · USD invoicing
Stripe Connect
ACH + cards · 135 currencies
PayPal Mass
Global · email-based
Wise
EU/UK/AU bank · low fees

Compare payout rails →

// Per-product 25% commission rule
{
  scope: 'product',
  scope_ref: 'wc-product-99',
  basis: 'subtotal',
  rate: 0.25,
  priority: 100
}

// Resolves on every order:
//   affiliate > product > category > tier > global
// Engine writes the *winning* rule's rate + basis
// onto the commissions row — historical audit safe.

Commission engine

The most predictable commission engine in the category.

Per-product rates, per-category rates, per-tier rates, per-affiliate overrides, flat amounts, and time-bounded rules. The engine persists the winning rule on the commission row, so refunds 90 days later still resolve to the right number.

  • Yes Specificity-first cascade with explicit priority
  • Yes Time-bounded windows (starts_at, ends_at)
  • Yes Refund clawback decision tree
  • Yes Hold periods to gate payouts after refund risk

Built for developers

OpenAPI 3.1. Standard Webhooks v1. svix-libs compatible.

Cobalz exposes a documented REST API and signs every outbound webhook with the Standard Webhooks v1 spec. Receivers drop in svix-libs and verify in three lines.

# Track a SaaS trial as a conversion event
curl https://affiliate.cobalz.com/api/v1/events \
  -H "Authorization: Bearer cob_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "event_type": "trial_started",
    "external_id": "stripe_trial_abc",
    "cookie_id": "$_cobz_sess",
    "amount": 0,
    "payload": { "plan": "growth" }
  }'

Outbound webhook events

  • affiliate.approved
  • affiliate.suspended
  • affiliate.tier_promoted
  • commission.created
  • commission.approved
  • commission.voided
  • payout.sent
  • payout.paid
  • fraud.flagged
  • tax_form.submitted

See REST API →

From the field

Built with operators, in production today.

We moved 300 affiliates off Refersion in a weekend. The Mercury integration alone saved us six hours of admin every Friday.

Naomi K.
COO, supplements brand

The clawback math is right. That sounds boring until you've been fighting Refersion's 'void everything' approach for two years.

Marc D.
Founder, B2B SaaS

Standard Webhooks support is a small thing that signals everything else. These engineers understand what we need.

Priya R.
Engineering lead, agency
60+
Routes shipped
4
Payout rails
6
Cron jobs orchestrating
0
Cross-tenant leaks (RLS-enforced)

Honest pricing

Flat monthly fee. We never take a cut of your commissions.

Free for up to 25 affiliates and 10k tracked clicks. Pay $29/mo to unlock multi-payout. $99/mo for MLM, white-label, and the REST API.

FAQ

Quick answers.

What is Cobalz Affiliate?+
Cobalz is an affiliate program platform that plugs into your WooCommerce store, Shopify store, or Stripe-billed SaaS. It tracks clicks, attributes orders, computes commissions, and pays your partners through Mercury invoicing, PayPal, Stripe Connect, or Wise — without leaving your dashboard.
How is this different from Goaffpro / Refersion / FirstPromoter?+
Three things: (1) we are the only platform with native Mercury invoice payouts; (2) our refund-clawback engine is real (not "void everything"); (3) we ship Standard Webhooks v1 + a documented OpenAPI 3.1 REST API on day one. Compare us side-by-side at /vs/goaffpro.
Does it support Shopify?+
Yes. Install via OAuth, we handle webhook registration automatically, and your storefront tracks visitors with the same t.js script the WooCommerce plugin injects. See /features/shopify.
Can affiliates be paid in non-USD?+
Yes. Mercury invoices are USD; for non-US affiliates use PayPal Mass Payments, Stripe Connect (any local currency Stripe supports), or Wise. Daily FX rates pulled from OpenExchangeRates / Frankfurter.
Do recurring (subscription) commissions work?+
Yes — both for WooCommerce Subscriptions and Stripe Subscriptions. Configure first-order-only, all-renewals, or first-N-renewals at /m/[slug]/settings — see /features/recurring.
Is there a free tier?+
Yes. The Free plan covers up to 25 affiliates and 10,000 tracked clicks per month, with no commission surcharge. See /pricing.
How long does setup take?+
About 5 minutes for WooCommerce: install plugin, paste pairing code, you are tracking. Shopify is one OAuth click. Mercury connection takes another minute (paste API key, pick destination account).
What about tax forms and 1099-NEC?+
We collect W-9 / W-8BEN / W-8BEN-E uploads from affiliates, store TINs in Supabase Vault, and export a Track1099-compatible CSV at year-end. Threshold is the OBBBA $2,000 starting tax year 2026.
Is the data secure?+
Postgres row-level security on every table. Per-merchant Vault for Mercury keys, plugin secrets, and TINs. SOC 2 Type I attestation in progress (target Q3 2026). Read /security.
Can I migrate from another platform?+
Yes — our bulk CSV import takes the standard 8-column affiliate export from Goaffpro, Refersion, or FirstPromoter. Talk to us about white-glove migration on Growth plans and up.

Stop wiring affiliates one at a time.

Cobalz is the affiliate platform built for the Mercury era. 14-day free trial, no credit card.