From PartnerStack's published docs, read 2026-09-27
PartnerStack: what it takes to get approved.
B2B SaaS companies with their own checkout/billing (ideally Stripe, Chargebee, Recurly or Maxio) that can pay a platform subscription and want to run affiliate, referral, lead or deal-registration programs; a poor fit for low-priced one-off info products or sellers who need a merchant of record.
Networks change their rules. Every point below links to its source and the date we read it; check it the day you submit.
Who it suits
PartnerStack Network partners (affiliates, agencies, consultants, resellers, content creators) who must be approved into the Network before applying to programs listed in the PartnerStack Marketplace.
Fees
Not published: sales call. Pricing page lists Launch, Growth and Enterprise plans with no prices ('Pricing is based on your partner program size, feature needs and level of support'); only CTA is 'Book a demo'. SaaS Agreement: annual Subscription Fee per Order Form due on execution, plus a monthly fee equal to a percentage (set in the Order Form) of Commissions earned by partners ('PartnerStack fee'/'Processing fee', shown per line on the commission invoice); renewal-term subscription fees increase 7%; auto-renews for 1-year terms unless 60 days' notice. Partners bear their own payment-provider fees.
Becoming a seller
- Your step: book a demo/sales call via partnerstack.com (no self-serve signup or published price for companies) and sign an Order Form under the PartnerStack SaaS Agreement (annual term, auto-renewing).
- Guided onboarding/implementation with PartnerStack ('Most teams are up and running in weeks').
- Your step: add billing information (credit card, or ACH from a US bank account) under Settings > Billing; the partner commission invoice is auto-charged monthly.
- Set Company Profile (Settings): company name, website, phone (private), fiscal start date, company description (255 chars), brand color, logo (square PNG 600x600 recommended, min 300x300, JPEG/PNG/GIF).
- Install tracking (PartnerStackJS or S2S) and payment tracking (Stripe Webhook App or Transactions API), then test with test partners.
Setting up the product
- Groups (each with its own program page, join link and optional application form).
- Commissions/offers created through offer triggers (e.g. % revenue share, CPL, CPA, CPC); program-page offer text is description only and must match a real trigger.
- Optional product_key/category_key on transactions for per-product commission rules.
- Application form per group: mandatory First name, Last name, Email, Business name; extra fields (Input, Text area, Drop-down, Checkbox, Country, Region, Date, Currency, Number, URL), each Required or Hidden; title and HTML-limited description.
- Marketplace listing (Settings > Marketplace listing): 'Marketplace offer' tile text and searchable keywords; Marketplace category, FAQ, 'How this program works' and page photos only changeable via CSM/support.
- Program Terms of Service that partners must accept after approval.
What reviewers check on the sales page
- No network-imposed sales-page review found in public docs: the vendor keeps its own site and checkout.
- Tracking requires the PartnerStackJS snippet in the site header plus a createSignup call with a customer key, or server-side S2S conversions carrying the Click ID.
- For Stripe, a customer_key must be written into Stripe metadata so payments attribute to the partner.
Affiliate page and affiliate info
PartnerStack hosts it: a default program page (seen from the Marketplace) and one per group, built from Company Profile (name, website, description <=255 chars, logo, brand color) plus offer text; FAQ and 'How this program works' sections are set by PartnerStack support/CSM.
Delivery
Not handled by PartnerStack: the seller delivers through its own product/checkout. Attribution: PartnerStackJS first-party cookie with the partner key + createSignup(customer key), or S2S (capture Click ID from the redirect, create a token, POST conversions). Revenue: Stripe Webhook App (Settings > Integrations > Payment Webhooks; events customer.created/updated, charge.succeeded or invoice.payment_succeeded, charge.refunded) - manual Stripe webhooks disabled for new vendors since Feb 2024; or POST /api/v2/transactions (amount in cents, customer_key|customer_external_key|customer_email, optional currency, product_key, category_key); or CSV import. Outbound webhooks (registered via Webhooks API): application.created/approved/declined, customer.*, transaction.*, lead.*, deal.*, agreement.accepted, etc.
Reviewer access
Not applicable: no public doc describes PartnerStack reviewing the vendor's product.
Approval
No self-serve listing: access starts with a sales demo and signed Order Form; implementation takes 'weeks' per the pricing FAQ. Whether a listed program appears in the Marketplace is not explained publicly beyond the listing settings (not verified).
Affiliate approval
Vendor-controlled per group. With an application form enabled, applicants wait in Applications (Pending/Flagged/Declined) until manually approved or declined (bulk approve available; decline can include a reason and block reapplying); approved partners must then accept the program's Terms of Service. Marketplace applicants must first be approved into the PartnerStack Network (reviewed manually, 'in most cases' within 5 business days); their program applications are held until then. Vendors can also add partners directly, share a group join link, import, or create partnerships via API (some methods bypass the application). Sift-based fraud flags put commissions on hold.
Marketplace visibility
Marketplace tile and default program page built from Company Profile + 'Marketplace offer' + keywords; if the Default group has an application form, Marketplace joiners fill it first. Listing eligibility itself not published (Launch plan includes 'PartnerStack Marketplace access').
Refunds
Seller's own refund policy and processor; refund events (e.g. Stripe charge.refunded) delete or reduce the attributed transaction. Commissions already paid out 'under no circumstances can ... be taken back'; review during the 7-day invoice window (clawback guide exists).
Why products get held or rejected
- Partner-side Network rejection grounds: non-working, non-business or not-owned website; LinkedIn not matching the account; vague or unprofessional business description.
- Vendor-program rejection reasons: not published.
Check your page against these rules, free.
AllyOtter Lite reads your sales page and flags what PartnerStack's reviewers reject: readiness_audit(url, ["partnerstack"]). The AllyOtter kit then has your AI write the PartnerStack version of your page and every field of the submission.
Sources
- partnerstack.com · read 2026-09-27 · Launch/Growth/Enterprise, no prices, Book a demo, FAQ (weeks to implement, no partner limit)
- partnerstack.com · read 2026-09-27 · annual Subscription Fee per Order Form; monthly % of Commissions; 7% renewal increase; 60-day non-renewal notice
- partnerstack.com · read 2026-09-27 · Terms of Service: automated means prohibition s.4(b), updated Oct 25, 2023
- docs.partnerstack.com · read 2026-09-27 · docs index
- docs.partnerstack.com · read 2026-09-27 · API reference index (applications, webhooks, marketplace programs, payouts)
- docs.partnerstack.com · read 2026-09-27 · link share / lead / deal motions; integration categories
- docs.partnerstack.com · read 2026-09-27 · first-party cookie, partner key, customer key, createSignup
- docs.partnerstack.com · read 2026-09-27 · markdown version: install snippet, S2S alternative, universal importer
- docs.partnerstack.com · read 2026-09-27 · Click ID, token, conversions
- docs.partnerstack.com · read 2026-09-27 · markdown version
- docs.partnerstack.com · read 2026-09-27 · payment webhooks, POST /api/v2/transactions fields
- docs.partnerstack.com · read 2026-09-27 · Stripe Webhook App; customer_key metadata; manual webhooks disabled for new vendors Feb 2024
- docs.partnerstack.com · read 2026-09-27 · outbound webhook event list; registered via Webhooks API
- support.partnerstack.com · read 2026-09-27 · read via public Help Center API (HTML page returned 403 to WebFetch); invoice 7-day review, charged 7th/8th, partners paid 8th-13th; paid commissions cannot be taken back (updated 2026-04-06)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; invoice CSV shows 'Fee % applied: The Partnerstack Processing fee' (updated 2026-02-05)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; PartnerStack fee is a % of partner commission invoice, ask CSM (updated 2024-11-07)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; add partners, join links, import, API (updated 2026-03-20)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; application forms, approve/decline, network hold (updated 2026-03-24)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; company profile fields, marketplace offer, keywords (updated 2026-02-24)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; partners must join Network first; filters (updated 2026-02-05)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; Network review within 5 business days; rejection grounds (updated 2026-03-26)
- support.partnerstack.com · read 2026-09-27 · via Help Center API; Sift fraud flags hold commissions (updated 2026-01-28)