Google Analytics Not Tracking Paid Draft Orders – Affecting Google Ads Targeting

Hi,

Google Ads is only recording sales made through the website checkout. However, most of my customers place orders by phone. I manually create draft orders in Shopify, and once they pay, I mark the draft as paid—Shopify then converts it into a completed order.

The problem is: these manually paid draft orders aren’t being tracked by Google Ads. That means Google Ads isn’t receiving the full picture of my sales, which affects how it targets new customers and optimizes my ad spend.

I suspect the Google & YouTube App isn’t configured to send data to Google when a draft order is marked as paid. Has anyone solved this? Is there a way to set up a Google Tag or adjust the app settings to ensure these offline sales are tracked?

Any help or insight would be greatly appreciated.

Your website and your Shopify admin are 2 completely different entities. So, in effect, website analytics are never affected by backend draft orders. I see no issues. GA4 is working. You have extra sales data and demographics outside of the website, and that’s perfectly fine.

I completely forgot but there is server-side Google Tag Manager. Google Tag Manager - Server-side  |  Google for Developers

It sounds like you’re dealing with a common issue when trying to track offline sales in Google Ads. To ensure that your manually paid draft orders in Shopify are tracked, you can use Google Tag Manager (GTM) to set up server-side tracking. This involves configuring GTM to send data to Google Ads when a draft order is marked as paid. By doing this, you can capture these offline conversions and provide Google Ads with a more complete picture of your sales, which can help optimize your ad targeting and spend.

You should read this documentation - Google Tag Manager - Server-side  |  Google for Developers