Skip to content
Affiliate & Performance Marketing

Affiliate Tracking Tests: What Must Pass Before a Campaign Launch?

Swadeep Tripathi
• 7 min read
Affiliate Tracking Tests: What Must Pass Before a Campaign Launch?, editorial image

Affiliate tracking tests should confirm that a referral produces the expected conversion, with the correct order reference, value and commission inputs. Run the network's prescribed integration test, then check the customer journeys your campaign will use. A conversion appearing in a dashboard is evidence of receipt, but it does not prove that every field or checkout route works correctly.

This guide proposes an acceptance process for affiliate managers, developers and campaign owners. It covers purchase and lead tracking before launch or after a material website change. It does not establish attribution rules or replace a network's technical sign-off.

1. Define what a passing conversion means

Before placing a test order, write down the expected result. Otherwise, teams can agree that tracking works while overlooking a wrong currency, missing product quantity or unexpected commission group.

Create a test record containing the landing page, referral link, event type, browser, environment and expected transaction details. Assign someone to compare the website record with the network record. The person completing checkout should not have to guess which values the integration intends to send.

For a purchase, distinguish the amount the customer pays from the amount used for commission calculation. Record how your configured integration handles discounts, shipping and tax. Use the programme's agreed configuration as the reference rather than assuming the checkout total must equal the tracked revenue.

For a lead, define the action that triggers the event. Is it a completed form submission, a verified enquiry or a later qualification step? Keep that definition consistent between the website and the affiliate platform. A successful submission and an accepted lead can be different business events.

Keep post-purchase approval work separate. SBS's guide to affiliate conversion reconciliation and returns addresses what happens after a conversion has been recorded.

2. Follow the network's test procedure first

Use the platform's generated test referral rather than starting directly on the advertiser's homepage. That preserves the referral journey the test is meant to examine.

Awin's tracking test guide describes creating a test transaction through Tracking Diagnosis, following the test publisher link and finding the resulting purchase by order reference. The documented interface applies to Awin Classic. Check that this is the platform your programme uses before following its navigation.

Formal integration testing can have narrower conditions than customer journey testing. Awin's integration testing documentation specifies disabling tracking blockers, avoiding Safari and using a desktop unless directed otherwise. It also asks live programmes to consult Advertiser Support about the testing process. Follow those conditions for that test, then plan broader device checks separately.

For impact.com, the Create Test Actions guide calls for test template terms with a default payout of 0%. Use designated test terms rather than changing ordinary partner terms. Confirm how test orders will be identified and handled operationally before anyone places them.

These procedures establish a controlled starting point. They do not make one successful desktop purchase representative of every visitor.

3. Build a test matrix around meaningful differences

Choose cases that exercise different tracking behaviour. Ten identical orders provide less useful coverage than a smaller set that checks distinct checkout routes and commission inputs.

The table below is a proposed QA matrix, not a universal network requirement. Use the rows that apply to your programme and add any journey with different tracking logic.

Test case Evidence to compare Launch decision
Standard referral purchase Order reference, event type, currency and expected revenue Investigate any missing or mismatched field
Multiple products and quantities Product identifiers, quantities and line values Correct item mapping before relying on product-based rules
Purchase with a discount Discount details and configured commissionable amount Resolve unexpected value differences
Alternate checkout route Completed order and corresponding network event Hold traffic to an unverified route
Lead with different qualifying inputs Submitted fields and intended event classification Correct rules that record the wrong action
Confirmation page revisited Existing order reference and resulting event count Investigate an unintended additional conversion

Product-level checks need deliberately varied baskets. Awin's integration guide asks for two items with different quantities when testing Product Level Tracking. That exposes mistakes a single-item order can miss.

For each row, state the expected result before running it. Record failed cases as failures, even if another browser or checkout route passes. If a campaign sends traffic directly to product pages, include that entry route. For checks earlier in the journey, use the SBS guide to preserving affiliate campaign data through redirects.

4. Compare event contents and respect test boundaries

Open the conversion details rather than stopping at a dashboard total. Match the network record to the specific order or lead in your own system. Check the values that affect reporting and partner payouts, then record any difference and its cause.

