PartnersWatch
02 · pw.js tracking script

One script, first-party attribution

Add pw.js to your site. It reads the visitor id our redirect appends, stores it in a first-party cookie on your own domain and calls pw.signup() when a customer signs up. The publishable key can only record pending events; nothing it sends is payable until a server confirms it.

  • ✓First-party cookie on your domain, not ours
  • ✓pw.signup({ customerKey }) ties the customer to the partner
  • ✓Server-to-server conversion API for everything else
index.html · your site
<script src="https://partnerswatch.com/pw.js"
data-key="pk_live_…" async></script>
after signup
// ties this customer to the partner who referred them
await pw.signup({ customerKey: user.id, email: user.email });
01
Cookie
first-party, your domain
02
Signup
pending until confirmed
03
Revenue
from billing or S2S
03 · Auto-UTM by group

Clean analytics without asking partners

Set UTM defaults on a partner group and every redirect gets them, with {partner_id} and {link_code} filled in. Your web analytics sees partner traffic correctly without partners touching a URL.

  • ✓utm_source, utm_medium, utm_campaign and more per group
  • ✓Placeholders for partner id and link code
  • ✓Applied on redirect, so old links pick them up too
partnerswatch.com/admin/groups/agency-partners
Agency partners · UTM defaults
TagValue
utm_sourcepartner
utm_mediumagency
utm_campaign{partner_id}
utm_content{link_code}
Redirect result
yourbrand.com/pricing?utm_source=partner&utm_medium=agency&utm_campaign=p_8f2c&utm_content=bl-webinar&pos_ref=…
04 · Payment tracking

Paid invoices become commission

Connect Stripe, Chargebee, Recurly or Paddle. Paid invoices become conversions and commission, refunds claw back, and subscription changes update the customer. Every inbound event is logged with its outcome.

  • ✓Native webhook normalisers for four billing providers
  • ✓Refunds trigger clawbacks automatically
  • ✓Delivery log and health per connection
partnerswatch.com/admin/integrations/stripe
Stripe · inbound eventsHealthy
EventOutcomeStatus
invoice.paid+$96.00 commissionProcessed
customer.subscription.updatedPlan → ScaleProcessed
charge.refunded−$48.00 clawbackProcessed
customer.createdNo partner matchIgnored
StripeChargebeeRecurlyPaddle
05 · Deal registration & leads

Deal registration for sales-led partners

Partners register deals and submit leads from their portal. Deals move through your pipeline stages with a full history; leads are accepted, declined or converted, and territory rules route them to the right partner.

  • ✓Pipelines, stages and per-deal history
  • ✓Lead accept, decline and convert
  • ✓Territory routing by region or postal code
partnerswatch.com/admin/deals
Partner pipelineTerritory: North
Registered
Cedar Clinics
$24k · Brightline
Oakline Retail
$9k · Brightline
Qualified
Fjord Logistics
$41k · Brightline
Won
Mesa Fitness
$18k · Brightline
New lead in LS1 routed to Harbor & Co by territory
AI inside Track

The busywork, drafted for you. The decisions, still yours.

How our AI works

AI steps on conversion events

Classify a lead, summarise a deal or draft a follow-up when an event fires.

Assistant lead capture

Paste notes into the assistant and it submits the lead for you, with approval.

Fraud & anomaly radar

Coming soon

Risk scores on conversions and partners, with a review queue before payout.

How it works

Track, step by step

01

Partner shares a link

Our redirect counts the click, adds UTM tags and a visitor id.

02

Visitor signs up

pw.js stores the id first-party and calls pw.signup on your site.

03

Customer pays

Your billing provider's webhook confirms the revenue.

04

Commission accrues

Rules run on confirmed revenue only; refunds claw back.

Ready to run your partner program in one place?

Book a walkthrough and see recruitment, PRM, automation, payouts, CX, and dashboards working together — on one platform.