๐Ÿš€ New feature ยท

Analytics columns are now configurable, and money is counted in the account's own currency

The analytics table now has a catalog of 48 self-describing columns, saveable column sets with colour thresholds, and amounts are no longer treated as dollars in accounts that bill in another currency.

The campaign table is no longer fixed: you choose what it shows, and where a
number turns red.

Columns are configurable

The table used to have 26 columns hardwired into the markup. There are now 48,
and every one explains itself on hover: what it means in plain words and the
formula behind it.

Columns are grouped as a funnel, left to right โ€” attention, retention, clicks,
landing, leads, CRM, approval, pickup, money. Ready-made sets:

Your own set is saved under "โš™ Columns" and can be shared with the whole team.
The selected set is remembered between visits.

Colour thresholds

Colour used to mean nothing but sign: positive green, negative red. That is
close to useless โ€” a negative profit on a campaign's first day is normal, while
an unaffordable cost per approval stays green as long as margin is positive.

You can now set your own "good" and "bad" bounds per column. The system knows
which direction is better for each metric: lower is better for cost per click,
higher for ROI.

Money in the account's currency

The quietest of the fixes. The platform silently assumed every ad account
billed in dollars: spend was stored exactly as Meta returned it, and there was
no currency column at all. For an account billing in another currency this
produced not an error but a plausible number โ€” which fed profit, and then the
rules that switch campaigns off.

Ad accounts now carry their currency and pull it from Facebook. Alongside the
dollar columns there are local-currency ones, each showing the rate it was
converted at and when that rate was last refreshed.

Honest blanks

Columns with no data source yet โ€” CRM, approval, pickup rate, cost of goods โ€”
show a dash explaining "no source yet" rather than an empty cell. An empty cell
reads as "no sales", which is dangerous.

One column carries its own warning: "%/FB" regularly exceeds 100%, because
Facebook undercounts leads. That is neither a calculation error nor a
conversion rate.