Skip to content
profflowLog inINSTALL FREE

Root-cause analysis · Explanation

Not “profit moved.”
Which line moved it, and by how much.

“Profit is down because of the ads” is a sentence any product can print. It is worth something only if the ads account for the fall — so the change is split exactly into the changes in the lines that make it up, and those add back to the cent.

Measured, not estimated · EU-hosted · Read-only by default

On the screenWhy profit moved €61 against the 30 days before
The 30 days before€2,460
  • Ad spend€1,225 → €1,180+€45.49
  • Revenue after VAT€6,320 → €6,344+€23.97
  • Cost of goods€2,095 → €2,103−€7.95
  • Payment fees€134 → €135−€0.51
These 30 days · the four lines add up to the change€2,521 +€61

Every line is a measured difference between the two periods, and they add up to the change exactly. If they did not, the explanation would be a story.

45.49 + 23.97 − 7.95 − 0.51 = 61.00, which is the whole of the change. Revenue barely moved; the period was made by spending €45 less on advertising, and no amount of looking at a revenue chart would have shown that.

01 / The case for it

"Because of the ads" is a sentence, not an answer.

Without it

Any product can print a cause beside a figure that moved. It is worth something only if the thing it names accounts for the movement — and almost nothing checks, because checking means the arithmetic has to close.

What Profflow does

The change split into the lines that made it.

Every line beneath profit gets its own change, and those changes add back to the change in profit to the cent. Whatever moved most is named with its share beside it. That is a decomposition, and unlike a story it can be disagreed with.

02 / Worth understanding

The difference between a reason and a sentence

  • “Because of the ads” is worth nothing on its own

    Any product can print that sentence. It is worth something only when the advertising line is measured against the same period, in euros, and the lines together add up to the change — otherwise it is a plausible sentence attached to a real number.

  • The parts have to reconcile with the whole

    The decomposition here is exact: every contributing line, including the ones that helped, summed to the movement you are asking about. A reason that explains €45 of a €61 change has not explained it.

  • Down to the day and the product

    A month-level cause is a starting point. The same decomposition runs on a day, a channel or a product, so “advertising” becomes one campaign on three days — which is a thing somebody can actually do something about.

03 / What it lets you do

What follows from getting Root-cause analysis right.

  • Exact decomposition

    Revenue, goods, tax, refunds, fees, ads and fixed costs — each with its own change, adding to the change in profit to the cent.

  • The largest mover named

    With its share of the movement beside it, so a €45 line in a €61 change reads as most of it rather than as a cause.

  • Days that do not fit

    Found with the median and the median absolute deviation, not the mean — one Black Friday wrecks a mean and makes the day that matters look ordinary.

  • Costs that moved

    A supplier rise and a fee change look identical on a revenue chart and nothing alike on this one.

  • No cause invented

    “6 July was unusually low” is a fact. “Ads caused it” is a guess, and this product does not print guesses next to measurements.

  • Opens to the rows

    Every component of the decomposition opens to the orders and charges it was computed from.

04 / What it is built from

Root-cause analysis is assembled
from accounts you already run.

01This period’s P&L02The period before it03Daily revenue and costs04Refunds by date05Ad spend by day06Cost lines by kind
Root-cause analysis
Exact decompositionThe largest mover namedDays that do not fitCosts that moved
  • 01This period’s P&L
  • 02The period before it
  • 03Daily revenue and costs
  • 04Refunds by date
  • 05Ad spend by day
  • 06Cost lines by kind
Root-cause analysis
  • Exact decomposition
  • The largest mover named
  • Days that do not fit
  • Costs that moved

05 / How it is worked out

From the account
to the figure on the screen.

  1. 01SplitsThe change in profit into the change in every line beneath it.
  2. 02RanksWhatever moved most, with its share of the total movement.
  3. 03ChecksThat the parts add back to the whole. If they do not, nothing is shown.
  4. 04StopsAt the arithmetic. It names what moved, not why you moved it.

[ Asked of the figures ]

Why is profit up €61 when revenue barely moved?

Advertising fell €45 and revenue added €30; goods, tax, refunds and fees took €14 back. 45 + 30 − 14 = 61. That is a decomposition, not a story — and it is checkable, which a story is not.

How Profflow reasons

06 / How the figure is kept honest

The same four rules,
on every screen.

  • Read-only, on every plan

    Profflow observes the accounts it is connected to. It does not write an order, a price, a campaign or a payout back to any of them.

  • Measured stays measured

    A charge read from an account is labelled measured. Anything modelled — a forecast, a projection, a filled gap — is labelled as such on the screen it appears on.

  • Every figure opens

    Follow any number to the dated rows underneath it. A figure nobody can check is a figure nobody acts on.

  • You approve

    The product prepares a decision and shows the evidence. Nothing consequential happens until you say so.

About
Root-cause analysis.

Can’t find the answer to your question?
Contact us by clicking here.

  • Because it is wrecked by exactly the value you are looking for. One enormous day pulls the mean up and inflates the deviation, so the unusual day stops looking unusual and three ordinary days start to. The median and the MAD are unmoved by a handful of extremes.

  • It tells you which line moved and by how much. Whether the ad spend caused the revenue is a question about your business that arithmetic cannot answer, and the product does not pretend otherwise.

  • Then something is wrong and the reconciliation check says so as a fault in Profflow. A decomposition that does not reconcile is not shown as though it did.

  • The equally long stretch immediately before the period on screen. A week against the month before it is not a change, it is two different questions.

See Root-cause analysis on your own figures.

“Profit is down because of the ads” is a sentence any product can print. It is worth something only if the ads account for the fall — so the change is split exactly into the changes in the lines that make it up, and those add back to the cent.