Carpet Retailer
This carpet retailer manages a dozen territories and associated sales reps throughout Texas with each requiring commission payments at the end of each month. For years the company would spend two days each month going through the process of calculating commissions and preparing the associated reporting. Not only was it taking too much time, it was cumbersome and prone to error.
Key Goals
This project had three primary goals:
- Create a new Commission Calculator in Google Sheets that automatically retrieves data from Housecall Pro and QuickBooks Online which allows the accounting department to select a territory and immediately prepares a commission report with the required payout for a given period.
- Automatically update the Commission Calculator whenever “job” data is added / edited in Housecall Pro or “invoices” and “invoice payments” are added / edited in QuickBooks Online.
- Automatically update the invoice “class” in QuickBooks Online with data from the associated “scheduled job” in Housecall Pro.
- Eliminate the need for any human intervention to calculate commissions.
Solutions
- Conducted an initial assessment to document existing human workflows, data usage, formulas, and outputs.
- Presented a roadmap outlining a workflow automation built in Zapier that would acquire data from Housecall Pro and QuickBooks Online then store the data in Google Sheets to power the Commission Calculator.
- Created the workflow automation in Zapier containing all of the business logic for managing the Commission Calculator.
- Capture new “scheduled jobs” from Housecall Pro and record detail in Google Sheets.
- Capture new QBO invoices created by Housecall Pro integration and record detail in Google Sheets.
- Auto update the “class” in QBO with data from the Housecall Pro scheduled job (The native Housecall Pro integration with QBO does not set the class during invoice creation so automation was required to set the class equal to the territory after the invoice had already been created.)
- Capture new customer payments from QBO and record in Google Sheets.
- Update the Commission Calculator to reflect when an invoice was fully paid and ready for commission payout.
- Designed a new Commission Calculator UI that allowed the accounting department to choose a Period and Territory which automatically presents the Commission Total and all the detail associated with the total.
- Completely eliminated the need for human intervention to calculate commissions.

