InstallPro Case Study

Key Results

  • 83%

    Reduction in late arrivals

  • 0

    Double-bookings

  • 60%

    Fewer installation callbacks

  • +1

    Additional installation per crew per day

The Challenge

Derek Simmons managed InstallPro’s daily operations from a shared Outlook calendar that had become the company’s single point of failure. Every installation, from a 45-minute dishwasher swap to a 2-hour refrigerator delivery with custom water line hookup, lived as a calendar event with the customer’s address in the location field and the crew assignment in the subject line.

The system had one advantage: everyone could see everyone else’s schedule. It had many disadvantages, and they were costing InstallPro money every week.

The fundamental problem was that Outlook doesn’t understand installation durations. A calendar event marked 9:00am-9:45am for a dishwasher install looked identical to one marked 9:00am-11:00am for a refrigerator delivery. When Derek’s assistant dispatcher assigned jobs, she placed them on the calendar based on which crew was in the right part of Charlotte, without accounting for how long the previous job would actually take. The result was systematic overbooking.

The specific problems were compounding:

  • Double-bookings 2-3 times per week: Two jobs assigned to the same crew with overlapping time slots. The crew would arrive at the first job, run long on a complicated install, and then be 45 minutes late to the second. The customer who waited all morning for a delivery window that was never realistic would call the office, frustrated.
  • Late arrivals on 30% of installations: Even without double-bookings, the routes were sequenced by calendar order rather than geographic logic. Crews drove past one job to reach another because of how the appointments were stacked, then backtracked later in the day.
  • No installation documentation for dispute resolution: When a customer claimed their flooring was scratched during a refrigerator delivery or their countertop was chipped during a dishwasher install, InstallPro had no before-and-after photos to reference. The company absorbed the cost of callbacks and repairs for damage they may not have caused. Callbacks were running at 8 to 10 per month.
  • Customer arrival windows too vague to be useful: InstallPro quoted “morning” or “afternoon” windows because Derek couldn’t predict actual arrival times. Customers took full half-days off work waiting for a crew that might arrive at 8:30am or 11:45am.

The Home Depot contract made the scheduling problems visible at scale. InstallPro was one of three authorized installers for Home Depot’s Charlotte-area appliance sales. The contract required on-time completion rates above 85% and customer satisfaction scores above 4.0. InstallPro’s on-time rate was hovering at 70%, and the quarterly review was approaching.

Derek knew Outlook wasn’t a scheduling tool. It was a shared calendar being forced into a role it was never designed for. He needed a system that understood job durations, optimized routes by geography and time, and gave customers accurate arrival windows.


“We had a week where three different customers called to say a crew never showed up. They did show up, just four hours after the window we gave. When you tell someone ‘morning’ and the crew arrives at 2pm, you haven’t delivered on your promise.”

Derek Simmons
Derek Simmons

Operations Manager, InstallPro


The Solution

Derek tested Upper on a Monday with 42 scheduled installations. He imported the day’s jobs from a spreadsheet with columns for address, customer name, job type, and estimated duration. The durations were based on InstallPro’s own averages: dishwasher installs at 45 minutes, washer/dryer combos at 90 minutes, refrigerator deliveries at 120 minutes, and range installations at 60 minutes.

Upper’s route optimization distributed the 42 jobs across 12 crews, accounting for service time at each stop, drive time between stops, and customer time windows. The routes that came back were fundamentally different from what the Outlook calendar had been producing.

Duration-Aware Scheduling That Prevents Overbooking

The double-booking problem disappeared on day one. Upper’s optimizer treated each job as a block of time: the service duration plus the drive time to the next stop. It was mathematically impossible for the system to assign two overlapping jobs to the same crew because the time was accounted for before the route was built.

Derek set standard service times by appliance type and added 15-minute buffers for complex installations (older homes, tight kitchen layouts, custom hookups). The optimizer respected these durations when sequencing stops, ensuring each crew had a realistic, achievable schedule.

The crews received their routes as a single sequential list on the Upper app each morning. No more checking Outlook for the next job, no more calling the office to ask which address to go to next. They opened the app, drove to the first stop, completed the install, marked it done, and the next stop appeared automatically.


“The first thing I noticed was that Upper put a refrigerator delivery, a washer/dryer, and a dishwasher on the same crew’s route in that order, because the drive path was efficient. Outlook had us sending one crew across town for a dishwasher, then back for a fridge. We were driving past jobs to get to other jobs.”