impact.com's event-type testing documentation requires testing each new event type, starting in staging or QA and completing at least one end-to-end production test before launch. Its procedure also calls for third-party cookies to be blocked. Follow the implementation guidance for your account rather than applying another network's browser setup.

That documentation says test actions may take up to 30 minutes to appear. Avoid treating an immediate absence as a definitive failure. Note when the test finished, wait for the documented processing interval and inspect the relevant test screen. If the event remains missing, follow the platform's support route with the order identifier and test evidence.

A staging pass confirms behaviour in staging. It leaves production settings, domains and deployed tracking configuration unverified. Likewise, a same-browser test does not establish cross-device attribution. Test those capabilities only where your integration supports them, with an explicit expected outcome.

For repeat confirmation-page visits, the proposed acceptance criterion is that one completed purchase should not create an unintended additional conversion. Ask the implementation owner to confirm the platform's deduplication rules before interpreting the result.

5. Avoid mistakes that make a weak test look convincing

One common mistake is weakening every browser setting until a conversion appears. A controlled baseline helps isolate integration problems, but it should not erase the separate question of how the supported customer journey behaves. Record the settings used for each test.

Another is checking only that an event exists. A sale can arrive with incomplete product data or the wrong event classification. Keep receipt, field accuracy and configured payout inputs as separate checks.

Do not replace a failed referral test with a manually submitted conversion and call the journey verified. A direct submission can help isolate the receiving system, but it leaves the original referral path unresolved.

Avoid approving a release from screenshots alone. Screenshots help explain a test, while order references let colleagues locate the underlying records. Keep both where the network requests them. Also distinguish an unavailable test from a passing one. If nobody can access a required report, the team still lacks evidence.

Finally, give each defect a named owner. A vague instruction to "check tracking" can leave the affiliate manager waiting for development while development waits for the network.

6. Use a release checklist and retain the evidence

Before opening the campaign to traffic, complete this practical checklist:

  • Identify the network procedure and any account-specific integration instructions.
  • Agree on the expected event, values and commission inputs for each case.
  • Prepare test links, designated test terms and identifiable test orders.
  • Run the required formal integration test under its specified conditions.
  • Complete relevant product, discount, lead and checkout variations.
  • Match each case to its network record and inspect the event details.
  • Record failures, resolve them and repeat the affected journey.
  • Obtain any required network review and document the release decision.

Keep the test record with the website release. Include the environment, test time, order reference, expected result, observed result and reviewer. This gives the next person a useful starting point when checkout or tracking changes.

Your next step is to select one campaign and map its actual referral-to-conversion journey. Turn the meaningful variations into named test cases, assign reviewers and agree which unresolved defects would block launch. Release traffic when the required cases pass and the responsible people can explain the evidence.

Frequently Asked Questions

8 Key Questions Answered

It should connect a known referral journey to the expected conversion and confirm its order reference, event type, values and relevant commission inputs. A dashboard count alone is insufficient.
Use the generated test link when following the network's formal test procedure. It creates the designated referral context and helps reviewers locate the resulting test action.
Staging leaves production configuration unverified. impact.com specifically requires at least one end-to-end production test for each new event type after staging or QA testing.
A varied basket helps expose incorrect product identifiers, quantities and line values. A single-item order cannot demonstrate that those fields remain correct across different items.
Compare it with the programme's configured revenue definition. Discounts, shipping and tax may affect the expected amount, so document those rules before judging a difference.
Awin's cited integration procedure excludes Safari and says to avoid mobile or tablet testing unless directed otherwise. Follow that formal procedure, then arrange broader customer journey checks separately.
Check whether the same completed order produces an unintended additional conversion. Interpret the result against the integration's documented order identifier and deduplication rules.
Repeat relevant cases when a release changes the referral journey, checkout, event trigger, product mapping or tracking configuration. Select cases according to the behaviour the change could affect.
Tags: affiliate tracking tests affiliate tracking checklist affiliate test transaction conversion tracking QA commission group testing product-level tracking duplicate conversion testing
Share this article
Related Playbooks

Explore More Insights in Affiliate & Performance Marketing

View All Insights
Home Solutions Work Contact