If you use Kaching Bundles together with Meta (Facebook) Pixel, you might notice your Add to Cart or Purchase events behaving differently than on a normal product page. Here is what is happening.
The short version: Kaching Bundles does not send any events to Meta. Not Add to Cart, not Purchase. Every Meta event on your store comes from Shopify’s own tracking (or your Facebook & Instagram app / tracking tool), not from us. Once you understand that, every case below makes sense.
First, How Bundle Tracking Actually Works
A bundle adds several items to the cart in one click. That is the whole point of a bundle.
Shopify’s built-in pixel was designed around a product page, where one click adds one product and fires one “Add to Cart” event. So Shopify fires one event per cart line by default.
That single rule explains almost everything you see. Since a bundle creates more than one cart line, Shopify naturally fires more than one event.
Why You See Duplicate Add to Cart Events
This is the most common case. If your bundle adds 3 items, Shopify fires 3 “Add to Cart” events from that one click, and forwards each one to Meta.
Common examples:
A free gift is a separate cart line. Main product + 1 gift = 2 lines = 2 events.
A 3-product bundle (like a Trio pack) = 3 lines = 3 events.
A Buy X Get Y deal with subscriptions on can split into separate “buy” and “get” lines, which is why you may notice extra events only when subscriptions are enabled.
💡 Good to know: This happens at Shopify’s tracking layer, not ours. A single-product bundle fires exactly one event. The more items or gifts a bundle adds, the more events Shopify reports.
Why Add to Cart Events Sometimes Don’t Show Up At All
On some themes you may see the opposite: your Add to Cart event does not appear at all, even though customers are clearly adding bundles and orders are coming in fine.
This happens because a bundle combines several items into one cart request. On certain themes, the way that combined request is formatted is something Shopify’s pixel cannot read, so it skips the event. Your cart and orders still work perfectly. Only the tracking event is affected.
If this is happening on your store, reach out to us via in-app live chat with your store URL and the product page where you see it. We can look at your specific setup and get it sorted with our team.
“It Looks Like Your App Added Its Own Pixel”
You may open Shopify’s Settings → Customer Events and see Kaching Bundles listed there as “Always on,” and assume we installed a Meta pixel that duplicates your events.
We did not. That entry is our app reading cart activity for your Kaching analytics dashboard. It never sends anything to Meta or Facebook. It cannot be the cause of a duplicate Meta event.
If you see duplicate events, the usual causes are the per-line behavior described above, or a Meta pixel that is installed twice (for example, once in your theme code and once through the Facebook & Instagram app).
Why You Might See Duplicate Purchase Events
Purchase events happen at Shopify checkout, not inside our app. We never send Purchase events to Meta.
Duplicate Purchase events almost always come from your Meta setup sending both a browser event and a server (Conversions API) event without a shared deduplication key, or from having two pixels installed. Checking your Facebook & Instagram app settings and your theme for a second pixel usually resolves it.
Why an Event Is Missing Its Value or Currency
The price (value) and currency on a Meta event are filled in by Shopify and your data-sharing setting, not by our app. If your Add to Cart event is missing its value, make sure your Shopify data sharing is set to Maximum in the Facebook & Instagram app. We do not build the Meta event, so this is set on Shopify’s side.
The Simple Takeaway
Kaching Bundles never sends events to Meta.
All Meta events come from Shopify’s own pixel, which counts one event per cart line.
A bundle adds several lines, so you naturally see several events, and on some themes the combined request can cause Shopify to miss the event instead.
This is simply the difference between “one bundle” and “Shopify counting each item separately.” It is not your app or your pixel being broken.
Need Help?
If your events still look off after checking the above, contact our support team through the in-app live chat. Share your store URL and the product page where you see it, and we’ll take a look at your exact setup and help you get it right.
