All articles

Ad Tracking

How to Tell If Your Ads Are Actually Profitable (Beyond Facebook Reporting)

Ad platforms each claiming the same sale, next to a customer journey traced from ad to email, webinar, cart and revenue

How do I know if my ads are actually profitable?

Short answer

You know your ads are profitable when you can connect ad spend to real revenue from your payment processor or CRM, not to conversions reported by the ad platform. Then compare that revenue to what you spent over a realistic time window. If you're judging profitability from Facebook or Google's dashboards alone, you're seeing each platform's version of events, and it almost always overstates results.

If you’ve ever looked at a Facebook Ads dashboard showing a 4x ROAS while your bank account tells a different story, you’re not imagining things. This is one of the most common frustrations in digital marketing. It’s also fixable.


Why can’t I tell if my ads are making money?

Most businesses can’t tell whether their ads are profitable because their ad data and their revenue data live in separate systems that don’t talk to each other.

Your ad platforms know who clicked. Your CRM or checkout knows who bought. Without something connecting those two records at the contact level, you’re left guessing. You can trust the ad platform’s numbers, or you can stare at a spreadsheet trying to line up dates. Contact-level journey reporting closes that gap by tying every click, opt-in, and purchase to the same person.

A few other things make this harder:

  • Long sales cycles. If someone clicks an ad today but buys 45 days later after a webinar and three emails, most platform reporting will never connect that sale to the ad. This is especially common for course creators and infoproduct businesses with long nurture sequences.
  • Multiple touchpoints. A customer might see a Facebook ad, search your brand on Google, and click an email before buying. Which one gets credit?
  • Privacy changes. Since Apple’s App Tracking Transparency rollout, ad platforms can observe fewer conversions directly. They fill the gaps with modeled estimates.

Why doesn’t Facebook ad reporting match my revenue?

Facebook (Meta) ad reporting rarely matches actual revenue because Meta uses its own attribution rules, includes modeled conversions, and counts sales that other channels also claim.

Here’s what’s happening behind the scenes.

View-through attribution inflates results. By default, Meta credits a conversion to your ad if someone clicked within a set window or simply viewed the ad within a shorter window. Someone who scrolled past your ad and bought a day later because a friend recommended you still counts as an ad conversion.

Every platform claims the same sale. Facebook, Google, TikTok, and your email tool each report conversions independently. Add up what each platform says it generated, and you’ll often get more revenue than your business actually made. This is called double counting, and it’s one of the biggest reasons “my ads person paints one picture, but I’m not seeing it on the bottom line.” We break down this “greedy attribution” problem in detail in Why Facebook’s Attribution Data Is Mostly Guesswork.

Modeled conversions are estimates. When the pixel can’t observe a conversion directly, Meta estimates it statistically. These numbers are useful for the algorithm, but they aren’t a ledger of real transactions.

The platform grades its own homework

Ad platforms are incentivized to show strong performance. That doesn't mean the data is fake, but it does mean you need an independent second set of eyes.


What is ad attribution?

Ad attribution is the process of assigning credit for a sale or lead to the marketing touchpoints that influenced it. Good attribution answers the question “Which ads, campaigns, and channels actually produced revenue?” and does it using your real sales data.

Common attribution models

ModelHow it assigns creditBest for
First touch100% to the first interactionUnderstanding what generates
awareness and new leads
Last touch100% to the final interaction
before purchase
Understanding what
closes the sale
LinearEqual credit to every touchpointSeeing the full journey
without bias
Position-based
(U-shaped)
Most credit to first and last touch,
the rest split between
the middle touchpoints
Balancing acquisition
and conversion
Time decayMore credit to touchpoints
closer to the sale
Short sales cycles
and promotions

No single model is “correct.” The real value comes from comparing models side by side. An ad that looks weak on last touch might be your best lead generator on first touch. SegMetrics lets you switch between attribution models on the fly, including First Visit, Opt-in, Purchase, and a linear model that credits every touchpoint equally. See how each attribution model works for a full breakdown.


How do I calculate true ROAS?

True ROAS (return on ad spend) is calculated by dividing actual revenue from customers acquired through an ad by what you spent on that ad. The revenue should come from your payment processor or CRM, not the ad platform.

True ROAS = Verified Revenue from Ad-Acquired Customers ÷ Ad Spend

To get there, you need three things:

  1. Clean tracking on every ad. Consistent UTM parameters on every link, so each lead carries its source with it. Our guide to tracking links and URL builders walks through the setup.
  2. Contact-level matching. Each lead’s first click needs to connect to that same person’s eventual purchase, even weeks later.
  3. Revenue from the source of truth. Pull purchase data from Stripe, your cart, or your CRM, including refunds, upsells, and repeat purchases.

Once you’re measuring correctly, here’s how to improve your ROAS.

Should I measure ROAS on first purchase or lifetime value?

Measure both. First-purchase ROAS tells you whether an ad pays back quickly. LTV-based ROAS tells you whether it’s worth scaling. An ad with a 0.8x first-purchase ROAS can be one of your most profitable campaigns if those customers go on to buy again. An ad with a 3x ROAS on a one-time discount offer might attract customers who never return. Lifetime value tracking ties every future payment back to the ad that brought the customer in.

