Attribution

Connect Shopify

Connect your Shopify store so Buron matches every order and its revenue back to the ad or channel that earned it.

Connect Shopify and Buron pulls your orders in, each one already stamped with the visit journey that led to it, so you can match revenue to the marketing that drove it.

Shopify tells you an order happened and what it was worth. It can't tell you which campaign earned that customer in language your ad reports understand. Buron reads the journey Shopify records on each order (first and last visit, source, UTMs), hashes the email, and joins it to your tracked touchpoints. That turns "orders by day" into "revenue and ROAS by channel and campaign." There's no column mapping, and nothing to configure beyond the connection.

Buron only ever reads from Shopify. It requests read-only access to orders and customers, so nothing in your store changes.

Before you begin

  • A Shopify store, and admin access to it so you can approve the connection on Shopify's grant screen.
  • Admin access to your Buron workspace. Connecting an app is an admin action.
  • Your store's myshopify.com domain (for example, your-store.myshopify.com).
  • Recommended: the Buron pixel installed. Shopify supplies the order and its on-platform journey on its own, and the pixel deepens the channel and campaign coverage for visits to your site.

Step 1: Open Settings → Shopify

Open Settings → Shopify. The Settings tab is selected by default, and that's where you connect.

Step 2: Enter your store domain

In the Store domain field, type your myshopify.com domain (for example, your-store.myshopify.com). You can paste the bare handle, the full domain, or the https URL. Buron normalizes it for you.

If it isn't a myshopify.com store, you'll see "That shop domain doesn't look right. Use your-store.myshopify.com."

Step 3: Authorize

Click Connect with Shopify. You'll go to Shopify's grant screen for that store. Approve it, and you'll return to Settings → Shopify, which now shows it's connected.

Buron asks only for read access to your orders and customers. The token Shopify hands back is an offline token that doesn't expire, so you won't have to reconnect to keep syncs running.

Buron reads your store's currency automatically during connect, so there's no currency field to fill in. This matters because ROAS is only computed when an order's currency matches the currency of your ad spend.

Step 4: Sync

Open the Syncs tab to pull the latest orders from Shopify into Buron, or to check recent runs. Syncs also run on a schedule, so once you're connected, new and updated orders keep flowing in on their own.

What Buron pulls in

For every order:

  • The order name and id, plus its created, updated, and cancelled dates. Cancelled orders are left out of attribution by default.
  • The order value (total), in your store's currency.
  • The sales channel the order came through (for example, online_store).
  • The customer journey Shopify recorded for that order: first visit and last visit, each with its referrer, source, source type, and UTM parameters (source, medium, campaign, content, term), plus days to conversion and whether it's a first-time or returning customer.
  • A hashed email (SHA-256) for matching the order to a tracked visitor. The raw email is never stored.

The journey is frozen at order time. One thing to know: Shopify's first visit is the first session since that customer's last order, capped at about 30 days, not a lifetime first touch. So treat it as per-order attribution, not the customer's all-time origin. Shopify computes journey attribution in the background, so late-arriving journeys get picked up on later syncs.

Where to see it

  • Datasets, where Shopify orders show up as conversions (conversion source shopify), joined to your touchpoints, so you can slice revenue and ROAS by channel, campaign, or landing page. Build a Report to answer a specific question and pin it to a Dashboard.
  • Settings → Shopify, on the Syncs tab, where you can run a sync on demand and review recent runs.

Frequently asked questions

What does Buron read from my store? Only order essentials and the visit journey Shopify attaches to each order. The connection asks for read-only access to orders and customers, and it never reads customer names or addresses.

Is my customers' data safe? Yes. Each order's email is hashed (SHA-256) the moment it's pulled, and the raw address is dropped. Buron matches orders to visitors without ever storing the email itself.

What store domain do I enter? Your myshopify.com domain, like your-store.myshopify.com. You can paste just the handle, the full domain, or the https URL, and Buron normalizes it. If it isn't a myshopify.com store, you'll see a "that shop domain doesn't look right" message.

My Shopify ROAS is blank. ROAS is only computed when your order currency matches the currency of your ad spend. Buron reads your store's currency automatically when you connect, so check that your ad-spend currency lines up.

How far back does it pull orders? Buron can backfill orders past Shopify's default 60-day window, since it requests all-orders read access during the connection. After that, new and updated orders come in on each sync.

How often does it sync, and can I sync now? Syncs run on a schedule. You can also run one on demand from the Syncs tab on Settings → Shopify.

Next steps

  • Install the Buron pixel so site visits add channel and campaign depth to the journeys Shopify records.
  • Set up conversion tracking so your Shopify revenue can optimize ad bidding.
  • Open Reports to break revenue and ROAS down by channel and campaign.

Was this page helpful?

On this page