The Challenge
Vacation CRM serves travel agencies that need to track bookings, commissions, supplier performance, and client preferences. Their users were exporting data to Excel and rebuilding the same pivots over and over. The team had a long backlog of "can you build me a report that..." requests and no good way to scale.
Why Dotnet Report
- .NET-native. Their stack is ASP.NET Core and SQL Server. Dotnet Report installed as a NuGet package without any new infrastructure to manage.
- White-label. The reporting UI matches the rest of the Vacation CRM product — users don't know they're using a third-party engine.
- Multi-tenant. Each travel agency gets isolated reports, with their own database connection and permissions.
- Self-service. Agents build their own commission, supplier, and client reports without filing tickets.
The Outcome
- Live in production in 6 weeks end-to-end.
- Backlog of "build me a report" tickets dropped ~80% in the first quarter.
- Agents now build, save, and schedule their own commission and pipeline reports.
- Engineering team freed up to ship core CRM features instead of one-off reports.
Dotnet Report let us hand reporting back to our users. Our team gets to focus on building the core product instead of grinding out one-off SQL queries.
— Engineering Lead, Vacation CRM