Can’t find the option to upload Shopify orders to Pixel (CSV file)
Hello,
I’m having trouble with the tracking with my client’s Pixel and need to manually upload the orders in the past week to my campaign, because none of the purchases have been tracked and allocated to the ads.
I’ve been able to just upload the orders in a CSV file from Shopify to the Pixel before, but now I can’t find the option anymore. Does anyone know if this has been removed?
Thanks.
The short answer is:
The option you’re looking for to manually upload a CSV file of Shopify orders to the Pixel has been removed as Meta (Facebook) has been consolidating its offline tracking methods and pushing users towards the Conversions API (CAPI), which is the modern, server-side method.
While a direct CSV upload was a feature of the older Offline Conversions system, Meta is deprecating that API.
To solve your immediate problem and future-proof your tracking, the optimal long-term solution is to implement the Conversions API, ideally using a combination of the Shopify API, Google Tag Manager (GTM), and a server-side hosting solution like Stape or Google Cloud Platform.
This setup is superior because it ensures maximum data accuracy and attribution, and is far more cost-effective than relying on expensive third-party apps for server-side tracking.
The long answer is:
It’s very common to be frustrated by missing a manual upload option, especially when you need to quickly reconcile purchase data with your ad spend.
The reason you can’t find the simple CSV upload option in the Meta Ads Manager for offline conversion events is due to Meta’s ongoing migration from the older Offline Conversions API to the Conversions API.
While some residual manual upload capabilities might still exist for a short period or for specific, non-web-based “Offline Event Sets,” Meta’s clear direction is to push all advertisers toward a server-side data stream, which is more reliable, private, and capable of higher match rates.
The core issue you faced – untracked purchases allocated to your ads – is exactly what the Conversions API is designed to fix.
The traditional browser-based Pixel relies on cookies, which are now blocked by ad-blockers and privacy features like Safari’s ITP, leading to significant underreporting of events like Purchase
.
By moving to a server-side tracking method, you eliminate this reliance on the browser, sending data directly from your store’s server to Meta’s servers.
For a robust and cost-effective solution, you should establish an integration using the Shopify API, the Facebook Conversions API, and Google Tag Manager (GTM) with a server-side host like Stape or Google Cloud Platform.
You would use the Shopify API to capture all the order data and customer information precisely when an order is created, which is the perfect time for the
event.Purchase
GTM, specifically the server-side container, acts as your central processing unit, taking that clean data and sending it to the Conversions API endpoint.
A hosting service like Stape specializes in providing the necessary cloud infrastructure for the GTM server container cheaply and efficiently, or you could opt for a low-cost virtual machine on Google Cloud Platform for full control.
This solution is exceptionally cheap because you only pay for the low-cost cloud hosting for the server container, rather than paying recurring subscription fees to a third-party app that may limit your data and flexibility.
This setup ensures that every single purchase is recorded, along with all the necessary customer matching parameters like email and phone number, which dramatically boosts your Event Match Quality score, leading to better optimization for your campaigns.
This full-control setup significantly impacts strategy by finally giving you confidence in your reported return on ad spend (ROAS) and allowing you to scale campaigns based on accurate data.