Checking ROAS at 30, 60, and 90 days after acquisition gives you a much clearer picture than a single snapshot. SegMetrics’ Optimization Reports show this by channel, campaign, and funnel step.


How do I know which ads to scale and which to pull back?

Scale ads that produce customers at a profitable cost based on verified revenue and lifetime value. Pull back ads that only look good inside the ad platform’s reporting.

A simple decision framework

  • Scale: Verified ROAS is above your break-even point, and customers from this ad have strong 60 to 90 day value.
  • Optimize: The ad generates plenty of leads but few sales. The ad may be fine, and the problem may be further down the funnel.
  • Watch: Early results are promising but the sample is small. Give it enough spend and time to cover your typical sales cycle.
  • Cut: The platform reports strong results, but you can't find matching revenue in your own sales data.

That last category is where most wasted ad spend hides. To set your thresholds, compare customer acquisition cost against lifetime value using these marketing metrics that drive higher ROI.


Which ad platform performs best for my business?

The best-performing ad platform is the one that produces the most verified revenue per dollar spent, measured with the same attribution rules across every platform.

Comparing platforms using their own dashboards is like comparing students who each graded their own test. Facebook uses Facebook’s attribution window. Google uses Google’s. To compare fairly, you need one neutral system applying the same model to every channel.

When businesses do this comparison consistently, they often find the platform they were about to cut was quietly starting most customer journeys. They also find that the platform with the best-looking dashboard was taking credit for sales that would have happened anyway. If Google is part of your mix, these 12 key levers for optimizing Google Ads can help once you know what it’s truly worth.


How do I track attribution for a product launch?

To track attribution for a launch, set up tracking before launch day. Tag every ad, email, affiliate link, and social post with consistent UTMs. Make sure every lead is captured with their source at opt-in. Then connect those leads to purchases when the cart opens.

A launch attribution checklist

  • Standardize a UTM naming convention (source, medium, campaign, content)
  • Tag every paid ad, organic post, email, and affiliate link
  • Confirm lead source is saved to the contact record at opt-in
  • Connect your payment processor so purchases link back to contacts
  • Decide your attribution models in advance (first touch for lead gen, last touch for cart close)
  • Build a live dashboard for launch week so you can shift budget in real time (here's how to build a marketing KPI dashboard in 5 steps)

Launches move fast. If you wait until after the cart closes to figure out attribution, you’ve lost your chance to move budget toward what’s working while it matters.


Do I need more advanced attribution?

You likely need more advanced attribution if any of the following are true:

  • You run ads on two or more platforms
  • Your sales cycle is longer than a few days
  • You sell through webinars, calls, trials, or email sequences
  • Your ad platform numbers don't match your actual revenue
  • You can't answer "what's the lifetime value of customers from this campaign?"

Advanced marketing attribution software connects your ad platforms, CRM, email tool, and payment processor. It then shows the full customer journey from first click to final purchase, independent of what any single ad platform claims. Compare your options in The Best Marketing Attribution Tools for 2026, or see how SegMetrics stacks up as an alternative to Hyros.


How SegMetrics helps you know if your ads are profitable

SegMetrics connects your ad accounts, CRM, and payment data so you can see which ads, campaigns, and channels are producing real revenue, including repeat purchases and lifetime value. Instead of trusting each platform’s version of the truth, you get one independent view of your ad performance. It’s built for marketers and agencies who need to decide what to scale, what to cut, and how to prove it. See pricing and start a 14-day free trial.


Frequently asked questions

Is Facebook ads reporting accurate?

Facebook ads reporting is directionally useful but not a reliable measure of actual revenue. It includes view-through conversions, modeled estimates, and sales other channels may also claim. For profitability decisions, verify results against your own sales data.

What is a good ROAS?

A good ROAS is any figure above your break-even point, which depends on your margins. A business with 80% margins can profit at a much lower ROAS than one with 20% margins. Calculate break-even ROAS as 1 divided by your profit margin.

What’s the difference between ROAS and ROI?

ROAS measures revenue divided by ad spend. ROI measures profit divided by total investment, accounting for product costs, fees, and other expenses. ROAS tells you whether ads drive sales. ROI tells you whether those sales make money.

Why do my ad platforms report more sales than I actually made?

Each platform reports conversions independently, using its own attribution rules. When a customer interacts with several platforms before buying, each one may claim the full sale. The result is double or triple counting.

How long should I wait before judging an ad’s performance?

Wait at least as long as your typical sales cycle. If most customers buy two to three weeks after opting in, judging an ad after three days will undervalue it.

What is multi-touch attribution?

Multi-touch attribution spreads credit for a sale across multiple marketing interactions instead of giving it all to one. It helps you see how channels work together, such as a Facebook ad that starts a journey and an email that closes it. Learn more about how attribution works in SegMetrics.

Keep reading

More from the SegMetrics blog

Browse all 269 articles

Optimization Playbook cover

Get the good stuff, monthly

One email a month with the benchmarks, teardowns and tracking fixes we would want if we were running your funnel. No fluff, and one click to leave.

Discover the hidden profits in your marketing

Start your 14-day free trial of SegMetrics today!