Conversion tracking · Session replay

Send every sale back to the ad platform that brought it

Browser pixels miss orders: ad blockers, privacy settings, a tab closed too early. Whence is the 2-in-1 pixel: it sends each sale and checkout step to Meta, Google, TikTok and the other platforms you use, from the server, and records every visit so you can see what each click did.

One month free · No card required · Whence finds the pixels already on your store

One install: Whence sends each sale from your store to your ad platforms, from the server, and records every visit so you can replay it.
Your store
Whencefrom the server

Sales sent to your ad platforms

  • Metareceived
  • Google Adsreceived
  • TikTokreceived
  • Pinterestreceived
  • Snapchatreceived
  • Microsoftreceived

Every visit, recorded for you

The Whence home screen on the demo store: conversions being sent to Meta and TikTok, revenue, orders and the visits to watch first.
The Whence home screen, on the demo store. Fictional store, demonstration data.

Conversion tracking

Ad platforms learn from the sales they hear about

Ad blockers, privacy settings and tabs closed too early keep browser pixels from reporting orders. Whence reports each sale and checkout step from your server, so Meta, Google Ads, TikTok and the others learn from the orders you really took.

  • Sent from the serverEach sale leaves your server, not the shopper’s browser, so a blocker cannot drop it.
  • Counted onceDeduplicated with each browser pixel: a sale reported by both is counted a single time.
  • Buyer recognizedThe details that help each platform match a sale to its click travel with it.
  • Tested in one clickSend a test event and see the platform’s answer beside it.

Sent only with your visitors’ marketing consent. Whence finds the pixels already on your store and fills in their IDs.

The Conversions screen in Whence: Meta and TikTok sending, Pinterest in test mode, a warning that Meta sales may be counted twice, and the other platforms ready to set up.
Marketing, Conversions in the Whence demo: each platform and whether it receives your sales. Fictional store, demonstration data.

How it works

Three steps to your real ROAS

No tag manager, no developer. Whence does the fiddly part and shows you each step working.

Install Whence

The Shopify app turns on in one click. WooCommerce, WordPress and other sites take one plugin or one script.

Connect your ad platforms

Whence reads your store and finds the pixels already installed. Paste one key per platform, send a test and see it arrive.

See your real ROAS

Each sale reaches the platform that brought it, counted once with its pixel. Whence puts ad cost next to the orders and the recording of each visit.

In the app

Watch Whence work

Short recordings of the real app on the demo store, a fictional coffee roaster with demonstration data. Pick a topic, or let them play one after another.

Each ad platform, whether it receives your sales, and a warning when a sale could be counted twice.

Recorded in the Whence demo. Fictional store, demonstration data: your own numbers will differ.

Ad verdicts

Know which ads pay for themselves

Whence puts what you spend next to the orders really tied to each platform, then compares the return with your break-even point, worked out from your gross margin.

ProfitableBreak-evenNot profitable
  • What the platform claims, next to what your store actually counted.
  • Your best ads first, each with its preview and the return it really brought.
  • Open the visits behind any campaign and see what the money bought.
Advertising in Whence →
The Ads screen in Whence: ad spend, real orders from ads and the return per dollar, then Meta, TikTok and Google each marked Profitable or Not profitable against the break-even line.
Marketing, Ads in the Whence demo. Fictional store, demonstration data.

Ad platforms

Your sales, sent to every platform you advertise on

Server-side conversion APIs, deduplicated with each browser pixel. You choose which steps each platform receives.

Sent only with your visitors’ marketing consent: Whence reads the consent banner you already use.

See all integrations

The difference

AI assistants send you customers. Your analytics calls them “direct”.

When someone asks an assistant for a recommendation and lands on your store, the referrer is that assistant. Whence reads it and names it. You get to see whether that traffic buys, and how it behaves compared to a paid click.

Conversational sources, named

ChatGPT Perplexity Gemini Claude Copilot

Everything else, also named

Google Ads Meta Ads Microsoft Ads TikTok Ads Pinterest Ads Snapchat Ads LinkedIn Ads Google organic Bing DuckDuckGo Instagram Facebook TikTok X
  • Paid clicks are read from the platform's own click ID, not guessed from a UTM tag someone forgot to set.
  • The source is fixed on arrival and stays attached to the visit, so a later internal link cannot overwrite it.
  • Every source links to its sessions. A number you cannot open is a number you cannot act on.
How attribution is decided →

The honest comparison

Free tools record sessions. None of them name your sources.

If all you need is to watch recordings, use a free tool; we would tell you the same on a call. Whence exists for the question they cannot answer.

What you getFree replay toolsWhence
Session recordingsYesYes
HeatmapsYesYes
Unlimited trafficOftenPriced by volume
Visits from ChatGPT, namedFiled as directNamed
Visits from Perplexity, Gemini, ClaudeFiled as directNamed
Paid clicks read from the platform click IDNoSeven platforms
Ad cost and ROAS beside the behaviorNoConnect plan
Which products deserve the spendNoDecide plan

Use a free tool if

You buy no traffic, you want heatmaps, and knowing your sources would not change a single decision this quarter.

Use Whence if

You spend money on ads and you are not certain what that money brings back, or your reporting has a large unattributed pile in it.

Use both if

Nothing stops you running two scripts. Keep the tool you already know for recordings, and add Whence for where the money comes from.

Pricing

Four plans, four questions

What you want the product to do, and how much traffic you send it, are priced separately. Prices shown at 25,000 sessions a month. Free up to 500 sessions a month, paid plans from $39.

See
$69/ month

Where every visitor came from, and what stopped them buying.

  • Named sources, AI included Yes
  • Eleven failure signals Yes
  • AI summaries and answers 100 a month
  • From 5,000 sessions
See plans
Send
$59/ month

Every sale sent back to your ad platforms, without recordings.

  • Orders sent to ad platforms from the server Yes
  • Cost and ROAS per campaign Yes
  • Session recordings No
  • From 5,000 sessions
See plans
Decide
$219/ month

Which products deserve the spend, and whether your changes worked.

  • Everything in Connect Yes
  • Winning products, ROAS per item Yes
  • Impact testing, API Yes
See plans

Questions

The things people ask first

Do you collect personal data about my visitors?

Some, and you decide. The recording never contains what visitors type: every input is masked in the browser before anything is sent, and password and card fields are never read. Separately, once a visitor allows statistics cookies, Whence keeps the email address, phone number and name they type into your store’s forms, so a visit can be tied to a person. You can turn that off in Settings. Visitors with no known identity appear under readable invented names built from a technical identifier.

Will this slow my store down?

The script is 70 KB compressed. It loads after your page, never blocks rendering, and samples mouse movement rather than recording every pixel of it. We would rather tell you the number than hide it.

How do you know a visit came from ChatGPT?

The browser tells us. When someone follows a link out of an assistant, the referring address is that assistant's domain, and we read it on arrival. It is the same mechanism every analytics tool has access to. The difference is that we bothered to name the sources instead of filing them under “referral”.

Can I ask for a visitor's data to be exported or deleted?

Yes. Both requests are built in, run as background jobs, and are recorded in an audit log. Retention is set per plan and can be shortened per store, down to a single day.

What happens when I hit my session limit?

Recording pauses for the rest of the month rather than billing you for the overage. You keep access to everything already recorded, and you can move up a plan at any point in the month.

Can I cancel?

At any time, from your own billing page, without writing to anyone. Your data stays available until the end of the period you paid for.

Find out where your last ten sales came from

One month free, no card, no call with anyone.

Start free trial