Custom Business Intelligence and Process Improvement Software

  • Increased employee satisfaction
  • Labor reduction
  • Increased revenue
  • Better management insights into employee behavior

Client – A retail hearing aid startup founded by industry experts


Our client was preparing for rapid expansion in the retail hearing aid space in both the US and Canada. Their clinics used an industry-leading practice management SaaS application to manage their patient management, appointment scheduling, audiological tests, inventory, and sales, but the reporting from that system was limiting, and did not provide the insights into some of the key operations within their clinics.

In addition, there were some complicated, and company-specific calculations and processes that the SaaS solution did not address.  With years of experience and success in running retail audiology clinics, they were eager to develop a tool to augment their practice management solution and facilitate the management and growth of their rapidly expanding portfolio.


Keypress developed a single custom web application that addressed the following needs of the client:

Results / Outcomes

  • Increased employee satisfaction
  • Labor reduction
  • Increased revenue
  • Better management insights into employee behavior

Capabilities Demonstrated


The application provides:

Software Needs Assessment

We met with our client’s key stakeholders to identify the problems they were interested in solving:

We were given access to their SaaS data and began comparing it with the client’s workflow to better understand what the data could tell us.

Once we knew what the client was interested in and what was available from the practice management system data, we brainstormed with the client to identify metrics, reports and approaches to display useful and motivational metrics.


Our team reviewed the client’s needs and put together a scope for their project along with timeline and estimated costs.


Our developers then began designing the application, starting with UI/UX design and simultaneously developing the ETL process for their data warehouse.

Once we had the design and the data in the format we wanted, our team set out to develop the application using an Agile approach, meeting with the client weekly for updates and demonstrations of the progress. 


Our team performed extensive testing to ensure the application’s functionality and the accuracy of the custom metrics and reports. 

Once development and QA were complete for the required launch scope, we:

  1. drafted UAT scripts for the client’s testing team and
  2. offered “office hours” to allow testers to provide feedback and voice concerns. 


After UAT approval, we:

  1. deployed the application to a production environment and
  2. assisted the client in onboarding their staff while providing user support when needed.

On Going Maintenance & Support

We provided support via email and phone and continued to periodically monitor and update the production and test environments.  

Continued Development

After launch we met with our client to discuss additional

that would be beneficial to their operations and set out on Phase 2 of the application.


  • Business Intelligence
  • Business Process Improvement
  • Data Warehouse


  • (cloud) Azure Data Factory
  • (cloud) Azure App Services
  • (cloud) Azure Monitor (Application Insights)
  • Microsoft Power BI
  • Entity Framework
  • C#.Net
  • React.js
  • Microsoft SQL

Need business software developed?