WooCommerce B2B Partner Programs:
How to Track Agency Referrals
Agencies and B2B partners refer clients differently from consumers. They expect higher commissions, cleaner reporting, and a long-term relationship — not a generic affiliate signup link. Here is how to build a WooCommerce partner program that works at that level.
Updated 2026
WooCommerce B2B

There is a meaningful difference between a consumer affiliate and a B2B partner — and most WooCommerce affiliate programs are built for the first while trying to accommodate the second. A consumer affiliate shares a link with their audience and earns a small commission when individuals buy. A B2B partner — an agency, a consultant, a systems integrator, a reseller — sends you clients, not customers. The deal size is different. The relationship is different. The commission structure needs to be different. And the tracking requirements are different in ways that a standard referral program was never designed to handle.
A design agency that refers three enterprise clients to your WooCommerce store is not using an affiliate link the way a lifestyle blogger does. They are making a deliberate professional recommendation — often as part of a larger project scope, sometimes involving a conversation with your sales team, sometimes over a period of weeks. The attribution window is longer. The commission rate should reflect the client value, not a standard 10% consumer rate. And the partner expects visibility into their referral status that feels professional, not like logging into a generic affiliate portal.
This guide is about how to build that kind of program in WooCommerce — one that takes B2B partners seriously, gives them the tracking and reporting they need, structures commissions around the actual value they bring, and uses Affiliate Engine – Ultimate WooCommerce Referral & Affiliate Marketing Plugin as the infrastructure layer that makes all of it manageable without a custom-built system.
Start with the fundamental question: what makes B2B partner tracking different from standard affiliate tracking, and why does it matter?
Why B2B partner referrals break standard affiliate tracking
Standard affiliate tracking is built around a simple sequence: someone clicks a link, a cookie is set, a purchase happens within the cookie window, commission is recorded. This works well for consumer e-commerce where the decision to buy is made within hours or days of the first click.
B2B partner referrals do not follow this sequence. An agency partner might mention your store in a client meeting on Monday, send your URL by email on Wednesday, have the client visit the site on Friday and leave without buying, then follow up two weeks later after the client has done their own research. The eventual purchase might happen 45 days after the first contact. Standard 30-day cookie windows miss this entirely. Standard tracking that relies solely on click attribution misses the email mention and the offline conversation completely.
B2B purchasing decisions involve multiple stakeholders and extended evaluation periods. A standard 30-day cookie captures consumer behaviour, not enterprise buying cycles that can span 30–90 days from first contact to order.
Agency referrals often begin with a verbal recommendation or email forwarding — not a clicked link. A coupon code the partner gives to clients captures these offline referrals that link tracking would miss entirely.
A single agency referral may represent a client with an order value 5–20× higher than a consumer sale. Commission structures designed for consumer affiliates radically underpay for this — and disincentivise the most valuable referrers in the program.
Longer cookie lifetimes — 60 or 90 days instead of 30 — capture the extended B2B buying cycle. Personal coupon codes for each partner capture the offline and email referrals that link tracking cannot reach. Together, these two adjustments close most of the attribution gap between what standard affiliate tracking records and what actually happens in a B2B referral relationship.
Setting up a dedicated B2B partner tier in Affiliate Engine
The most important structural decision in a B2B partner program is commission differentiation. Your agency partners should not be on the same commission rate as individual consumer affiliates — because they bring different value, operate through different channels, and expect different treatment. Affiliate Engine’s commission tier system gives you the mechanism to handle this without running a separate program.
Commission tiers in Affiliate Engine allow you to define commission rates that escalate based on performance thresholds — total referred revenue, number of referrals, or a combination. You can create a tier specifically structured for agency partners: a higher base commission rate that reflects the enterprise value of the clients they refer, with further escalation as their referred revenue grows.

A practical B2B partner commission structure might look like this: consumer affiliates on a standard 10% rate; agency partners starting at 18% with escalation to 22% above £5,000 in referred revenue per quarter. The higher rate reflects the higher value of enterprise client referrals, and the escalation tier gives established agency partners a specific financial reason to prioritise your store when they are advising clients on solutions. This is the kind of differentiation that turns a transactional referral arrangement into an ongoing partner relationship.
Extending cookie lifetime for B2B buying cycles
The cookie lifetime setting in Affiliate Engine defines how long after a referral link click a subsequent purchase is still attributed to that affiliate. For consumer programs, 30 days is a reasonable default — most individual purchase decisions are made within a month of the initial discovery.
For a B2B partner program, this window needs to be considerably longer. Enterprise purchasing decisions involving a WooCommerce store often include procurement review, budget approval, comparison against alternative solutions, and internal sign-off — a process that routinely takes 45 to 90 days from when the agency first recommended the store to when the client places their first order. A 30-day cookie will miss a significant proportion of these referrals, effectively under-crediting your most valuable partners.

