Skip to content

UGC wins the pet parent.
Search gets the credit.

For pet brands on GA4, on any store platform. Upload your GA4 export and see what Meta, TikTok, search, email and every other channel caused, next to what last-click gave it, in 1–2 minutes.

Full refund within 30 days, no questions asked. You keep the read. Prices exclude VAT.

One path, illustrated
  1. Sees a pet parent's video on MetaLast-click credit: 0%
  2. Checks ingredients and reviews on GoogleLast-click credit: 0%
  3. Signs up for the welcome emailLast-click credit: 0%
  4. Clicks a Google ad and ordersLast-click credit: 100%

Last-click pays the final step and nothing else. The causal read asks what each step caused.

Why pet brand attribution breaks. The feeling comes first. The click comes last.

Pet parents often buy on a feeling and check on a fact: a video they loved, then the ingredients, the reviews, the price. The channel that created the feeling rarely gets the last click. Search or email does, and last-click hands it the sale.

Reorders make it harder to see. Each repeat order is credited to whatever touched it last, usually email or direct, while the channel that won the customer looks as if it stopped working.

  • Emotion starts, research closes

    UGC and creator videos start the purchase; search, reviews and email close it. Last-click pays only the close.

  • Reorders hide the first cause

    Repeat orders are credited to email or direct, so the channel that won the first order never sees its later sales.

  • Cutting looks safe, then is not

    Cut an acquisition channel and reorders keep coming for a while, so the report looks fine. New-customer sales fall later, when the cause is harder to trace.

The causal read asks a different question. What would sales have been without it?

Last-click asks who touched the sale last. The causal read estimates, from the GA4 history you already have, what sales would have been without each channel: incremental sales are sales with the channel minus sales without it.

The math, as an illustration:

  1. Meta UGC costs €8,000 a month. Last-click credits it with €8,000 in sales: 1.0x, break-even at best on the report.
  2. Switch it off and total sales fall by €22,000 a month, because the searches, email sign-ups and first orders it started stop too.
  3. So Meta UGC caused €22,000 on €8,000 of spend: 2.75x.

Last-click said it barely pays. The counterfactual says it wins the customers your other channels keep. When a channel's sales would have happened anyway, the read says that too.

Illustrative round numbers, not a customer result. Your own read shows your channels.

What it answers for pet brands

  • Is paid social winning new pet parents, or collecting credit for people who were coming anyway?
  • How much of your search and email revenue did another channel start?
  • Which acquisition channel is worth protecting before you cut?

Every channel gets a data-health score from 0 to 100 and a next step. A channel under 1% of credit on both methods is called too small to act on, not guessed at. How the read works.

This is what €99 buys. Your read, channel by channel.

Direct split back to the channels that sent those buyers. Last-click next to the engine. A data-health score and a next step for every channel.

31%

of last-click credit sat on Direct.

Direct is not a channel. The read splits it back.

Illustrative sample

Where Direct’s credit goes: Organic Search +9, Email +8, Paid Search +6, Paid Social +4, Cross-network +4

Last-click, Direct left outEngine, after the splitData health, 0 to 100
  1. Paid SearchAgrees
    Last-click, Direct left out: 34%
    Engine, after the split: 31%

    Data health 96

    Within 25% of last-click. Hold.

  2. Paid SocialEngine lower
    Last-click, Direct left out: 22%
    Engine, after the split: 14%

    Data health 93

    Cut spend a little in one region. Compare revenue after 14 days.

  3. Organic SearchAgrees
    Last-click, Direct left out: 18%
    Engine, after the split: 21%

    Data health 97

    Within 25% of last-click. Hold.

  4. EmailEngine higher
    Last-click, Direct left out: 11%
    Engine, after the split: 19%

    Data health 91

    Put a little more effort here. Judge it after 21 days.

  5. Cross-networkEngine higher
    Last-click, Direct left out: 9%
    Engine, after the split: 12.4%

    Data health 81

    Raise spend a little in one region. Compare revenue after 21 days. Data health under 90: move in steps.

  6. UnassignedFix tagging
    Last-click, Direct left out: 5.4%
    Engine, after the split: 2.1%

    Data health n/a

    No tracked source. Tag every link with a UTM source and medium, then run a new read.

  7. ReferralToo small
    Last-click, Direct left out: 0.6%
    Engine, after the split: 0.5%

    Data health 88

    Under 1% on both methods. Too small to act on.

Round numbers for illustration, not a customer’s read. Your read shows your own channels from your GA4 export, with your common paths to purchase and receipts that check every number against the file.

Pet brand attribution, question by question.

  • Why does Meta UGC show low ROAS while Google shows high ROAS for my pet brand?
    Because UGC often starts a pet purchase and a search ad often closes it, days later, and last-click gives the whole sale to the close. A causal read estimates what sales would have been without the Meta spend, sales with the channel minus sales without it, and sets that number next to what last-click gave it.
  • Will cutting Meta UGC hurt my pet brand's sales?
    Maybe not at first, which is the trap: reorders keep arriving through email and direct for a while, so the report looks fine. A causal read estimates what Meta caused in the window you upload, before you cut, so you are not waiting for new-customer sales to fall to find out.
  • What is the difference between correlation and causality in pet brand marketing attribution?
    Correlation is what last-click measures: the search ad or the email was present at the order, so it gets the credit. Causality is whether the order would have happened without it. A UGC video can start many first orders and close none; causal attribution credits it with the orders it caused.
  • Can I see which channels drive sales for my Shopify pet brand with GA4 data?
    Yes. The read runs on a GA4 export, so it works for a Shopify pet brand and for any other store platform GA4 tracks. Upload a GA4 export (12 months or more reads best) and get a per-channel causal read in 1–2 minutes. No app to install, no pixel, no code.
  • How much does attribution analysis cost for my Shopify pet brand?
    €99 once for a causal read on a GA4 export, refundable within 30 days, no questions asked. Pro is €299 a month, billed monthly, cancel any time, with automated GA4 ingestion and a lifetime look-back. Prices exclude VAT.

Your platforms guess.
We run the math.

Upload a GA4 export and see what each channel caused, next to last-click, in 1–2 minutes. The read is yours to keep.

The free finding runs in your browser. Your file never leaves it. The full read is €99, refundable within 30 days, no questions asked. Prices exclude VAT.