Tengo experiencia con este tipo de sistema, ya eh desarrollado uno para lavanderias pero no esta en la nube, es 100% windows desktop.
Tengo mas del 80% de la logica de como funcionan estos sistemas, entiendo que puedo hacer un buen trabajo.
Con relación a lo que tiene que ver con cupones o descuentos, creo que es un tema un poco amplio y que tiene diferentes formas de ser aplicado, sin embargo no veo ninguna información acerca de como se llevara a cabo.
De hacerlo, utilizaria .NET MVC para el desarrollo del aplicativo.
En la parte del backend ASP.NET, C#, SQL Server
En el front-end Bootstrap, jQuery, Javascript, HTML5
Reportes con Crystal reports.
Saludos, un gusto.