Derek Simmons
Derek Simmons

Operations Manager, InstallPro


Before-and-After Photos That Eliminated Disputes

The callback problem required documentation, not better scheduling. Derek implemented a mandatory photo protocol using Upper’s proof of delivery feature. Every crew took four photos per installation: the delivery area before unboxing, the appliance after installation, the connection points (water lines, gas lines, electrical), and a wide shot of the surrounding area showing floor and counter conditions.

The photos were timestamped and attached to each job record in Upper’s dashboard. When a customer called three days later claiming the installation crew scratched their hardwood floor, Derek pulled up the before photo showing the scratch was already there. The callback rate dropped 60% in the first two months. Half the callbacks InstallPro had been paying for were for pre-existing conditions they couldn’t previously disprove.

Customers also signed digitally on the driver’s device upon completion, confirming the installation met their expectations. The combination of photos and signatures created a complete record that protected both InstallPro and the customer.

Accurate 2-Hour Windows That Customers Trust

With duration-aware routing, Derek could finally give customers something better than “morning or afternoon.” Upper calculated the estimated arrival time for each stop based on the crew’s start time, the cumulative service and drive times of preceding stops, and a buffer for variability. Derek converted these estimates into 2-hour windows communicated to customers at booking.

Upper’s notification system sent each customer an automated message on delivery day with their 2-hour window and a tracking link showing the crew’s progress. Customers could see the crew completing the job before theirs and estimate the real arrival time.

The on-time arrival rate jumped from 70% to 95%. Customers who previously took full days off work could now plan around a 2-hour window with confidence. The customer satisfaction scores that Home Depot tracked reflected the change immediately.


“We had a customer claim we dented their refrigerator door during delivery. I pulled up the before photo from the warehouse, and the dent was already there. Without that photo, we would have replaced a $2,400 refrigerator. That single incident paid for the software for a year.”

Derek Simmons
Derek Simmons

Operations Manager, InstallPro


The Impact

InstallPro’s operational overhaul produced results that were visible within weeks and financially significant within months. The improvements addressed every problem that had been eroding the company’s efficiency, reputation, and contract standing.

The elimination of double-bookings was the most immediate change. The 2 to 3 weekly conflicts that had disrupted crews, delayed customers, and generated complaint calls stopped entirely. Crews ran their routes in sequence without schedule collisions.

Late arrivals dropped from 30% to 5%, and the remaining 5% were attributable to unusual circumstances like traffic accidents or complex installations that ran over the buffer time. The 2-hour arrival windows held consistently, and customer feedback reflected it. InstallPro’s quarterly satisfaction score climbed from 3.8 to 4.6 out of 5.

The additional installation per crew per day came from two sources: eliminated backtracking between jobs and reduced time spent calling the office for schedule clarification. Across 12 crews, that represented 12 additional installations daily, a meaningful revenue increase with no additional labor cost.

The Home Depot contract review went from a source of anxiety to a point of pride. InstallPro’s on-time rate exceeded the 85% threshold by 10 points. Their customer satisfaction scores surpassed the 4.0 minimum by a wide margin. Home Depot renewed the contract and expanded InstallPro’s authorized territory to include two additional counties, representing an estimated 15% increase in installation volume.

The crews adapted quickly. The initial resistance to “being tracked” faded once drivers realized the system made their days more predictable. They started and finished at consistent times, didn’t get surprise schedule changes mid-route, and stopped receiving angry calls from customers who had been waiting for hours. Several crew leads told Derek it was the first time their daily schedule felt realistic.

Performance Metrics

Metric Before Upper After Upper
Late Arrivals 30% of installations 5% of installations
Double-Bookings 2-3 per week Zero
Installation Callbacks 8-10 per month 3-4 per month (60% reduction)
Customer Arrival Window “Morning” or “afternoon” Accurate 2-hour windows
Installations Per Crew Per Day 3-4 average 4-5 average
Customer Satisfaction Score 3.8 / 5 4.6 / 5
Scheduling Method Shared Outlook calendar Duration-aware route optimization

“We went from a shared Outlook calendar to a system that actually understands how long a refrigerator install takes. No more double-bookings, no more guessing when we’ll show up, and Home Depot just expanded our territory. That’s the kind of result you can’t argue with.”

Derek Simmons
Derek Simmons

Operations Manager, InstallPro