> Source: https://tryordinary.com/integrations/google-ads/

# Google Ads integration for Shopify

Your Google ads next to your Shopify revenue.

Search, Shopping, YouTube, Performance Max — every campaign, every keyword, every asset, joined to the orders your store actually shipped. So you stop trusting one ROAS number that keeps changing for two weeks.

[Get started →](https://apps.shopify.com/ordinary-attribution-ab-testing) [See all integrations](/integrations)

## What you'll see, the moment it's connected

- ### Spend at every level  Account, campaign, ad group, ad, keyword. Today, this week, this month. Sortable, filterable, in your currency.

- ### ROAS your store agrees with  Google's conversion count keeps adjusting for weeks. Ordinary cross-references Google spend against the orders your store actually shipped — so you see a stable number tied to revenue, not Google's late-arriving estimate.

- ### Assets you can act on  Headlines, descriptions, images, video — every asset running in your Google account, with per-campaign performance attached. Spot the creative pulling weight.

Inside every campaign

## Six surfaces Google Ads doesn't give you on one page.

Once Google is connected, every campaign page in Ordinary
opens up the layers under headline ROAS — so you can stop
guessing which ad group, which network, which audience is
doing the work.

- ### Asset library  Headlines, descriptions, images, video — with per-asset performance. Sort by what converts.

- ### Network breakdown  Search, Display, YouTube, Shopping, Discovery, Performance Max — split by spend, impressions, and orders.

- ### Device & geographic breakdown  Mobile vs desktop vs tablet. Country, region, city. Find the geographies pulling weight and the ones leaking spend.

- ### Demographic breakdown  Age, gender, parental status, household income — aggregate only. Spot pockets over-converting and the ones soaking up budget.

- ### Cohort & LTV per campaign  Group customers by their acquisition campaign and watch them pay back forward. Repeat buyers vs one-and-done.

- ### Conversion-gap chart  Side-by-side: Google-reported conversions vs the orders your store actually saw, week over week, per campaign.

[More on Google Ads attribution →](/solutions/google-ads-attribution) [More on cohort & LTV by campaign →](/solutions/google-ads-cohort-ltv)

## And finally: Google clicks and Meta clicks on the same screen

Most reporting tools give you a Google view and a Meta view
and expect you to do the joining in your head. Ordinary
joins them. Every campaign-detail page shows the Google
clicks that became orders alongside the Meta clicks that
became orders — same shoppers, same store, same time window.

So when a customer first saw your YouTube spot, then clicked
a Meta retargeting ad, then bought — you see the full path,
not two disconnected halves. The kind of cross-channel
clarity normally reserved for the data teams of $100M brands.

## What Ordinary will never do with your Google account

Connecting Google gives Ordinary read access to your ad
performance data. That is the entire surface. We don't
change anything about your account, ever — what runs on
Google runs because you put it there.

- × Never creates, edits, pauses, or starts a campaign.
- × Never changes budgets, bids, or targeting.
- × Never uploads conversions, offline data, or customer audiences.
- × Never publishes a creative or an asset.
- × Never reads or touches another business's ad account.

## Why Ordinary's numbers and Google's won't agree exactly

Expected. Google counts view-throughs, cross-device attribution,
and modeled conversions that the click identifier can't
actually observe. Google also keeps adjusting historical
conversions for several weeks after the fact. Ordinary stays
on the conservative side: spend from Google, orders from your
real customers, fixed the moment the order ships. Use Google's
number to compare campaigns to each other; use Ordinary's to
know what's actually paying back.

## Connect Google in two minutes.

Sign in with Google, pick the ad account, and the first sync runs in the background while you keep working.

[Get started →](https://apps.shopify.com/ordinary-attribution-ab-testing)
