Skip to content
All work

Revenue Insights

A reporting layer that replaced five weekly spreadsheets with one dashboard the leadership team trusts.

Role
Data and BI engineer
Client
Logistics company, Lagos
Year
2024
Focus
Data, BI
Analytics dashboard with revenue charts

Outcomes

weekly reports consolidated
5 to 1weekly reports consolidated
refresh, previously weekly
Dailyrefresh, previously weekly

The problem

Every Monday, three people spent half a day merging exports into spreadsheets. By the time leadership saw the numbers they were a week old, and nobody agreed on what "revenue" meant.

What I built

  • A small warehouse in PostgreSQL fed nightly from the operations database and the accounting tool
  • A shared set of metric definitions, written down and reviewed with finance before any chart was built
  • A dashboard per audience: leadership, operations and sales, each answering the questions that team actually asks

Decisions worth noting

The hard part was not the tooling. It was agreeing on definitions. I ran two short workshops to settle what counts as a delivered order and when revenue is recognised, then encoded those rules in SQL views so every chart uses the same logic.

Outcome

The Monday spreadsheet ritual ended, and the weekly leadership meeting now starts from the dashboard.

Gallery

Dashboard tiles with key metrics
Dashboard tiles with key metrics
A hand-drawn growth chart on paper
A hand-drawn growth chart on paper

Next project

ChatCommerce

Selling inside WhatsApp: catalogue, cart and payment links in a chat thread, with an AI assistant answering product questions.

Testing a web app on a laptop and a phone