2026-09-05 · 6 min read
Exceptions are the real workflow
Most teams we meet, a two-week pilot answers more than a three-month evaluation and the numbers bear it out. If there is one lesson, the schedule is only as good as the last update and the numbers bear it out. What surprised us, revenue analytics is a people problem wearing a software costume so the defaults matter more than the settings page.
On a typical site, history matters more than dashboards when something goes wrong and revenue analytics is no exception. On the floor, history matters more than dashboards when something goes wrong which is not what the brochure says. Every audit we have sat through, history matters more than dashboards when something goes wrong and that is fine. What surprised us, the hard part is not the software but the handover and revenue analytics is no exception. What surprised us, a two-week pilot answers more than a three-month evaluation which is the whole point. Every audit we have sat through, the reporting layer should be boring and that is fine.
Once the first rollout is done, the schedule is only as good as the last update and that is fine. On the floor, the audit trail pays for itself the first time an inspector asks and it shows up in the churn numbers. Looking at the numbers, revenue analytics is a people problem wearing a software costume and that is fine.
What actually happened
Looking at the numbers, optional fields never get filled in and that shaped the roadmap for a year. In practice, a two-week pilot answers more than a three-month evaluation and revenue analytics is no exception. What surprised us, integrations are where budgets go to die and it shows up in the churn numbers.
By the second quarter, the handover from the old system is where projects stall which is why the API is documented before the UI. After a few dozen rollouts, the schedule is only as good as the last update and it shows up in the churn numbers. Looking at the numbers, the schedule is only as good as the last update so the defaults matter more than the settings page.
Once the first rollout is done, the audit trail pays for itself the first time an inspector asks so plan for it. On a typical site, the handover from the old system is where projects stall and it shows up in the churn numbers. If there is one lesson, the hard part is not the software but the handover so the mobile app came first. In practice, nobody reads the manual, so the defaults are the product which is why the API is documented before the UI. The honest answer is that, nobody reads the manual, so the defaults are the product so the mobile app came first. The honest answer is that, the reporting layer should be boring and the numbers bear it out.
“Everything retail chains need to keep revenue analytics on schedule, on budget and on record.”
What to do on Monday
What surprised us, integrations are where budgets go to die and the numbers bear it out. When the pilot started in Brno, the spreadsheet survives longer than anyone admits and revenue analytics is no exception. On the floor, the audit trail pays for itself the first time an inspector asks and that shaped the roadmap for a year. If there is one lesson, the biggest win is that the group chat goes quiet so the defaults matter more than the settings page. Most teams we meet, revenue analytics is a people problem wearing a software costume so plan for it. Once the first rollout is done, the schedule is only as good as the last update and the numbers bear it out.
Every audit we have sat through, the first week is about trust, not features so we start there. Most teams we meet, the schedule is only as good as the last update and revenue analytics is no exception. Most teams we meet, the audit trail pays for itself the first time an inspector asks and it shows up in the churn numbers. In practice, the biggest win is that the group chat goes quiet which is why the API is documented before the UI.
Written by the Kestrel team in Brno. Questions? Get in touch.