Added
Fallback to all countries when shipping zones aren’t configured
Added a quick fix for digital products at checkout
Added
Fallback to all countries when shipping zones aren’t configured
Updated
Increased the clickable area for collection list items
You can stay connected best in our discord community but feel free to text or email me (Kelley – the founder) anytime!
Added some core features to North Commerce with collections and some checkout ux upgrades with auto-selecting a payment provider when there is only one payment method.
Added
Collections with product previews, permalinks, and collection templates
Added
TinyMCE editor for collection descriptions
Added
404 page for invalid product slug URL paths
Added
Styling for virtual products and billing address fields
Added
Auto-select payment provider in payment flows
You can stay connected best in our discord community but feel free to text or email me (Kelley – the founder) anytime!
You can find this new integration in the Integrations page of the North Commerce plugin, add a pixel id and your facebook access token.
Added
Facebook Conversion API integration so you can track events when running paid traffic like add to cart, initate checkout and purchase events.

You can stay connected best in our discord community but feel free to text or email me (Kelley – the founder) anytime!
We have pushed many bug updates based on community members feedback
Added
Shopify plugin to the integration area (Very early beta)
Added
Enable or disable local pickup
Fixed
Array issue on local delivery region selection
Fixed
UX when selecting a country for local delivery
Fixed
UX when selecting a country for general shipping profiles
Updated
Cleaned up line item names in the admin order screen
Fixed
Lifetime value in customer details card
You can stay connected best in our discord community but feel free to text or email me (Kelley – the founder) anytime!
Releasing Friday January 9th 2025.
If you’re running paid traffic to your ecommerce store, you’ve probably noticed something frustrating over the past few years: your Facebook ad performance data just isn’t as reliable as it used to be. Conversions are being under-reported, your cost-per-acquisition numbers look worse than they should, and you’re essentially flying blind when trying to scale your campaigns.
The culprit? Browser privacy changes, ad blockers, and iOS 14.5+ tracking restrictions have decimated traditional pixel-based tracking. But there’s a solution that’s helping ecommerce store owners reclaim their data accuracy: Facebook Conversions API (CAPI) with server-side tracking.
In this post, we’ll break down how our Facebook CAPI integration works, why it’s essential for anyone running paid traffic, and how it solves the major tracking challenges facing ecommerce businesses today.
Traditional Facebook Pixel tracking relies entirely on JavaScript running in the user’s browser. This approach has several critical vulnerabilities:
Ad Blockers: An estimated 30-40% of internet users now use ad blockers, which often block Facebook Pixel calls entirely. That’s potentially 40% of your conversions that Facebook never sees.
Browser Privacy Features: Safari’s Intelligent Tracking Prevention (ITP), Firefox Enhanced Tracking Protection, and Chrome’s evolving privacy features all limit or block third-party cookies and tracking scripts.
iOS 14.5+ App Tracking Transparency: Apple’s privacy changes allow users to opt out of tracking, and the majority do. This doesn’t just affect app tracking—it impacts web attribution too.
Network Failures: Sometimes the pixel simply doesn’t fire due to slow connections, page abandonment, or JavaScript errors.
The result? Facebook’s algorithm is making optimization decisions based on incomplete data. You’re paying for conversions that aren’t being tracked, and Facebook can’t properly attribute your sales to the right ads, audiences, or campaigns.
Our Facebook CAPI integration takes a fundamentally different approach: instead of relying solely on the browser, we send conversion data directly from your server to Facebook.
Here’s how the dual-tracking system works:
The traditional pixel still runs on your site, capturing:
This provides real-time event tracking and supports Facebook’s advertising features like dynamic product ads and retargeting.
Simultaneously, your server sends the same events directly to Facebook through a secure API connection:
The server-side connection bypasses all browser limitations. Ad blockers can’t touch it. Privacy features don’t affect it. If a customer completes a purchase, Facebook WILL receive that data.
“Wait,” you might be thinking, “if I’m sending events from both the browser AND the server, won’t Facebook count everything twice?”
This is where event deduplication comes in, and it’s one of the most critical aspects of a proper CAPI implementation.
Every event—whether sent from the browser or the server—includes a unique event_id. This ID is generated using:
When Facebook receives events with the same event_id, it automatically deduplicates them. The event is counted once, but Facebook now has confirmation from multiple sources that it actually happened.
This redundant approach means:
You get the reliability of server-side tracking with zero risk of over-counting conversions.
One of the biggest challenges with server-side tracking is maintaining the connection between a user’s ad click and their eventual purchase. A customer might click your ad on Monday, browse on their phone, and finally purchase on their laptop the following week.
Our integration solves this with a multi-layer persistence strategy:
When a visitor lands on your site from a Facebook ad, we immediately capture and store:
fbclid (Facebook click ID) from the URL_fbp cookie (Facebook browser ID)_fbc cookie (Facebook click cookie)This data persists in the browser’s localStorage for 30 days, surviving browser restarts and multiple sessions.
The tracking data is also sent to your server and stored in a secure session, keyed to a unique session ID. This ensures the data is available even if localStorage is cleared.
When a purchase occurs, all tracking data is permanently associated with the order in your database. This creates a complete audit trail and ensures the conversion can always be attributed correctly.
Even if a customer:
…we have multiple fallback mechanisms to maintain attribution and ensure Facebook receives accurate conversion data.
Running an ecommerce business in 2024 means navigating complex privacy regulations. Our integration is built with GDPR compliance at its core.
The plugin automatically integrates with popular consent management platforms:
When a user hasn’t granted marketing consent, the integration automatically:
Store owners have fine-grained control over what data is collected and shared:
All personally identifiable information (PII) is handled securely:
Your customers’ privacy is protected while you still get the attribution data you need.
The integration automatically tracks the complete customer journey:
| Event | When It Fires | Tracking Method |
|---|---|---|
| PageView | Every page load | Browser Pixel |
| ViewContent | Product page views | Browser + Server |
| AddToCart | Item added to cart | Browser + Server |
| InitiateCheckout | Checkout page entry | Browser + Server |
| AddPaymentInfo | Payment details entered | Browser + Server |
| Purchase | Order completed | Server (primary) |
| Lead | New customer registration | Server |
| AddToWishlist | Wishlist additions | Browser + Server |
Each event includes rich data that helps Facebook’s algorithm optimize:
Let’s talk about the real-world impact of proper tracking on your ability to scale.
Facebook’s advertising algorithm is only as good as the data it receives. When you’re missing 30-40% of your conversions, the algorithm:
With complete conversion data, Facebook can truly optimize for purchases, not just clicks or partial journeys.
You can’t scale what you can’t measure. If Facebook is showing a 2x ROAS but you’re actually achieving 3.5x, you’re leaving money on the table by not scaling campaigns that are performing.
Conversely, if you think you’re at 3x ROAS but you’re actually at 1.5x due to duplicate counting, you’ll scale yourself into unprofitability.
Accurate tracking gives you the truth you need to make confident scaling decisions.
Server-side tracking maintains attribution across longer time periods and multiple devices. This is especially valuable for:
Facebook’s lookalike audiences are built from your conversion data. When that data is incomplete, your lookalikes are built from a skewed sample. Complete tracking means better seed audiences and more effective prospecting campaigns.
Setting up the integration is straightforward:
Once configured, the integration runs automatically. Every purchase, every add-to-cart, every customer touchpoint is tracked reliably and accurately.
If you’re serious about running paid traffic to your ecommerce store, proper Facebook tracking isn’t optional—it’s essential infrastructure.
Browser-only pixel tracking is fundamentally broken in today’s privacy-first landscape. Server-side tracking through Facebook’s Conversions API is the solution, but it needs to be implemented correctly to avoid duplicate counting and ensure no events are missed.
Our integration handles all of this complexity:
The result? Accurate data, better optimization, and the confidence to scale your campaigns knowing you can trust your numbers.
Stop flying blind with incomplete data. Give Facebook the conversion signals it needs to find your best customers—and watch your paid traffic performance transform.
Ready to implement server-side tracking on your store? The North Commerce Facebook CAPI integration makes it simple to get started with reliable, privacy-compliant conversion tracking.
Request from a community member and we delivered quickly.
Added
Optimized layout for image thumbnails on the shortcode for the product overview page.
You can stay connected best in our discord community but feel free to text or email me (Kelley – the founder) anytime!
Feel free to text me or message me on discord
[email protected]
Discord
Added sorting to North Commerce Query block so you now can sort by Newest, Alphabetical Name, Price Low – High / High To Low.
You can try it here: https://nc1.northcommerce.dev/collections/
Added
Added product sort block
Added
Sortable in the editor for initial load sort
Feel free to text me or message me on discord
[email protected]
Discord
We made some updates to refine North Commerce
Fixed
Removed strange formatting for address in the admin area
Fixed
Updated CSS bugs and naming conventions
Fixed
Account for no first and last name on an order
Fixed
New countries array structure
Feel free to email me or message me on discord
[email protected]
Discord
Here at North Commerce, we’ve always been obsessed with one big idea: improving the entire e-commerce landscape. Over the past four or five years, we’ve done that by building on WordPress and giving business owners a familiar, flexible way to create their own stores.
Now, like any good journey, we’ve learned a lot. One of those lessons is that when you try to please everyone, you often please no one. So, we’re streamlining. We’re going all in on the Block Editor to roll out our core features and then gradually expanding from there. This way, business owners can build their entire e-commerce enterprise with North Commerce at a pace that makes sense. The objective here is to focus on one toolset to complete features.
In the immediate future, we’re aiming to help existing e-commerce store owners whether they’re on Shopify, WooCommerce, BigCommerce, or another platform by offering tools that turn any visit into a high-intent shopping journey. Think of it as a way to create those perfect post-click moments whether it’s from an ad, an email, or any other campaign on a subdomain that lives alongside your existing store. You get to build and test these experiences quickly without messing with your main theme or setup. Each of these North Commerce powered “funnels” will sync with your existing stack and you will have the choice to have them checkout on your primary stores checkout or use the North Commerce native checkout.
We believe that focusing on supporting the millions of existing store owners across every platform will give us greater insight into what we can build for our native toolset and also give us the opportunity to empower store owners almost immediately without any stress of re-platforming, having new integrations and trying to get multiple tools to work together.
But here’s the most important part: we are incredibly grateful for all of you—our community members and paying customers—who have been with us from the start. We’re not giving up. We’re moving forward and building amazing things together. We want everyone to be part of the future of North Commerce and to find success in your businesses using the tools we’re creating just for you.
At the end of the day, our goal remains the same: improve e-commerce as a whole and give you the tools to build faster, measure better, and win customers sooner. We still believe in choice and open source, and we’re committed to building an all-in-one e-commerce solution that truly empowers your business to thrive.
]]>We are excited about our partnership with Lili Bank. – Stay tuned for more!
Added
Canda Post shipping icon
Feel free to email me or message me on discord
[email protected]
Discord