For most advertisers, ROAS is the north star. It’s the number that gets shared in boardrooms, the metric that determines whether a campaign is celebrated or cut.
But after years of working with brands that spend millions each month on paid social, I can tell you: ROAS alone doesn’t tell the whole story. In fact, it can often hide the very signals that determine whether your advertising is growing the business or just chasing its own tail.
ROAS is seductive because it looks so clean. Spend a dollar, get three back — what’s not to love? The problem is, you can generate strong ROAS numbers while shrinking your brand’s future.
Here’s a common scenario: a campaign shows stellar ROAS, but when you zoom out you realize it’s just hitting the same warm audience over and over again. Incremental reach is declining. Year-over-year, fewer new people are hearing about the brand, but you’d never see that looking at ROAS alone.
If you only optimize for purchases, you risk overfishing the same pond. It feels good in the short term, but long term you’re missing the forest for the trees.
Part of the challenge is how consumers actually behave today. We’re living in a “zero-click” environment. People screenshot ads, search the brand on Google, jump into Amazon, or check out a review on YouTube. They might not click your ad at all, but it still played a role in their path to purchase.
That means click-through rates and last-click ROAS are losing relevance.
If you’re not paying attention to reach, frequency, and the quality of your creative, you’re blind to a huge portion of the customer journey.
Think of reach and frequency as your advertising vital signs.
On Meta, for example, only about 20% of users are actively “in-market” at a given time. If your campaigns are only optimized for purchases, you’re just fighting over that small slice of users.
You’re leaving 80% of your potential future buyers untouched.
That’s why it’s critical to balance harvesting demand with creating it. The healthiest campaigns don’t just convert the people who are ready right now — they plant seeds with the people who will be ready in a week, a month, or even a year.
To track this bigger picture, I rely on a few custom metrics:
None of these replace ROAS.
But together, they create a much clearer view of whether your advertising is truly expanding your brand.
In many ways, paid social today looks a lot like TV advertising decades ago. The question isn’t just “what did this spot return?” but “how many people did we reach, how often, and how strong was the creative?”
The fundamentals are back: consistent reach, healthy frequency, and compelling creative that entertains, engages, and earns attention. ROAS still matters, but it’s just one piece of the puzzle.
If you only measure ROAS, you’re probably missing the very growth you’re trying to buy. Brands that win in today’s landscape are the ones that step back, look beyond short-term performance, and invest in reach, frequency, and creative fundamentals that build demand over the long haul.
That’s not just theory. It’s the reality I see every day managing large-scale accounts. The advertisers who understand this shift don’t just report good numbers — they build brands that last.
‍If you’ve ever clicked a Facebook or Instagram ad and noticed a strange string containing “fbclid” in the URL, you’re not alone.Â
Marketers often come across this mysterious parameter without knowing what it does — or why it matters.
This parameter, fbclid (short for Facebook Click Identifier), plays a critical role in Meta ad tracking.Â
It allows marketers to tie individual clicks to on-site behavior and downstream conversions, making it essential for accurate attribution and campaign optimization.
In this guide, we’ll break down exactly what fbclid is, how it works, and why it matters. You’ll learn how to capture and track it using tools like Google Analytics and Google Tag Manager, avoid common pitfalls, and follow best practices to ensure you’re getting the most out of every Meta ad click.
If you’ve ever looked at a URL from a Facebook or Instagram ad and noticed a string like “?fbclid=XYZ123” tacked on the end, you’ve encountered the Facebook Click Identifier, or fbclid.Â
This parameter is automatically appended by Meta when a user clicks on an ad or link within its ecosystem.
At its core, fbclid is a unique tracking parameter that helps Meta monitor user behavior after an ad click.Â
It enables click-level attribution by linking the specific click to actions that occur further down the funnel, such as a page view, add-to-cart, or purchase.Â
This level of detail is essential for measuring campaign effectiveness and optimizing ad performance.
It’s important to understand how fbclid and UTM parameters differ, and how they can work in tandem to improve tracking and attribution.
UTMs are manual tags created by marketers to track traffic across platforms like Google Ads, email campaigns, affiliate programs, and more.Â
They’re flexible and customizable, making them ideal for multi-channel tracking and reporting in tools like Google Analytics.
fbclid, on the other hand, is a Meta-specific parameter that is automatically added to URLs when users click on Facebook or Instagram ads.
It enables click-level attribution by linking user engagement to conversion events within Meta’s ad ecosystem.
While they serve different purposes, the best practice is to use fbclid and UTMs together.Â
fbclid helps Meta attribute performance within its platform, while UTMs offer visibility across other marketing channels.Â
When combined, they provide a more complete and accurate picture of how your campaigns are performing, both inside and outside of Meta.
For marketers running Meta campaigns, fbclid plays a critical role in connecting the dots between ad clicks and business outcomes. Without it, key insights into performance and customer behavior can easily be lost.
Here’s why fbclid matters:
fbclid allows Meta to track exactly which ad a user clicked before taking an action like completing a purchase or signing up.Â
This level of attribution helps marketers understand which creatives, audiences, and placements are driving real results.
By capturing fbclid on your website or landing page, you can feed back valuable conversion data into Meta’s platform.Â
This enhances event matching, strengthens reporting, and fuels more effective ad optimization.
When fbclid is captured and tied to user behavior, Meta can better retarget warm leads and build high-quality lookalike audiences based on real post-click engagement, not just impressions or views.
Without fbclid (or with improper setup), traffic from Facebook and Instagram can show up as “direct” in tools like Google Analytics.Â
This muddies your data and makes it harder to attribute success to the correct channels.
In short, fbclid isn’t just a random string in your URLs, it’s the key to unlocking full-funnel visibility and driving better campaign performance on Meta.
The fbclid parameter may look like a small string of characters in your URL, but behind the scenes, it’s quietly powering some of the most important attribution and optimization features in Meta’s ad platform.
Here’s a simple breakdown of how fbclid works:
To make fbclid work for you, it’s not enough to let Meta add the parameter: you need to capture it on your website and pass it into your analytics or CRM systems or valuable click-level attribution data may be lost.
Here’s how to capture and track fbclid using common tools:
Google Analytics doesn’t automatically display fbclid, but you can set it up to capture and store it: use Google Analytics’ built-in ability to log URL parameters in event data, or create a custom dimension to track fbclid across user sessions.
Once captured, fbclid values can be tied to conversion events and help validate Meta Ad tracking reporting with fbclid.
đź’ˇ Pro tip: Create a Google Analytics exploration that segments users by presence of fbclid to analyze Meta-driven behavior.
If you use GTM, you can create a variable to pull the fbclid value from the URL and send it to GA4, your CRM, or other platforms.
First, create a URL Variable in GTM to capture fbclid. Then set up a Custom Event Tag to store the variable in GA4 or pass it to other tools. Optionally, write it to a cookie or session storage for use across pages
đź’ˇ Pro tip: This is especially helpful when users navigate beyond your landing page and you want to preserve the fbclid across sessions.
For advanced setups, you can capture the fbclid server-side or send it directly into your CRM.
Use scripts on your landing page to extract the fbclid and associate it with a user or session. Store it in hidden form fields, database entries, or session cookies.
đź’ˇ Pro tip: Send the fbclid with conversion events to platforms like Meta, HubSpot, or Salesforce for offline event matching.
Here’s a simple JavaScript snippet that captures fbclid and stores it in a cookie:
// Capture fbclid in URLs
const urlParams = new URLSearchParams(window.location.search);
const fbclid = urlParams.get('fbclid');
if (fbclid) {
document.cookie = `fbclid=${fbclid}; path=/; max-age=2592000`; // 30 days
}
‍‍
đź’ˇ Pro tip: Once in a cookie, the fbclid can be accessed on future page loads or submitted with forms.
While fbclid is a powerful tool for Meta ad attribution, it’s not always plug-and-play.Â
Many marketers miss out on its full benefits due to setup gaps, misunderstandings, or technical issues.
Here are four of the most common challenges:
Just like UTM parameters, the fbclid can be stripped out during redirects, especially if your landing page URL passes through a link shortener, third-party service, or tracking tool.
Capturing fbclid requires intentional configuration in tools like GA4, GTM, or your CRM.Â
If your setup doesn’t explicitly track this parameter, it won’t show up in reports, leading to underreporting of Meta ad tracking performance for fbclid.
A common misconception is that fbclid can replace UTM parameters.Â
In reality, it’s not an either/or: fbclid serves a unique purpose within Meta’s ecosystem, while UTMs provide broader cross-platform tracking.
Some marketers worry that fbclid might contain personally identifiable information (PII).Â
Fortunately, fbclid is fully anonymized: it’s just a unique identifier used for tracking a session, not a specific person.
To get the most out of fbclid, marketers need more than just awareness. They need systems in place that consistently capture, preserve, and leverage this data for smarter fbclid attribution.
Here are four best practices to follow:
Make sure your landing page setup, including any redirect chains, doesn’t strip fbclid in URLs.Â
Whether you’re using link shorteners, third-party tools, or campaign tracking layers, test for fbclid retention across every step.
fbclid gives you deep visibility into Meta ad performance, but it doesn’t replace UTMs.
To understand cross-channel journeys and build cohesive fbclid attribution models, you should use both fbclid and UTM tags together.
Even small changes in your site structure, forms, or analytics tools can break fbclid capture.
Set a recurring check-in (monthly or quarterly) to confirm that fbclid is still being tracked correctly in GA4, GTM, or your CRM.
Manual fbclid tracking can only take you so far.Â
Platforms like Northbeam help reconcile fbclid with your broader attribution stack, from Google Ads to influencer traffic, so you can measure Meta’s true impact in a multi-touch journey.
The fbclid parameter may be invisible to most users, but it’s essential to marketers who want accurate, reliable Meta ad or fbclid attribution.Â
When properly captured and paired with UTM parameters, fbclid provides the click-level visibility needed to understand what’s actually driving conversions, and where your budget is making the biggest impact.
From improving retargeting accuracy to preventing misattributed “direct” traffic, fbclid is a small but powerful tool in your tracking toolkit.
Here we go again: iOS 26 is allegedly killing UTM tracking in favor of increased privacy protections.Â
Everywhere you look, headlines warn about “new privacy protections” that will nuke your tracking. The legacy of iOS 14.5 looms. People are freaking out.Â
iOS 26 is expected to drop mid-September, right during the lead up to Black Friday Cyber Monday. But Apple’s own release notes on iOS 26 are sparse.Â
Is this another watershed update that will upend all our digital strategies?Â
Or is all this just FUD spread around by ecommerce SaaS tools seeking to capitalize on fear?Â
Customers are asking us if Northbeam’s parameters are on the chopping block. So we went into the lab and tested it ourselves. The results are boring – in the best way.
Marketers have been living with Apple’s privacy standards for two decades.
Every single update set off alarms in the DTC ecosystem. In the past, growth marketers were able to thrive by hacking Meta’s extreme tracking functionality, to squeeze maximum results out of complex targeting setups.Â
Every update removed depth of tracking, upsetting targeting and attribution strategies that growth marketers relied on. And now, with iOS 26, the cycle repeats.Â
The difference? This time there’s no actual change in UTM behavior.
Marketers on X were quick to clutch pearls, but we decided to test: how would iOS 26 affect Northbeam data?
Instead of speculating, we ran controlled experiments across multiple devices in our Apple device lab.
Here’s how:
We ran this on:
Finding 1: Nothing new in iOS 26
UTM removal behavior is identical between iOS 18 and iOS 26. Anyone saying this is a “new privacy rule” is misinformed.
Finding 2: Creative UTMs are safe
For URL parameters that are meant to identify ad creatives — they were not removed by the Safari browser. These include:
nbt
(Northbeam’s signature tracking parameter)‍
utm_source
utm_medium
utm_campaign
utm_term
utm_content
nbt, utm_source, utm_medium, etc. | URL is clicked in Messages app | URL is clicked in Mail app | URL is typed directly into Safari | URL is clicked in Facebook app and opens in Facebook in-app browser |
---|---|---|---|---|
Safari (default settings) | UTM not removed | UTM not removed | UTM not removed | N/A |
Safari (private browsing) | UTM not removed | UTM not removed | UTM not removed | N/A |
Safari (with Advanced Tracking and Fingerprinting Protection) | UTM not removed | UTM not removed | UTM not removed | N/A |
Facebook in-app browser | N/A | N/A | N/A | UTM not removed |
‍
Finding 3: Click IDs can get stripped
For URL parameters that are meant to identify click IDs, session IDs, or user IDs (generally used by advertising platforms for granular tracking), those are removed by the Safari browser under certain conditions. These include:
fbclid
gclid
msclkid
twclid
dclid
yclid
fbclid, gclid, msclkid, etc. | URL is clicked in Messages app | URL is clicked in Mail app | URL is typed directly into Safari | URL is clicked in Facebook app and opens in Facebook in-app browser |
---|---|---|---|---|
Safari (default settings) | UTM removed | UTM removed | UTM not removed | N/A |
Safari (private browsing) | UTM removed | UTM removed | UTM removed | N/A |
Safari (with Advanced Tracking and Fingerprinting Protection) | UTM removed | UTM removed | UTM removed | N/A |
Facebook in-app browser | N/A | N/A | N/A | UTM not removed |
‍
But note: none of this applies to the original ad click itself. If someone taps your Meta ad in the Facebook app, the click ID is preserved. It’s only when people copy/paste or share the URL later that stripping may occur.
First, don’t buy into the panic.
Platforms that rely heavily on click IDs (Meta’s fbclid, Google’s gclid) are the ones at risk of degraded reporting in edge cases. Even then, the impact is limited to private browsing, Messages links, and advanced settings that only a fraction of users enable.
So if you’ve been worried about iOS 26 wiping out your attribution stack: breathe. It’s a nothingburger.
Even if this round of panic is overblown, the bigger picture hasn’t changed. Apple is steadily tightening the walls around user-level data. Platforms are incentivized to over-report their own performance. Ad auctions are only getting more competitive.
That’s why clean, independent, multi-touch attribution isn’t optional. It's survival.
This is literally why we built Northbeam.Â
With Northbeam multi-touch attribution, you’re not relying on single-point metrics like ROAS or click IDs that can disappear when Apple flips a switch. You’re measuring across every touchpoint: clicks, views, and conversions on Meta, Google, TikTok, YouTube, Shopify, and more.
Instead of guessing which channel drove a sale, or waiting six weeks for an incrementality test, you get a real-time, deduplicated, revenue-backed picture of what’s working.Â
That clarity is what allows you to scale spend confidently, cut wasted budget, and prove profitability to finance.
This is the reason top ecommerce brands use Northbeam as their source of truth. It’s not just about surviving Apple’s latest update. It’s about future-proofing your entire growth engine.
In other words: ignore the noise. Focus on building a growth strategy backed by attribution you can trust.
If you’re ready to cut through panic headlines and operate with clarity, book a demo of Northbeam MTA.
‍