Skip to content
Sayfitech
Data & analytics

Revenue analytics

Recurring revenue, cohorts, expansion, churn and margin cut by every dimension that matters.

Engagement
Fixed-scope engagement
Typical timeline
5–7 weeks
Starts with
A billing export and the last two years of management accounts.
01The situation

Sales quotes one revenue figure, billing produces another and the accountant a third. All three are defensible, the differences have never been written down, and so every board pack opens with an apology.

Why it matters

Knowing exactly which revenue is healthy.

One number everyone trusts.

What we build

Concrete artefacts, handed over and documented.

01

Revenue rebuilt from billing events and reconciled line by line to your accounts, with each remaining gap explained in writing

02

A definition per revenue stream, subscription, one-off, services, carrying its own recognition rule

03

Billed, recognised and collected kept separate, because they answer three different questions

04

Cost to acquire by channel and segment, including the costs that never reach an ad platform: agency fees, sales salaries, discounts given away

05

Cohort views showing whether this year’s customers are worth more or less than last year’s

06

Contribution margin per segment, so growth that costs more than it returns becomes visible early

What changes

01

One revenue number that the board, finance and sales all recognise

02

Payback period per channel is known before the next budget is committed

03

Segments that look large and earn little stop being funded by accident

How it runs

Weeks 1–2

01Reconcile

Revenue rebuilt from source and chased against the accounts until every difference has a written cause.

Weeks 3–5

02Cost and cohort

Acquisition cost assembled honestly, then cohorts cut by channel, plan and segment.

Weeks 6–7

03Views and cadence

The monthly pack, who produces it, and the two decisions it is supposed to inform.

06Typical stack

Chosen per project. Named here so you can see the shape of it.

  • Stripe
  • dbt
  • Snowflake
  • Power BI

Questions we get asked

Next step

Tell us the outcome, not the tooling.

Send us the situation you are in. We will tell you which discipline it belongs to, what we would do first and what it costs, including when the answer is to wait.

Start a projectOr email us directlyinfo@sayfi.ai