Before you connect
Install web tracking on every landing and storefront page. For Shopify, use the Shopify install so the App Embed and Web Pixel cover storefront and checkout surfaces.Setup
Connect the commerce source
Open Sources and connect Shopify or Checkout Champ. Complete every step shown by the source dialog.
Check the source status
The source should show as connected without an error or action-needed state.
Run a customer journey
Start in a private window with test UTM parameters, view a product, and continue through checkout.
Place a test order
Use the platform’s supported test payment method. Record the order ID, total, currency, and customer email.
Shopify metrics
Datalyr can report gross revenue, net revenue, refunded amount, paid orders, average order value, unique customers, first-time and repeat orders, items sold, discounted orders, and completed checkouts. Net revenue is gross revenue minus recorded refunds.Keep amounts comparable
Compare the same date range, timezone, currency, and order state. A platform may show authorized, pending, test, or unpaid orders in a view that Datalyr does not count as paid revenue. Taxes, shipping, discounts, and platform fees can also change which total you are comparing. Start with one known order and compare its transaction-level amount before comparing an entire month.Common failures
- Order is missing: confirm it reached the paid state and the source is connected to the correct account.
- Order exists but has no campaign: the landing visit was not tracked, the Shopify App Embed was off, or identity was lost before checkout.
- Revenue is doubled: the same order is arriving from more than one source or custom purchase event.
- Totals differ: align order status, timezone, currency, refunds, and the definition of gross versus net revenue.
Fix missing attribution before scaling paid traffic. A later backfill can restore orders, but it cannot recreate browser context that was never captured.