The project starts with synthetic customer, wallet and transaction records. The modelling challenge is to create a stable analytics layer where transaction performance, customer activity and retention use consistent definitions.
Instead of calculating metrics independently in dashboards, the reporting logic is moved into dbt models so the same definitions can be reused across analysis and BI tools.
How much transaction value is processed each day?
What percentage of transaction attempts succeed, fail or reverse?
How many customers are active each day and month?
How many monthly active customers return in the following month?
How do first-success customer cohorts retain over time?