Home Docs How It Works Why MarginOS shows “N/A” instead of a made-up number

Why MarginOS shows “N/A” instead of a made-up number

Last updated: August 5, 2026 By Aron Baczoni

Quick Reference

Inputs

Nothing to configure. This describes how every metric in MarginOS behaves when an input it needs is absent.

Outputs

N/A in place of any figure with no evidenced basis, real numbers wherever a result was genuinely measured including zero and negative ones, and unresolved costs held in a visible quarantine rather than dropped or guessed.

Outcomes

Trust every number you see without verifying it first, tell an unmeasured metric apart from a genuinely bad one, and know which gap to close to make a missing figure appear.

When MarginOS cannot compute a number honestly, it shows N/A — not a default, not an industry average, and above all not zero. This is a deliberate design position, and it is the reason a MarginOS dashboard sometimes has gaps where other tools show a confident figure. Those gaps are the product working correctly.

The position, stated plainly

A number on a dashboard is an instruction to act. If MarginOS fills a gap with something plausible, you cannot tell the difference between “we measured this” and “we guessed this” — and you will spend real money against the guess. So MarginOS reports what it can evidence, and reports the rest as unknown.

There is no fallback constant anywhere in the money math. No assumed CAC, no assumed margin, no industry benchmark quietly substituted when your data is thin.

Why zero is the dangerous answer

Zero is the tempting default because it keeps the layout tidy and the arithmetic working. It is also the one value guaranteed to mislead, because zero is a result and readers treat it as one.

  • A channel with unknown acquisition cost displayed as $0 CAC reads as free customers. It is the single most expensive misreading available in this category of tool.
  • A profit ratio shown as 0.0× reads as proven break-even, and argues against testing a young channel that simply has no cohort yet.
  • A data-health score shown as 0% reads as a catastrophe to escalate, when the truth may be that nothing has been measured yet.
  • And 100% is just as bad in the other direction — a section of your catalogue with no revenue is unmeasured, not perfectly healthy.

Every one of these turns “we don’t know” into “we know, and the answer is bad” (or worse, “and the answer is fine”).

Measured zero and unknown are different facts

This is the distinction that makes the position workable rather than merely cautious, and it cuts both ways.

If a group of customers genuinely generated no profit — or lost money — MarginOS shows that. A real zero is evidence, it is often the most important number on the screen, and it is never softened into N/A to spare your feelings. A channel reporting a profit ratio below 1 is telling you something true.

N/A is reserved for the other case: there is no basis to compute the figure at all. No customers in the cohort yet. No acquisition cost to divide by. No revenue in the denominator. The rule is simply that a missing input produces a missing answer, and a measured bad result produces a bad number. Collapsing those two into one display value is what most tools do, and it is what makes their dashboards unreliable at exactly the moments that matter.

Where you will see N/A

What shows N/A What it means What fixes it
Acquisition cost (CAC) No paid spend in the window, or spend that has not produced attributable new customers Connect the ad platform, or wait for the cohort — see how CAC is resolved
Profit-to-CAC ratio and payback Anything built on CAC is undefined until a real CAC exists Resolve the CAC above; these follow automatically
Per-customer profit for a channel No customer cohort has been acquired by that channel yet Time, or check that the channel’s orders are being attributed as you expect
Data-health percentages (“Not yet calculated”) Nothing measurable in the denominator — typically no revenue in that slice Nothing, usually. An empty slice is genuinely unmeasured
A product’s margin No evidenced cost for that item Supply the cost — see how cost exactness is graded

Unknown costs are quarantined, not dropped

The same principle governs costs that arrive but cannot be matched to anything — an invoice line for a product code MarginOS does not recognise, for example. Discarding it would silently overstate your profit; guessing where it belongs would silently misstate it per product.

Instead the cost is held in a visible quarantine with the reason it could not be placed, so your totals stay honest and the unresolved item stays actionable. See why a cost landed in Unmapped Costs.

What this costs you, honestly

This position has a real price and it is worth naming. A new MarginOS account has more gaps than a tool that fills them in. Some comparisons you want on day one are unavailable until enough history exists. If you are evaluating tools side by side, MarginOS will look less complete.

What you get in exchange is that every number you do see is one you can act on without checking it first. We think that trade is correct for decisions that move budget, and we would rather show you an empty cell than a confident wrong answer.

Common questions

Why does a competitor’s dashboard show a number where MarginOS shows N/A?

Usually because it applied a default when the real value was unavailable — a standard margin assumption, a blended cost estimate, or a zero. The number is not more accurate; it is more filled in. The question worth asking of any tool is what it does when it does not know, because that is the case where the answer changes your decisions most.

Can I set my own default so I see a number instead?

For costs, yes, and that is by design: you can supply a store-wide default cost or an override for a specific product, and MarginOS will use it while marking the result as less exact than a measured cost. That is your assumption, recorded as yours. What MarginOS will not do is invent one on your behalf without telling you.

Is N/A the same as zero in exports and totals?

No. An unknown value does not contribute to an average or a total as a zero would, because doing so would drag the aggregate toward a number nobody measured. It is excluded, and the coverage indicators tell you how much was excluded.

A ratio shows a value below 1. Is that a data problem?

No — that is a measurement, and it is telling you the cohort did not earn back its acquisition cost in the window. Data problems appear as N/A. If you see a real number, it came from real orders.

Why is my acquisition cost N/A when I definitely spent money?

Because the spend has not yet produced new customers that MarginOS can attribute to it. Spend with no attributable customers does not produce a low cost per customer — it produces no cost per customer, and the spend itself remains visible in the channel’s own columns so the waste is not hidden.

Related

About the author

Aron Baczoni

Aron Baczoni is the founder of MarginOS and a former decade-long veteran of Google's Ads and Global Business Operations units. His work is focused on bridging the gap between AI's promise and its practical implementation for direct-to-consumer (DTC) brands, helping them build a sustainable competitive advantage through strategic, high-ROI AI solutions.

Read Aron's story

Get Your Profit & Inventory Command Center

See your real margins in real time, not in spreadsheets.

Get your Profit & Inventory Command Center

Or email sales@marginos.com to see your real margins on your own data.