BACK TO BLOG
USE CASESNovember 11, 20269 min read

Upfluence With Causality Engine: What the Creator Codes Sold

JH

By Joris van Huët

Enterprise Interim CMO & Marketing Leader · 15+ years · 50+ orgs

Published

2026-11-11

The short answer: the Sales Reporting dashboard in Upfluence and the Affiliates row in GA4 will not agree, and neither is broken. Upfluence, the creator platform that finds influencers among a store's own customers and pays them on sales, counts every order completed with a creator's generated code, "regardless of the country of purchase", per its tracking plan guide. No click is needed and no time limit applies, only the code's own active dates. GA4 counts the visit that carried a tag. To see what the creators caused beside your other channels, export GA4's Attribution paths report and open it on the start page of Causality Engine, a causal attribution tool that reads that one file. The first finding is free.

Disclosure: I founded Causality Engine and own it, and this page recommends it. Every claim about it links to Causality Engine's own pages.

Before the creator report goes into the budget meeting:

  1. Price a code you cannot fence in. Upfluence says plainly that it cannot stop a code from ending up on a third-party website (tracking plan guide, question 15). For example, a 15% code found on a coupon site by 40 shoppers with €70 baskets costs 40 x €70 x 0.15 = €420 in discount, and all 40 orders land in the creator's column.
  2. Use the history Live Capture already gave you. Every matched creator arrives with their number of purchases and total spend (Live Capture). That is your baseline for what this audience bought before any code existed.
  3. Switch on one toggle before launch. UTM parameters on affiliate links are optional and set per tracking plan (UTM article). Untagged, the creator's buyers reach GA4 under whatever route they took.

Upfluence and the read, row by row

