Business intelligence and reporting
One set of numbers out of the store, the ERP and the accounts - instead of a spreadsheet somebody rebuilds every month.

Almost every company we work with already has the data. What it does not have is one place where the data agrees with itself - the store reports one revenue figure, the accounts report another, and the difference is a definition nobody wrote down.
This is not a dashboard project. It is deciding what the numbers mean, then building something that produces them the same way every time.
The hard part is never the chart. It is that an order means something different in the store, the warehouse and the accounts, and until that is settled every report is arguable.
Written down once, these stop being arguments. That document tends to be worth more than the reports built on it.
A dashboard with forty tiles is a dashboard nobody reads, and so is a daily email that never changes. We would rather build six numbers somebody acts on than a wall everyone admires once.
Usually something smaller. For most companies of this size a reporting database refreshed on a schedule does the job; a full warehouse earns its keep when the sources multiply and the history has to be preserved as it was, not as it is now.
Whatever you already pay for, where possible - Power BI, Metabase, Looker Studio, or reports built into your own admin. The value is in the pipeline and the definitions; the front end is the cheap part to change later.
Yes, and that is usually where the interesting questions are - cost per acquired customer only means something when the ad spend and the order history sit in the same place.
You do. It runs in your infrastructure, on your accounts, and the queries are readable rather than hidden inside a tool we happen to hold the licence for.
The fastest way into this is not a list of reports you want. It is the one figure two systems disagree on today - that argument usually contains the whole project.
Start uw project