PartnerStack for SaaS: How to Set Up Your Affiliate and Partner Program
A brand-side setup guide to PartnerStack: what the plans include, how to structure programs and groups, the tracking, billing and CRM integrations, payouts, fraud controls and the tests to run before you invite partners.

PartnerStack is the platform most B2B SaaS teams shortlist when they want one place to run affiliates, referral partners and resellers. It is also a platform where a rushed setup shows up months later as missing commissions and partners who never activate. This guide walks through setting up a PartnerStack program from the brand side: who it suits, how to structure programs and groups, the tracking and billing integrations, commissions and payouts, the marketplace, and the tests to run before you invite anyone.
Everything below is checked against PartnerStack's own pricing page and developer docs, linked as we go. If you are still deciding between platforms, read impact.com vs PartnerStack first, and for the wider picture see our guide to affiliate marketing for SaaS companies.
The short version
- PartnerStack is built for B2B SaaS and supports affiliate, referral and reseller programs in one account.
- Pricing is confirmed on a demo. The entry plan, Launch, includes link tracking or lead and deal registration, not both.
- Plan your programs, groups and offers on paper before anyone touches code.
- Tracking is PartnerStackJS (or server to server) for signups, plus a billing webhook such as Stripe for revenue.
- Test the whole flow with a test partner before inviting real ones.
Who PartnerStack suits
PartnerStack's homepage describes it as an AI-native PRM (partner relationship management platform) for "co-sell, affiliate, influencer and customer referral partners," and says 600+ companies use it. Its customers are almost all B2B software companies, and the product reflects that: lead and deal registration, CRM sync and partner enablement sit alongside the affiliate link tracking you would find in any affiliate tool.
In our experience it fits best when at least one of these is true:
- You sell a subscription product and want partners paid on recurring revenue, not only the first payment.
- Some of your partners are agencies, consultants or resellers who hand your sales team a lead rather than sending a click.
- You want access to a marketplace of partners who already promote B2B software.
- You plan to run more than one partner program, for example affiliates and agencies, with different terms.
If you only need a simple link-based affiliate program on Stripe, a lighter tool may be enough. We compare those options in PartnerStack vs Rewardful vs FirstPromoter, and if you are also weighing networks such as CJ, Awin or impact.com, read how to choose an affiliate network.
What it costs
PartnerStack's pricing page lists three plans, Launch, Growth and Enterprise, without prices. Its FAQ says pricing "is based on your partner program size, feature needs and level of support," and that the final plan and price are confirmed during your demo. A few details from that page are worth knowing before the call:
- Launch includes "affiliate link tracking or lead and deal registration," and you select one. It also includes marketplace access, partner payments, onboarding and enablement tools and CRM integrations.
- Growth adds advanced integrations support, a learning management solution for partner training, partner challenges and incentives, MDF (marketing development funds) management and advanced segmentation.
- Enterprise adds full access to link tracking, lead and deal registration together, custom workflows, a designated customer success manager and recruitment support.
- PartnerStack says it does not limit the number of partners or internal users, and all plans include guided onboarding.
The practical takeaway: decide before the demo whether your first program is link-based (affiliates, creators, content sites) or lead-based (agencies, consultants). On Launch you choose one.
Step 1: Plan programs, groups and offers
PartnerStack's implementation guide splits programs into three families: marketing (affiliate) partners, referral partners and reseller partners. Each one works with you through a different sales motion:
| Partner type | How they refer | What you track |
|---|---|---|
| Marketing or affiliate | Shares a unique link in content, email or social | Clicks, signups, payments |
| Referral (customers, agencies, associations) | Link and/or a lead submission form | Leads, lead to customer conversion, payments |
| Reseller | Registers deals and often sells on their own paper | Deals and pipeline stages, closed revenue |
Inside a program, PartnerStack organises partners into groups. Its glossary calls a group "the highest level of channel organization," says each group can have its own emails and offers, and notes a partner can be in one group at a time. Groups are typically used for programs, geographies or tiers. Offers are the incentives: a flat amount or a percentage of a transaction, paid when a business objective is met.
We write this down as a one-page plan before setup: which groups exist, who goes in each, what each group earns and on which event (signup, first payment, every payment for 12 months, closed deal), and what happens on refunds. Our guide to affiliate commission structures covers how to pick the numbers.
Step 2: Install link tracking
For link-based programs, PartnerStack tracks referrals with a JavaScript snippet. Its PartnerStackJS guide says you need access to your site's front-end code and estimates 15 to 30 minutes. The flow works like this:
- A visitor clicks a partner's link and lands on your site with PartnerStack parameters added to the URL.
- The snippet, installed in the head of every page, reads those parameters and sets first-party cookies with the partner's key.
- When the visitor signs up, your code calls the snippet's signup function and PartnerStack records a customer tied to that partner.
You copy the snippet from Settings, Integrations in the PartnerStack dashboard. Install it globally (in a shared header template) so any landing page a partner links to is covered. PartnerStack also documents server to server tracking for teams that prefer to record conversions from the back end, and examples for HubSpot and Marketo forms and Google Tag Manager.
Step 3: Connect billing so partners are paid on revenue
A signup is not revenue. To pay on payments, PartnerStack listens to your billing platform. Its payment tracking docs cover webhooks from Stripe, Chargebee, Recurly and Chargify, with guides for Maxio and Paddle too, plus a transactions API and CSV import.
With Stripe, the link between the two systems is a customer_key in the Stripe customer's metadata that matches the key PartnerStack recorded at signup. Once matched, successful payment events record transactions in PartnerStack, and refund events (charge.refunded, charge.failed) delete the original transaction. Two details we check on every setup:
- PartnerStack records transactions from either charge events or invoice.payment_succeeded events, not both. Its team sets that toggle for you (charge events are the default), so confirm which one your account uses before you test.
- Every new customer must be created in Stripe with the
customer_keyin metadata. If your signup flow creates the Stripe customer before the app account, map the key at that step.
PartnerStack flags that webhook setup "requires development effort," so book an engineer's time for it in your launch plan.
Step 4: Connect your CRM for leads and deals
For referral and reseller programs, the CRM is where partner value shows up. PartnerStack's docs cover syncing leads to HubSpot contacts, deals to Salesforce opportunities, and a Pipedrive connection. Its leads and deals introduction explains the difference: a lead is a prospect your sales team owns and closes, while a deal is an opportunity the partner sells or co-sells and keeps updating. Partners can update deals and attach files after submitting; they cannot edit leads. The same page warns that access to leads and deals depends on your subscription.
Agree two rules with sales before launch: how duplicate leads are handled (who gets credit if the prospect already exists in the CRM), and which pipeline stage triggers a partner reward.
Step 5: Set commissions, rewards and payouts
PartnerStack generates flat or percentage commissions when a referred customer hits a milestone, through what its docs call triggers. You configure the offer per group, then PartnerStack bills you. Its homepage says you get "a single monthly invoice, no matter how many partners you have," and partners cash out through their PartnerStack account.
Two things to set deliberately:
- Reward review. PartnerStack's testing guide notes you can mark a reward as Declined so you are not charged for it on the upcoming invoice. Decide who reviews rewards each month and on what grounds.
- Recurring windows. For subscriptions, cap recurring commissions to a period you can afford (for example the first 12 months) rather than paying for the life of the account by default. The right length depends on your margins and churn.
Step 6: Fraud controls
PartnerStack's fraud monitoring docs say every program has access to its fraud suite, which runs partner signups, transactions and ongoing behaviour through the Sift fraud network. Flagged cases appear under Security Monitoring and Fraud Management, where you can dispute a decision. If you take no action on a flagged partner, they cannot cash out. You need Admin or Fraud permissions to see the suite, so give that permission to whoever owns the program.
Step 7: Marketplace listing and recruitment
Every plan includes PartnerStack Marketplace access, described on the pricing page as a way to "get discovered by active B2B partners." Its homepage says the network has 152K+ active partners. A listing works like a job ad: say who your product is for, what partners earn and on which event, how long the cookie or attribution window is, and what support they get.
The marketplace brings applications; it does not replace outbound recruitment. We still build a target list of review sites, newsletters, agencies and consultants in the category and invite them personally. Our affiliate recruitment playbook covers how.
Step 8: Test before you invite anyone
PartnerStack's testing guide runs in this order: create a test partner, test the referral link flow, the lead submission flow and the deal registration flow, send test transactions, then check rewards. It asks you to test with production API keys and the production payment webhook, as if creating real data, and says test data can be removed afterwards.
For the test partner, join your own program in an incognito window with a different email (PartnerStack suggests adding +partner before the @). Then click your test link, sign up, pay with a real card and refund it. You want to see the click, the customer, the transaction, the reward and the refund reversal, each in the right place. Our launch checklist lists the other pre-launch items.
Reporting: what to watch in the first 90 days
PartnerStack includes in-app reporting and export options. In the first three months we watch a short list: partners approved, partners who have sent at least one click or lead, signups and paid customers by partner, and reward cost against revenue. The definitions are in our guide to affiliate program KPIs. The number that most often needs work early is activation: partners who joined but have not referred anyone yet.
Want help setting up PartnerStack?
We plan, integrate and run partner programs for SaaS brands, from the first program design to recruiting and activating partners. See our affiliate program management service, or get in touch.
Frequently asked questions
How much does PartnerStack cost?
Does PartnerStack integrate with Stripe?
Can I run affiliate and reseller programs on one PartnerStack account?
How do I test a PartnerStack setup?
Get in touch
Let’s talk about your program.
Tell us about your brand and what you need: launching a program, fixing one, or finding better partners. We’ll come back within one business day with how we’d approach it.


