Hello, I really need some advice! I ran some ads, but I saw this notice about “Purchase Event from the Server are not Deduplicated”. could this impact my sales? I would greatly appreciate any assistance. thank you
Hi @esala25
The “Purchase Event from the Server are not Deduplicated” error means your purchase events are being sent through both your pixel and server tracking, but without an event_id parameter, Shopify can’t tell they’re the same event, so they might be counted twice.
This won’t directly impact your sales, but it could mess with your ad campaign attribution, making it look like you’re getting more purchases than you are, which might skew your ad budget or performance insights.
To fix it, head to your Shopify settings, add the event_id parameter to your server-side tracking (check Shopify’s developer docs for the exact steps), and test it out.
Hello @esala25 ,
That notice means your purchase events might be getting counted twice—once from the server and once from the client—if you’re not deduplicating them. While this won’t directly lower your sales, it can skew your conversion data, leading to inefficient ad spend and misinformed decisions.
Here’s how you can tackle this:
-
Audit Your Tracking:
- Check if your purchase events are being sent both from your client-side code (like your JavaScript tags) and server-side (via your API).
- Identify where duplicates might be coming from.
-
Implement Deduplication:
- Add a unique identifier (like an event_id or your order ID) to each purchase event.
- Update your tracking setup so that your ad platform (e.g., Facebook Conversion API or Google Ads) can recognize and filter out duplicate events.
- Follow your ad platform’s guidelines on deduplication to ensure correct implementation.
-
Review Documentation:
- Check the specific guidelines for deduplication on your ad platform (for example, Facebook’s and Google’s developer documentation). This will provide details on how to structure your events and use the unique identifiers.
-
Test Thoroughly:
- Run a few test transactions to verify that the events aren’t being counted twice.
- Use tools like Facebook’s Event Manager or Google Tag Assistant to confirm that deduplication is working as expected.
-
Consult a Developer if Needed:
- If this setup feels too technical, consider reaching out to a developer experienced in server-side tracking to help fine-tune your implementation.
Taking these steps should ensure that your conversion data is accurate, which in turn will help your ad campaigns run more efficiently.
Best,
Carlos from Kudosi Reviews
Hi @esala25 , this is Kate fromPageFly.
I totally understand your concern. The message “Purchase Event from the Server are not Deduplicated” just means that your ad platform might be receiving the same purchase event more than once — once from your website and once from your server. This can happen if both are tracking the same event, but the system isn’t set up to ignore the duplicates.
While it won’t actually change the number of sales you’re getting, it could mess with your ad tracking. This means your system might think you’ve made more sales than you actually have. So, it can give you the wrong idea about how well your ads are doing.
What you can do:
- Check your tracking setup: Make sure both your website and server aren’t sending the same purchase data to the ad platform.
- Review any integrations: If you’re using any third-party apps or tools to track purchases, double-check that they’re not causing duplicates.
- Use the ad platform’s tools: Most ad platforms have tools to help you figure out if this is happening, so it’s worth looking into.
- Reach out for help: If it’s confusing, it’s totally okay to ask the support team of your ad platform or website platform to help you sort it out.
Once you get this fixed, you’ll be able to make better decisions about your ads because the data will be more accurate. Hope that helps!
Recently, I faced with the same issue for all events (Purchase Event from the Server are not Deduplicated in Facebook Event Manager).
like
Addtocart Event from the Server are not Deduplicated
InitiateCheckout Event from the Server are not Deduplicated
Purchase Event from the Server are not Deduplicated
ViewContent Event from the Server are not Deduplicated
Then I found a blog related to this issue and its solution, offering actionable steps you can try:
https://orichi.info/2025/03/17/event-from-the-server-are-not-deduplicated/
tks i will try
great, really detailed, i will try to fix

