100% of commissions to partners — no platform fee

Launch a referral program your partners will love

Onboard partners, track every conversion, calculate commissions automatically, and pay out monthly via Stripe Connect. Run programs for every product you build under a single subscription.

7-day free trial · Cancel anytime · 2-minute setup

app.partli.app/acme

Revenue · last 30 days

$24,518

Clicks

8,421

Leads

412

Sales

187

Partners

34

Built for modern SaaS teams

100% payout
REST API first
Stripe Connect
Real-time tracking
White-label branding
Webhooks + API
Everything you need

A complete partner program, out of the box

From the first click to the payout deposit — every step is handled, and every surface is brandable.

Instant attribution

Server-side click tracking with cookie-based attribution. Leads and sales auto-resolve to the referring partner.

Branded partner portal

Every partner gets a dashboard, referral link, earnings tracker, and self-serve Stripe Connect onboarding.

Real-time analytics

Clicks, leads, conversions, and revenue — charted by day. Drill down per partner, group, or program.

Flexible reward structures

Percentage or flat, one-time / recurring / lifetime. Different rewards per partner group. Separate click, lead, and sale rewards.

Bounties

Task-based rewards — YouTube reviews, blog posts, case studies. Set payout, max claims, and review proof.

Email campaigns

Reach your partners with announcements, onboarding emails, or monthly digests. Template library included.

Holding periods & clawbacks

Set a refund window before commissions unlock. Automatic clawback on refunds keeps your numbers clean.

Full white-label branding

Logo, wordmark, color, hero copy. Toggle every section of your public landing. Partners see your brand, not ours.

Automated payouts

Monthly batch payouts via Stripe Connect. No platform fee — 100% of commissions go directly to your partners.

Branding

Landing pages partners will actually share

Every program gets a conversion-optimised public page with hero, rewards breakdown, bounties, earnings calculator, and application form — all pixel-perfectly on your brand.

  • Custom logo, wordmark, and accent color
  • Editable hero copy and rewrite-able section headlines
  • Toggle sections on or off (earnings calc, why promote, benefits)
  • Live preview while you edit — no save-refresh-save loop
partli.app/apply/acme
Acme
Apply
Affiliate program

Join the Acme affiliate program

Share Acme with your audience and earn recurring commissions on every customer you refer.

Rewards

  • 20% per sale for lifetime
  • $10 per lead
  • 10% customer discount

You can earn

$2,124/yr

10 customers referred

Groups

3 groups · 54 partners

Default

Default

20% · lifetime

42

VIP partners

30% · lifetime

8

Agencies

$100 · per sale

4

Reward preview

Sale reward · VIP partners

Earn 30% per sale for the customer's lifetime

Groups & rewards

Reward every partner exactly how they deserve

Segment partners into groups — VIPs, agencies, influencers — and assign different rewards to each. Mix percentage and flat, one-time and recurring, and reward for clicks, leads, or sales independently.

  • Three reward types per group: sale, lead, click
  • Interval options: one-time, recurring (N months), or lifetime
  • Default group auto-created with sensible defaults
  • Duplicate a group's rewards when creating a new one
Developer-first

Track a sale in 3 lines

Our REST API plugs into any stack — Stripe webhooks, custom billing, server-side events. No SDK required. Webhooks fire on every important event so your systems stay in sync.

  • POST /api/track/lead and /api/track/sale + redirect-based click tracking
  • API keys auto-generated on workspace creation
  • Outgoing webhooks with HMAC signature verification
  • Idempotent by externalId — safe to retry
track-sale.ts
await fetch("https://partli.app/api/track/sale", {
  method: "POST",
  headers: {
    Authorization: "Bearer ${PARTLI_API_KEY}",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    externalId:         "inv_abc123",       // your invoice id
    customerExternalId: "cus_xyz",          // your customer id
    amountCents:        4900,               // $49.00
    clickId:            cookies.get("pref_cid"),
  }),
});
// → commission created, partner attributed ✓
How it works

Ship in an afternoon

Five steps from zero to paying partners.

01

Create your program

Guided 3-step wizard. Name, destination URL, rewards.

02

Brand it

Logo, color, copy. Live preview as you edit.

03

Install tracking

One server-side snippet on your sales webhook. Click tracking is automatic.

04

Onboard partners

Share your apply link. Review applications.

05

Pay automatically

Monthly Stripe Connect transfers — hands-free.

Why Partli

Built from the ground up for modern SaaS — not bolted on as an afterthought.

0% platform fee

Your partners keep 100% of what they earn. We make money from your subscription, not their commissions.

Fully white-label

Custom branding, your domain (coming soon), and your support email. Partners apply to you, not to us.

Modern stack

Next.js, Postgres, TypeScript, Stripe Connect. No legacy dashboards. API-first from day one.

Frequently asked

Everything you want to know before getting started.

How long does it take to set up?+

Around an afternoon. Our guided wizard sets up your first program in about a minute. Installing tracking is two copy-paste snippets. Partners can apply as soon as you publish.

Do you take a cut of partner commissions?+

No. Partners receive 100% of what they earn. We charge a simple monthly SaaS subscription — that's our only revenue model. Compare that to competitors that take 5–10% of every payout forever.

How do you track referrals?+

A cookie is set on each click and stored for your configured cookie window (default 60 days). On conversion, you POST the click ID (or customer ID) to our API and we auto-resolve it to the correct partner.

How do partner payouts work?+

Partners connect their bank via Stripe Connect Express from their portal. On the 1st of each month (or when you click 'Run payouts'), Partli wires approved commissions to each partner's bank account.

Can I customize the public landing and application form?+

Yes — logo, wordmark, brand color, hero copy, which sections appear, and every custom question on the application form. All with a live preview.

Does it work with Stripe / LemonSqueezy / Paddle?+

Yes. Any billing provider that fires a webhook on a successful charge works — just relay the sale event to our /api/track/sale endpoint.

Can I invite teammates?+

Yes. Invite as many teammates as you want with owner / admin / member roles. Seats are unlimited on every plan.

Ready to launch your partner program?

Create your workspace, set up your first program, and start onboarding partners — completely free.

7-day free trial · Cancel anytime · No charge for 7 days