Siren

Coupon Code Tracking

How to use coupon codes for affiliate tracking in Siren: assigning codes to collaborators, how attribution works, and which integrations support it.

Requires Siren Essentials

Last updated: April 9, 2026

Coupon code tracking lets collaborators promote your products using a discount code instead of (or in addition to) a referral link. When a customer enters a coupon code at checkout, Siren attributes the sale to the collaborator who owns that code. This is useful in situations where a clickable link isn’t practical, like podcast sponsorships, printed materials, or social media posts where the audience is more likely to remember a code than click a URL.

How it works

Siren doesn’t create or manage coupon codes in your commerce plugin. You create the coupon in WooCommerce, Easy Digital Downloads, LifterLMS, or NorthCommerce the way you normally would, setting whatever discount amount, expiration, and usage limits you need. Then you assign that coupon to a collaborator through a field that Siren adds to the coupon edit screen.

When a customer applies the code at checkout, Siren detects it and creates an engagement for the collaborator who owns that code. From there, the normal attribution pipeline takes over. If the customer completes the purchase, a conversion is created and an obligation records what’s owed.

The coupon code is stored as an alias with the type set to “coupon.” This means the same historical tracking that applies to referral codes applies to coupon codes. If you reassign a code to a different collaborator, the old assignment is preserved so that historical conversions stay attributed correctly.

Assigning a coupon to a collaborator

The process is the same across all supported integrations.

1

Create or edit a coupon in your commerce plugin

Set whatever discount amount, expiration, and usage limits you need.

2

Find the Siren section on the coupon edit screen

Each integration adds a collaborator dropdown or search field to the coupon settings.

3

Select the collaborator

Choose who should receive credit when this code is used.

4

Save the coupon

The next time a customer uses that code, Siren will attribute the engagement to the selected collaborator.

You can see all coupon assignments for a specific collaborator on their profile in the Siren admin. The coupons tab lists every coupon code assigned to them along with the date it was assigned.

Which integrations support coupon tracking

Not every integration handles coupon detection the same way. See the integration feature matrix for a full comparison.

WooCommerce, Easy Digital Downloads, and NorthCommerce all detect coupon usage at the moment the code is applied during checkout. This means the engagement is created as soon as the customer enters the code, before the order is placed.

LifterLMS handles it differently. LifterLMS doesn’t provide a hook for when a coupon is applied during checkout, so Siren detects the coupon at the time the sale completes instead. The end result is the same (the collaborator gets credit), but the timing is slightly different.

Gravity Forms and LearnDash do not support coupon tracking because they don’t have a coupon system.

A customer might arrive through a referral link and also enter a coupon code at checkout. When this happens, both the referral link visit and the coupon usage create separate engagements. If those engagements belong to the same collaborator across different programs, both programs can fire independently. If they belong to the same program or to programs in the same program group, the group’s sorter determines which engagement wins.

This means coupon tracking doesn’t replace referral link tracking. They work together. A collaborator can share both a link and a code, and Siren tracks both interactions.

The coupon code engagement trigger requires at least one active integration that supports coupon detection for it to appear in program settings.