Connect a Shopify store
Install the RoasProof app, authorize your store, and orders start flowing automatically — no theme edits and no code beyond the tracking snippet.
The RoasProof app connects a Shopify store with no theme edits and no code beyond the tracking snippet: install it, authorize it, and paid orders and checkouts start flowing into your destinations automatically.
1. Add the tracking snippet first
Add RoasProof to your theme (Online Store → Themes → Edit code) or through the Websites page before connecting the store — see Install the tracking script. The snippet is what sets the _sgnl_vid visitor identity and the Meta _fbp/_fbc cookies on your storefront domain; the Shopify app reads that identity off the order later, which is what keeps match rates high even on orders completed through an off-site payment redirect.
2. Connect the store
- In RoasProof, open the Shopify page and select Connect Shopify store.
- Enter your store's permanent
your-store.myshopify.comdomain — not a custom domain, even if that is what customers see. - Optionally scope the store to a single website (and its destinations). Leave it empty to deliver to every destination in the workspace.
- You are redirected to Shopify to approve the install. Approve it, and you land back in RoasProof with the store marked connected.
Behind the scenes, connecting registers order webhooks with your store — the Shopify page shows webhooks active once that finishes, typically within a few seconds of approving the install.
What gets sent, and when
- Orders arrive as a
purchaseevent once payment completes. - Checkouts arrive as an
initiate_checkoutevent, useful for funnel visibility even before payment. - The visitor identity rides the order via cart attributes set by the tracking snippet, so click IDs and browser identifiers are recovered even on orders completed through a cookie-less, off-site webhook.
From here, delivery, deduplication and matching work exactly as described in Verify delivery and troubleshoot failed events — open Conversion events to confirm your first orders arrive.
Multiple stores, disconnecting
A workspace can connect several Shopify stores — useful for agencies or multi-brand teams, each store scoped to its own website. To stop a store from sending conversions, use Disconnect on the Shopify page; to remove RoasProof entirely, also uninstall the app from your Shopify admin.
Not on Shopify?
WooCommerce has a dedicated plugin. Any other stack sends orders through the events API with one authenticated request.