BACK TO BLOG
USE CASESNovember 11, 20269 min read

Kartra With Causality Engine: Check the Tracking Link Revenue

JH

By Joris van Huët

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

Published

2026-11-11

The short answer: Kartra's own help centre already shows the gap. Its article on tracking link goals describes a link reporting 7 sales while the product itself shows 9, and explains that a purchase counts for a link only when the same browser cookie made the click and the purchase (tracking link goals). Kartra, the all-in-one platform for pages, checkout, email and memberships, is candid about that. What the link table cannot tell you is which of those sales the traffic caused. If GA4 records your purchases as a key event, Causality Engine, a causal attribution tool that works from the GA4 export alone, can weigh the channels behind them, starting with a free first finding at app.causalityengine.ai/start.

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

What to settle first:

  • The unmatched sales. For example, a product with 148 sales and tracking links whose purchase goals add up to 112 leaves 148 - 112 = 36 sales no link claims. Those buyers came from somewhere.
  • The links you already run. Every link under Marketing, Tracking, Tracking links shows clicks, goals met and revenue in one table (tracking links). That is your starting list.
  • Whether GA4 sees a purchase at all. Kartra documents Google Tag Manager on its pages, not a purchase event. Check before you plan any read.

Kartra's links beside the read

KartraCausality Engine
DefinitionPages, funnels, email, checkout and membership sites in one account (entry)A read of the GA4 Attribution paths CSV, no pixel (entry)
Its unit of creditA tracking link, credited with a purchase goal when one cookie clicks and buys (goals article)A channel: what it caused, next to last-click (how it works)
Revenue it showsPayments received minus sales tax and shipping (sales analytics)Whatever purchase value the export holds
Way into GA4Tag Manager pasted into each page's Tracking Codes (GTM article)Reads the file, adds nothing to pages
Channel for a Kartra visitSet by the UTM tags or referrer of the arriving click (Google's rules)The channels in the export
Link between the two productsNoneNone (integrations)
Price of checkingIncludedFree first finding, then €99 per read excluding VAT (pricing, checked on 11 November 2026)

When Kartra says a link earned a sale

A tracking link is created under Marketing, Tracking, Tracking links. You choose a destination (an external link, a Kartra product sales page or any Kartra-hosted page) and whether to track clicks only or clicks and goals. The goals are opt-ins, page visits and purchases (tracking links).

The credit follows the cookie. The goals article lists what breaks it:

  • Another way in. A buyer who reaches the checkout without the link is not counted for it.
  • Another device. A click on a phone and a purchase on a laptop make two cookie records that Kartra cannot join.
  • Cleared cookies. The click stays in link analytics, the sale in sales analytics, and no goal joins them.
  • Essential cookies only. An unknown visitor who declines optional cookies is not recognised as a unique visitor (cookie tracking).

No time limit appears in either article. The rule is about the same browser, not about days.

Sales analytics, under Sales, Payments, Analytics, is the other half (sales analytics). Revenue there is payments received minus sales tax and shipping; Net Profit also takes off refunds, chargebacks and affiliate commissions.

A worked example for a course launch

For example, with figures made up to show the sums and no business behind them: a membership launch sells 148 times in three weeks.

Who reports itSales claimed
Kartra, product sales analytics148
Kartra, link "meta-launch" purchase goals64
Kartra, link "youtube-description" purchase goals21
Kartra, link "newsletter-3" purchase goals27
Meta Ads Manager109
Google Ads, YouTube campaign30
GA4 purchases, after a Tag Manager tag on the thank-you page131

The three links add up to 64 + 21 + 27 = 112, so 36 sales match no link. The platforms pull the other way: Meta, Google and the newsletter link claim 109 + 30 + 27 = 166, which is 166 - 148 = 18 sales more than the launch made.

GA4 recorded 131, or 148 - 131 = 17 short. By channel: Paid Social 52, Paid Video 15, Email 24, Direct 29, Referral 11.

Kartra's links undercount, the ad dashboards overcount, and one buyer can sit in both. The read takes the GA4 rows. Per the how-it-works page, it splits the 29 Direct purchases back to the channels that sent those buyers, shows each channel's caused share against a last-click rebuild of the same file, grades it with a data-health score from 0 to 100 and adds a next step. Where its answer and Meta's 109 disagree, move budget in one region first and watch the product's sales count.

What GA4 records from Kartra pages, and what it misses

Kartra puts analytics code into a page under Settings, Tracking Codes, and the GTM article walks through Google Tag Manager there. The head field takes JavaScript only, so strip the HTML tags and comments around Google's first snippet. The code goes page by page, unless the page belongs to a Site, where Export to Site copies it to every page.

Nothing in that article, or in sales analytics, sends a purchase to GA4. Any purchase key event is one you build in Tag Manager, for example on the post-purchase page, and confirm with a live order: the product testing article says Demo mode exchanges nothing with your payment processor.

If the pages and the checkout sit on a different domain from your main site, GA4 counts a visitor who crosses between them as two users unless both carry the same tag and cross-domain measurement lists both domains. The channel comes from the click that arrives: Google's default channel group files medium email as Email and needs a known video site plus a paid medium for Paid Video. Kartra's own tracking link redirects first, and Google's direct traffic page warns that redirects can strip UTM parameters, so put a tagged URL through the link and read the address bar at the end.

Where the pairing stops

  • No GA4 purchase, no read. The one-off read page works from the key events in GA4's Advertising tab, and the how-it-works page asks for 12 months of export or more. A Kartra account that never sent purchases to GA4 has no history to read yet.
  • No link-level verdict. The read reports Email, not "newsletter-3". Which link, page or split test won stays in Kartra.
  • Too little spend. The homepage says the model declines when spend is too small to find a signal.

Kartra's link table sets clicks, goals and revenue in a row with no spend column beside them, and a report built only from money that passed near a link makes every link look profitable to the person paying the platform's monthly fee.

The free check: reconcile by hand

Kartra documents no holdout for channels, so this one is by hand, and it is enough on its own. Export the transactions for one product and one month from sales analytics. Mark each sale that a tracking link's purchase goal claimed. Count the rest.

For example, 36 unmatched sales out of 148 is 36 ÷ 148 = 24%. Then open GA4 for the same dates and read Direct and Referral. If those two rows hold a similar number, your unmatched buyers are probably arriving untagged, and the fix is tagging, not budget. If they hold far fewer, GA4 is missing purchases and the export is not ready.

Once the counts agree, export the Attribution paths report and put it on the start page, where the first finding runs in your browser for free. Causality Engine, which I founded, sells the full read at €99 once, refundable for 30 days, and Pro at €299 a month (pricing, checked on 11 November 2026).

See also

FAQ

Can Kartra connect to Causality Engine?

No. There is no app, key or sync between them. Causality Engine reads the channels in a GA4 export (integrations page), so Kartra sales count only after you have sent them to GA4 yourself.

Why does my tracking link show fewer sales than the product?

Because a goal needs the click and the purchase on one cookie record. The goals article names other entry points, device switches and cleared cookies as the causes.

Can a Kartra split test replace the free check?

No, it answers a different question. A split test sends visitors to up to four pages by percentage and can pick a winner by highest revenue or highest goal ratio. It compares pages, not the channels that sent the visitors.

TAGS
Causality EngineKartraTracking Link 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.