Revenue Attribution for your Shopify chat.
Stop guessing whether the assistant drives sales. Pipecat matches completed Shopify orders back to the conversations that drove them — separating revenue the chat led from revenue it assisted — so you can see the real ROI in your dashboard.
₹1,599/mo · No app install · One pixel, two minutes
The flow
How revenue attribution works.
Three steps from a chat-built cart to attributed revenue in your dashboard — no developer required.
The chat session is stamped onto the cart
When a shopper builds a cart in chat, Pipecat attaches the chat session to the Shopify cart's attributes. Shopify carries that attribute all the way through to the completed order — no Admin API needed.
A Custom Pixel reports the checkout
A Shopify Custom Pixel — pasted once in Settings → Customer events — fires on checkout_completed and sends the order value, line items, and stamped session back to Pipecat from the shopper's browser.
The order is matched and scored
Pipecat resolves each order to its conversation and classifies it as led, assisted, or unattributed. Attributed revenue, orders, AOV, and attribution rate then appear in your dashboard's Insights tab.
No app, no OAuth, no Admin API token. Attribution runs on a single Shopify Custom Pixel and the cart attribute Pipecat already sets when a shopper checks out from chat. The reported value is a directional ROI figure — never a billing input.
How orders are scored
Led, assisted, or unattributed.
Every order is sorted into one of three buckets, in priority order — so you can trust the headline number.
The chat drove the sale
A deterministic match. The cart carried the chat session through to the order, so we know for certain the conversation led to the purchase. This is your highest-confidence revenue.
The chat helped along the way
A softer match. The checkout email belongs to a shopper who added to cart in chat within a 7-day window, but the order itself didn't carry the session. The conversation influenced the buy even if it didn't close it.
No chat involvement
Orders with no matching conversation. Kept separate so your attributed figures stay honest — Pipecat never claims revenue it can't tie back to a chat.
Why it matters
Measure the money, not the chatter.
Know your true ROI, not a vanity metric
Chat counts and message volume don't pay the bills. Attributed revenue, AOV, and attribution rate tell you whether the assistant is actually earning its keep — in money, not conversations.
Separate causation from coincidence
Led vs assisted is the whole point. You see the revenue the chat clearly closed and the revenue it merely touched — without lumping them together or overclaiming.
See what actually sells
Top products by attributed revenue show which items the assistant moves best, so you can lean into the recommendations and catalog that convert.
Honest by default
Unattributed orders are never counted as chat revenue, and duplicate pixel fires are de-duplicated by order ID. The number you show your team is one you can defend.
Under the hood
Built on a Shopify Custom Pixel.
No app to install, no permissions to grant. Attribution rides on Shopify's own Customer Events pixel and the cart attribute Pipecat sets at checkout.
Session stamped on the cart
Pipecat threads the chat session onto the cart's attributes via the Storefront API, and Shopify propagates it to the order — a deterministic link with no extra integration.
Custom Pixel, not an app
A single snippet in Settings → Customer events fires on checkout_completed. No OAuth, no Admin API token, no theme edits. Paste it once and tracking turns on.
Idempotent & bounded
The conversion endpoint de-duplicates by order ID and bounds the value, so a refired pixel never double-counts and junk values never skew your numbers.
Platform support
Deterministic attribution is Shopify-first.
| Capability | Shopify | WooCommerce |
|---|---|---|
| Led (session-matched) revenue | ||
| Assisted (email-matched) revenue | ||
| Order value & AOV reporting | ||
| Top products by revenue | ||
| Product discovery & recommendations |
Revenue attribution relies on Shopify cart attributes and the Custom Pixel, so it's available on Shopify stores.
Questions
Frequently asked questions.
How does Pipecat know which orders came from the chat?+
When a shopper builds a cart in chat, Pipecat stamps the chat session onto the Shopify cart's attributes. Shopify carries that attribute through to the completed order. A Custom Pixel fires on checkout_completed and sends the order back to Pipecat, which matches it to the originating conversation.
What's the difference between led and assisted revenue?+
Led is a deterministic match — the order carried the chat session, so the conversation provably drove it. Assisted is a softer match — the checkout email belongs to a shopper who added to cart in chat within a 7-day window. Orders with no chat history are kept separate as unattributed.
Do I need to install a Shopify app or grant API access?+
No. Attribution uses a Shopify Custom Pixel you paste once in Settings → Customer events. There's no app install, no OAuth, and no Admin API token — the pixel fires from the shopper's browser on checkout completion.
Will the same order ever be counted twice?+
No. The conversion endpoint is idempotent on the Shopify order ID, so if the pixel fires more than once for an order it's still recorded only once.
Is the reported revenue exact accounting data?+
Treat it as a directional ROI figure, not an accounting source of truth. The value is the gross checkout total reported by the pixel, meant to show the chat's revenue impact — it's never used for billing.
Where do I see the numbers?+
In your store dashboard's Insights tab. You get attributed revenue, order count, AOV, attribution rate, a daily trend, top products by revenue, and recent attributed orders — for the last 7 or 30 days.
See exactly what the chat earns you.
One Custom Pixel, two minutes, zero apps — then watch attributed revenue roll into your dashboard. ₹1,599/mo.
Connect your Shopify store