Basketly or PixelYourSite: what to pick for a shop
PixelYourSite lives inside WordPress: it sends events from the buyer’s browser and from your shop’s server. Basketly sits outside the shop and reads the purchase from the order. Two roads to the same goal: Meta gets the purchase even when the browser did not report it.
The demo has sample data; the login comes to your e-mail.
| Basketly | PixelYourSite | |
|---|---|---|
| What it is | An app outside the shop: purchases from orders to ad platforms, feeds, a sales report | A WordPress plugin: Pixel, Conversions API, GA4, TikTok and other tags in one place |
| Which shops | Shoper, IdoSell, BaseLinker, WooCommerce, Shopify | WordPress with WooCommerce or Easy Digital Downloads; the plugin’s page does not list Shopify or Shoper |
| Where the purchase comes from | The shop order: the shop API and webhooks | Events of the WordPress shop: sent from the browser and from the server |
| Browser events (cart, product view) | No: it sends purchases, the Pixel on the shop stays | Yes: sent from the browser and from the server |
| What you set up | A shop API user and a Meta sign-in, no code | The plugin in the WordPress admin and an access token from Events Manager |
| Platforms | Purchases: Meta, GA4, TikTok, Pinterest, ChatGPT Ads, Klaviyo, Google Ads, Microsoft Ads | Meta, GA4, Google Ads, TikTok in Pro; Pinterest, Bing and Reddit as add-ons |
| A view of “did the purchase arrive” | Purchase balance day by day with error reasons, a self-check, a test event | Not described on the plugin pages we read |
| Price from | Free up to 100 orders; Start USD 39 a month up to 1,000 orders | USD 199 a year for one site (Starter); USD 249 for up to 10 sites (Advanced) |
A plugin in the shop vs the purchase from the order
A plugin sits in the shop, so it sees what the visitor does and can send an event two ways at once. That gives a fuller funnel, but the purchase depends on the page and the plugin reporting it in time. A purchase sent from the order does not depend on the browser, because the order exists even when the buyer closed the tab after paying.
What you get with Basketly
- The purchase from the shop order, also when the buyer never came back after a BLIK or bank transfer.
- A fixed event id and a durable queue with retries: a purchase is not lost in an outage.
- Purchase balance: shop orders next to the purchases each platform accepted, with error reasons.
- A one-click test event and a self-check of your datasets.
- One app for Shoper, IdoSell, BaseLinker, WooCommerce and Shopify, so you install no plugin in each shop.
Moving off the plugin, step by step
- Connect the shop to Basketly (shop API) and pick the Meta dataset that receives purchases.
- Send a test event and check it in Meta Events Manager.
- Turn off the Purchase event in the plugin, or keep it and make sure both use the same event id; otherwise the same purchase arrives twice.
- Keep the plugin for the browser events we do not send: cart, product view.
- After a few days, compare shop orders with the purchases Meta accepted in the Purchase balance.
When Basketly is the better pick
- Your shop runs on Shoper, IdoSell, BaseLinker or Shopify, and a WordPress plugin cannot help.
- You want to see every day how many orders reached each platform, and why some did not.
- You also need a fixed product feed and a sales report in the same place.
When PixelYourSite is the better pick
- Your shop is WordPress with WooCommerce and you want one plugin for the whole funnel: product view, cart, purchase.
- You want browser events sent from the server at the same time, and a yearly licence suits you.
- You need tags for platforms we do not support and the plugin offers them.
What Basketly does not do
- It does not send browser events such as a product view or add to cart.
- It is not a WordPress plugin and puts nothing on the shop’s pages.
- Meta accepting a purchase does not prove a campaign optimises on it or that an ad gets the credit.
Sources
- PixelYourSite: Pricing (checked )
- PixelYourSite: Home (checked )
- PixelYourSite: Facebook Conversion API (CAPI) (checked )
For purchases, yes. If the plugin also sends you cart and product-view events, we do not replace those: we send purchases.
You can, but the same purchase then reaches Meta from two sources. Meta counts it once only with a shared event id, so the simplest setup turns the purchase off in one of the tools.
According to pixelyoursite.com/pricing on 29 Oct 2026: Starter USD 199 a year for one site, Advanced USD 249 for up to 10 sites, Agency USD 699 for up to 100 sites. Check the current price on the plugin’s site.
Free up to 100 orders a month, Start USD 39 a month up to 1,000 orders. The limit counts orders, not sites or plugins.
Nobody can honestly promise that. Both send server-side; the difference is where the purchase comes from. How many of them Meta credits to ads depends on Meta and its attribution windows.
See also
- Meta Conversions APIPaid shop orders sent to Meta from the server, through a queue that does not drop purchases, with a result for every delivery.Read
- Self-checkOne check of your whole setup: the shop, purchases sent to Meta, logins, background jobs and automations, with a link to the fix for every problem.Read
- Basketly vs StapeStape (server-side GTM, CAPI Gateway) next to Basketly (purchases from shop orders): a table, Stape's prices from its own page with the date, when to pick which.Read
- Conversions API (CAPI)Sending events, such as purchases, to Meta from the shop’s server instead of the buyer’s browser.Read
- Pixel and Conversions API Deduplication: event_id, event_name and the 48-Hour WindowHow Meta merges the same event from the Pixel and the Conversions API: event_id, event_name, the 48-hour window, the fbp method, common mistakes and how to check.Read
- What Is the Meta Conversions API? How It Differs from the Pixel and What It Won't DoWhat the Meta Conversions API is, how it differs from the Pixel, which data it accepts, how deduplication works and what CAPI does not guarantee.Read
Get started in under 5 minutes
Connect your shop and Meta and see how many purchases really arrive.
- Free up to 100 orders a month
- No developer needed
- Purchase balance and self-check