Coupon codes as the primary B2B attribution tool
For B2B agency partners, the personal coupon code is often a more reliable attribution mechanism than the referral link — and in some referral scenarios, it is the only one that works. When an agency partner recommends your WooCommerce store during a client meeting, includes your store in a proposal document, or forwards your URL by email without using their affiliate link, there is no click data. The link tracking does not fire because no one clicked a tracked link.
A personal coupon code — something like PARTNERSMITH for a partner named Smith Associates — captures these offline and email-based referrals. The agency gives clients their code as a professional discount, the clients use it at checkout, and the attribution records against the agency’s partner account in Affiliate Engine. The agency is credited for the referral even when no tracked link was involved. For B2B programs where a large proportion of referrals originate outside clickable channels, this is not an optional feature — it is the primary tracking mechanism.
For B2B partners, a personal coupon code does something a referral link cannot: it gives them a professional tool they can present to clients without it looking like affiliate marketing. An agency can say “we have an arrangement with this vendor — use code PARTNERSMITH for preferential pricing” in a way that positions them as a valuable intermediary. A referral link, by contrast, visibly marks the recommendation as commission-driven. For professional agency relationships, the code is the cleaner tool on both sides.
The partner dashboard: giving agencies the reporting they expect
A B2B agency partner expects a different standard of reporting from a consumer affiliate. They are not checking a dashboard once a week to see if their latest post drove any sales. They are tracking referred client accounts, monitoring commission accrual over a quarter, and potentially using the data to demonstrate the value of the partnership internally. The dashboard needs to support that level of engagement.
When you use Affiliate Engine for your WooCommerce B2B partner program, agency partners access their dashboard through the WooCommerce My Account area — the same environment your customers use, with no separate login. The dashboard shows their referral link, their coupon code, a full record of every referral with order data and commission status, their current balance, and the payout request form.

Managing multiple agency partners: what the admin side looks like
When you are running a B2B partner program alongside a broader consumer affiliate program, the admin side needs to keep the two clearly distinct. You need to know, at any time, which partner accounts are active, how much referred revenue each has generated in the current period, which referrals are pending approval, and what payout requests are outstanding from the partner side specifically.
The Affiliate Engine admin dashboard handles this through the same set of tabs that manage the consumer program — Affiliates, Referrals, Visits, Payouts — with filtering that lets you view data per affiliate account. When you want to review a specific agency partner’s performance, you filter the Referrals tab by their account and see every attributed order, every commission amount, and every status. The Affiliates tab gives you the aggregate view — total referred revenue per partner, total commission outstanding, current tier status.


Structuring B2B partner onboarding: what to communicate before they start referring
The onboarding process for a B2B agency partner needs to be more deliberate than the onboarding for a consumer affiliate. A consumer affiliate signs up, reads a brief welcome email, and starts sharing. An agency partner needs to understand the commission structure in detail, the attribution rules that govern when their client referrals are credited, the payout schedule and minimum threshold, and the process for raising questions when something does not look right in their dashboard.
Use the manual approval step in Affiliate Engine — which is also the right default for a B2B program, where every partner should be individually vetted — as the trigger for a personalised onboarding communication. When you approve an agency partner’s application in the Requests tab, send a follow-up email that covers their specific commission tier, the cookie lifetime you have configured, how to use the link generator in their dashboard for specific product categories, and how to submit a payout request when they have eligible earnings.
State their specific rate, the threshold at which they move to a higher tier, and how tier calculation is measured (monthly, quarterly, etc.).
Tell them explicitly how long after a click their referral link stays active. For a 90-day window: “if your client clicks your link today and places their first order within 90 days, the referral is credited to you.”
Explain that their personal code captures referrals from proposals, emails, and meetings — situations where a clickable link is not practical. Give them a suggested script for presenting the code to clients professionally.
State the hold period explicitly and explain why it exists. State the payout schedule — first of every month, for example — so partners know exactly when to expect their commissions.
B2B partners expect a person to contact when something looks wrong in their dashboard — not a generic support email. Provide a direct contact. This single detail changes the program from transactional to relational.
Frequently asked questions
Can I run a B2B partner program and a consumer affiliate program simultaneously in Affiliate Engine?
What if an agency partner’s client places multiple orders over time — is each order tracked separately?
How do I handle a situation where a client tells the agency they used the store but the attribution did not record correctly?
Should agency partners be on a fixed commission rate or a percentage of order value?
Can I keep B2B partner accounts confidential from other affiliates in the same program?
A B2B partner program built on the same infrastructure as a consumer affiliate program — but configured deliberately for the way agency referrals actually work — is one of the most effective growth channels available to a WooCommerce store serving the business market. The extended cookie windows, the coupon code attribution, the differentiated commission tiers, and the professional dashboard experience are not complicated to implement. They require the right configuration, not a different system.
Affiliate Engine – Ultimate WooCommerce Referral & Affiliate Marketing Plugin gives you all of the configuration tools a B2B partner program needs — tiers, extended cookies, coupon attribution, per-account referral records, and a clean admin workflow — at a flat one-time licence price with no per-partner fees as your program grows.
Affiliate Engine — WooCommerce Partner Programs for Agencies and B2B Referrers
Commission tiers, extended cookie windows, coupon attribution for offline referrals, per-partner referral records, payout management, and a professional partner dashboard — everything a WooCommerce B2B partner program needs, included in the flat one-time licence.

as a single parent running a small design agency on the side, I grabbed this during the summer sale to finally sort out our referral mess. The big win here is that it actually gets how B2B referrals work no more pretending a 30 day cookie covers a three month enterprise deal.
Do referrals still count after 45 days?
Hey, this finally solves the "how do we track referrals that don't come through a link" problem. Most affiliate plugins assume every sale starts with a click, but B2B deals often begin with an email intro or a phone call. The coupon based tracking here actually captures those offline referrals without forcing partners to police link usage. Worth it for accurate attribution
Hey! Super helpful breakdown on B2B vs. consumer affiliate programs. One quick question how do you handle it when a partner refers a client, but the sale doesn't close until after the cookie expires?