The analysis that doesn't fit a template, built for you.Custom analytics, on the same rigorous engine.
Our editions answer the questions most businesses share. When yours does not, because the business is large or complex enough that an off-the-shelf report cannot serve it, we build the answer: churn and risk models, profitability and financial analysis, demand forecasting, bespoke dashboards, whatever the decision needs. Same reconciled data, the same lineage on every number, fitted to how your business actually runs. If it can be measured, we can model it.










































































A standing engine, pointed at your question.
These are the models and surfaces we build most. They are a starting point, not a menu. If the decision needs something else, we build that.
Know who's leaving before they go.
Retention is the cheapest growth there is, and most businesses only see it in the rear-view mirror. We model churn from your real behaviour, fit survival curves and score each customer's risk, then hand you the at-risk list with enough lead time to act. The save is a number you manage, not a surprise you absorb.
- Modelled, not counted. Survival curves and churn propensity from your own data
- Scored early. The at-risk list with time to intervene
- The save quantified. The retention a proactive play actually earns
Stress-test the profit, not just report it.
Reporting tells you what happened; risk analysis tells you what could. We model how your profit responds to each driver, rank them by how far they swing the bottom line, and run the downside and upside scenarios so the exposure is explicit. You see which levers carry the risk and plan against a range, not a single hopeful number.
- Sensitivity ranked. The drivers that move profit most, biggest first
- Downside and upside. Scenarios modelled in both directions
- Exposure made explicit. Where a small slip costs the most
See where profit is really made and lost.
A healthy top line can hide a thin bottom one. We decompose revenue down through every cost that actually applies, COGS, fulfilment, marketing and overhead, to the profit you keep, and we build it for whatever dimension matters: product, channel, customer or region. Every figure reconciles to its source, so the number survives a CFO's scrutiny.
- Every real cost. Revenue down to profit, deducted in order
- Any dimension. By product, channel, customer or region
- Reconciled to source. A profit number that ties out to the cent
Bespoke, but never improvised.
Custom does not mean unreliable. Every build runs on the same warehouse, reconciliation and lineage as our products.
Scope the question
We define the decision and the answer it needs before any data moves.
Connect your data
Your stack and any custom source, joined into one reconciled model.
Model it
The right method for the question, built and validated, never a template forced to fit.
Reconcile and verify
Every number tied to its source, with the confidence shown where data is thin.
Deliver and iterate
A dashboard, a model or a one-off read, productionised on the same engine.
▷Your stack, connected
Your commerce, ad, CRM and finance systems joined into one model, plus custom connectors for anything else through our pipelines.
⚙One reconciled warehouse
A medallion warehouse with per-tenant isolation, so raw data becomes clean, conformed marts your whole business reads from.
☑Trust on every number
Reconciliation checks, full lineage to the source row, and honest states where data is missing. We never fabricate a number to fill a gap.
Built by an award-winning analytics team.
Margin OS comes from Blufire, trusted by 100+ mid-market and enterprise brands and recognised across the APAC and Global Search Awards. The same people now model your margin.




Or begin where most do.
Many custom builds start as an extension of one of our editions. They share the same engine.
The things buyers ask.
Bring us the question.
Tell us the decision you are trying to make. We will tell you what we can model, what data it needs, and what the answer will look like.