QuestionUpfluenceCausality Engine
What it isCreator search, CRM, codes and payments (entry)A causal read of one GA4 export (entry)
What earns a saleAn order completed with the creator's Upfluence code; on AST links, a click inside the window you set (tracking plan guide, AST test)Each channel's caused share beside a last-click rebuild (how it works)
Which orders countOrders marked Paid; cancelled and refunded orders left out (commission article)Purchases recorded under your GA4 purchase key event (start page)
Link taggingOff until toggled in the tracking plan; values typed by you, with creator variables (UTM article)Adds nothing to links, no pixel
GA4 channelDecided by the medium you type (Google's rules)Whatever channels the export holds
Connection between the twoNoneNone (integrations)
Cost of the checkInside the platform feeFirst finding free; €99 per read excluding VAT (pricing, checked on 11 November 2026)

How Upfluence decides a creator made the sale

A tracking plan connects a campaign to the store and generates one code and one link per creator. On Shopify, the tracking plan guide says affiliate links and discount codes "function the same way": the link applies the discount automatically, the code is typed at checkout, and either one credits the creator as long as a valid Upfluence code was used. So the rule is the code, not the click. A buyer who saw a post in March and typed the code in May is a creator sale, and so is a stranger who found the code on a coupon site.

Three more facts from the same help centre shape the number:

  • Only Paid orders count, and payouts are worked out on the order value without tax and shipping, with the discount deducted (commission article).
  • One plan per campaign. A creator in two campaigns sharing a tracking plan records the same sales in both, and Upfluence warns of duplicate payments.
  • Agnostic Sales Tracking is the exception. AST links carry no discount and need Upfluence's script on the site; the AST test guide asks you to define the sales attribution window when creating the plan, and the AST setup guide says it follows visitors through cookies, fingerprinting and local storage. Neither page gives a default length.

Tagging Upfluence links so GA4 files them where you expect

The UTM article gives its own examples: utm_source=Upfluence and utm_medium=YouTube. Hold the second against Google's default channel group. A source called Upfluence is not a social, search or video site, and "YouTube" as a medium matches no rule, so those visits are filed as Unassigned. The release note on dynamic UTM parameters uses utm_medium=Video instead, which matches the Organic Video rule.

For a programme paid on commission, the medium Google reserves is affiliate, which files the visit under Affiliates. Then use the variable button for the campaign value, {{Username}} for example, so every creator gets a row of their own in GA4 without a second channel. Two warnings from Upfluence's pages: a link is not created if the variable is missing from the creator's profile, and click-tracking links in one campaign all share the same UTM values.

A code typed at checkout carries no tag at all. Those buyers arrive by search, by Direct or by a coupon site, and GA4 files them there.

The claim gap: a worked example

For example, with figures invented for the arithmetic and no store behind them: in September a fashion store books €96,750 in net sales. Upfluence's Sales Reporting dashboard credits nine creators with €14,880. Meta Ads Manager claims €52,600 and Google Ads €41,350. In GA4, the Affiliates row, fed by the tagged links, gets €5,310 on last click.

The three claims add up to 14,880 + 52,600 + 41,350 = €108,830, which is 108,830 - 96,750 = €12,080 more than the store took. The creator gap alone is 14,880 - 5,310 = €9,570: orders that used a code but came in by another door. Some came from a post seen days earlier and a search for the brand. Some came from a coupon site. Upfluence's rule cannot tell those apart, and it does not try to.

Causality Engine does not referee the €14,880 either. Its how-it-works page describes what it puts on the table from the same export: each channel's caused share beside a last-click rebuild, Direct split back to the channels that sent those buyers, a data-health score from 0 to 100, and a next step of raise, cut or hold. It reads Affiliates as one channel; which creator to renew stays an Upfluence question. If Affiliates comes out well below the dashboard, change the creator budget in one country first and watch the store's orders there.

A free check with data you already hold

This one is by hand, and it works without buying anything. The Sales breakdown table in the Sales Reporting dashboard lists every creator order with the order number from your shop. Filter it to one month, look each order up in the store's own customer records, and mark the ones whose customer had ordered from you in the 90 days before. Those buyers knew the store already, and the code may only have cut their price.

For example, 212 coded orders, of which 61 came from returning customers: 212 - 61 = 151 orders from people new to the store. If the creators' share of commission went on 61 orders that were probably coming anyway, that is the first number to bring to the next creator negotiation. It is a ceiling on doubt, not a causal answer: a returning customer can still have been brought back by a post.

What the read does not cover for an Upfluence store

The two products never exchange data. Causality Engine's integrations page says it reads every channel a GA4 export records, so there is no connector to install, and nothing in Upfluence is sent anywhere.

  • It needs history. Twelve months or more of GA4 data and a purchase key event, per the start page.
  • It reads channels, not creators or codes. A coded order whose session GA4 filed under Organic Search is weighed as Organic Search.
  • It declines when the signal is thin. A channel under 1% of credit on both methods is called too small to act on (how it works), and the homepage says spend too small for a signal gets a refusal, not a verdict.
  • It does none of Upfluence's work. Finding customers who post, briefing them, shipping product and paying commissions all stay in Upfluence.

Upfluence charges a fixed fee on a 12-month minimum (pricing page), and the dashboard that will be open when that contract comes round again counts every coded order, including the ones a coupon site or a loyal customer brought. A wider count is the stronger case for renewing; reading it down is left to you.

The paid step, once the free one is done

Causality Engine, which I founded, takes the same export on the start page. The preview there is free and is worked out in your browser. The full read costs €99 once, excluding VAT, with a refund inside 30 days, and Pro is €299 a month for automated GA4 ingestion (pricing, checked on 11 November 2026).

See also

FAQ

Can Upfluence send its sales data to Causality Engine?

No, and the read does not need it. Causality Engine works from the GA4 file you download yourself; Upfluence's creators appear in it as whatever channel their tagged links produced (integrations page).

Why does Upfluence show more creator sales than GA4?

Upfluence credits the code wherever it was used, and GA4 credits the visit by its source and medium. A buyer who typed the code after searching for the brand counts once in each, under different names (tracking plan guide).

Which utm_medium should creator links use?

My recommendation: affiliate, for a programme paid on commission, because Google's default channel group files that medium under Affiliates. Keep the creator's name in utm_campaign, not in the medium.

TAGS
Causality EngineUpfluenceInfluencer AttributionGA4Worked Example

ABOUT THE AUTHOR

I am Joris van Huët, an enterprise interim CMO. 15+ years, 50+ organizations, including ING, P&G, Nestlé, BNP Paribas, WeTransfer and Vinted. I take on innovation projects (venture building, design sprints), agentic marketing (setting up and running AI agents) and hands-on multi-channel work. See the track record.

I wrote and published this with AI assistance, and I answer for it. Claims about my own experience are limited to the track record above, and a statistic links to its source or is labelled as an example. I sell interim and fractional CMO work, which is why this site exists. How this site is written.

Agentic marketing, built for your team

The agents in this article, built into your workflows and handed over to your team: the first one within two weeks.

With Joris van Huët, interim and fractional CMO in Utrecht. From EUR 5,000 a month, monthly cycles, a 30-day exit.