FloorCraft Success Story

Key Results

  • 67%

    Increase in measurement visits per crew

  • 35%

    Reduction in installation crew drive time

  • 2-hr windows

    Replaced all-day appointment slots

  • 18%

    Increase in revenue per crew

The Challenge

FloorCraft’s business runs on a two-stage process. Every flooring job starts with a measurement visit: a technician spends 20-30 minutes at the customer’s home taking precise room dimensions, photographing existing floors, and discussing material options. Only after the measurement is complete can the installation crew be scheduled. This means measurement capacity directly controls how fast FloorCraft can move customers from sale to completed installation.

Diane Holloway managed both teams from separate spreadsheets. The measurement schedule lived in one Google Sheet, sorted by the date each customer requested service. The installation schedule lived in another, organized by job size and material availability. There was no connection between the two, and neither accounted for geography.

The measurement team was the bottleneck. Five crews averaging six visits per day meant FloorCraft could measure 30 homes daily. But sales were booking 40-50 measurement requests per week, and the backlog kept growing. Customers waited 10-14 days just for the measurement visit, and the installation couldn’t even be scheduled until measurements were in hand.

The problems cascaded:

  • Measurement crews zigzagged across the metro: A single crew might drive from the north side of Indianapolis to the south side and back again in one day, spending two hours or more in transit for appointments that only took 30 minutes each.
  • Installation crews faced the same inefficiency: Installers drove between distant job sites because assignments were based on availability, not location. A crew might finish a 4-hour hardwood installation in Avon and then drive 45 minutes to the next job in Lawrence.
  • Customers received all-day appointment windows: FloorCraft could only tell customers “morning” or “afternoon” for measurement visits. Installation appointments were even worse: “We’ll be there on Tuesday.” No time window at all. Customers grew frustrated taking full days off work for a 30-minute measurement.
  • No visibility between teams: When a measurement was completed, Diane found out when the technician returned to the office and handed in paperwork. She then manually added the job to the installation queue. Delays of 2-3 days between measurement completion and installation scheduling were common.

The 12-day average gap between measurement and installation was costing FloorCraft business. Competitors offering faster turnaround were winning customers who didn’t want to wait nearly two weeks before installation even appeared on the calendar.


I scheduled measurement visits in the order customers called. Monday’s sheet might have one appointment in Carmel, then one in Greenwood, then back up to Fishers. Our measurement techs spent more time driving than measuring.

Diane Holloway
Diane Holloway

Scheduling Coordinator, FloorCraft


The Solution

Diane started looking for scheduling software after a particularly bad week in which three customers canceled because of wait times. She found Upper through a recommendation from another home services company and was drawn to the ability to manage both teams from a single dashboard.

The first step was loading all pending appointments into Upper with their addresses, estimated service times, and scheduling constraints. Measurement visits were tagged as 30-minute stops. Installation jobs ranged from 2 to 6 hours, depending on square footage and material type. Both teams appeared on the same screen for the first time.


I’d never seen both teams on one map before. I could immediately see the problem. Our measurement crews were crisscrossing the entire metro while installation trucks passed each other going in opposite directions. The waste was obvious once you could visualize it.

Diane Holloway
Diane Holloway

Scheduling Coordinator, FloorCraft


Geographic Clustering for Measurement Teams

The biggest change was how measurement visits were organized. Instead of scheduling by customer request date, Diane used Upper’s route optimization to cluster measurement appointments by geography. Each of the five measurement crews was assigned a zone for the day, with 8-12 visits grouped tightly within that area.

A crew that previously drove 85 miles in a day to complete six scattered appointments now drove 40 miles and completed 10 visits in the same timeframe. The 30-minute service windows meant crews moved efficiently from one home to the next with minimal windshield time between stops.

The measurement backlog started shrinking within the first week. With each crew handling 10 visits instead of 6, FloorCraft’s daily measurement capacity jumped from 30 to 50 homes. The 10-14 day wait dropped to 5-7 days, and Diane could schedule new requests within the same week during slower periods.

Bridging Measurement to Installation

The connection between measurement completion and installation scheduling had been FloorCraft’s hidden time sink. Before Upper, a completed measurement sat in a paper file until Diane processed it, sometimes days later. Now, when a measurement tech completed a visit and uploaded photos through the app, Diane could see the completion in real time on the fleet tracking dashboard.

She began scheduling installation crews the same day a measurement was completed, assigning each job to the nearest crew’s geographic zone. Installation routes were optimized the same way as measurement routes, with drive time minimized between job sites. A crew handling two 3-hour installations in the same neighborhood spent far less time in transit than one driving between opposite ends of the city.

Customer Communication That Replaced All-Day Windows

The customer experience improved as dramatically as the operations. FloorCraft had always struggled to give customers specific appointment times. With routes optimized and sequenced, Diane could now provide 2-hour arrival windows instead of vague morning or afternoon slots.

Upper’s customer notification system sent automated messages when a crew was on the way, including an estimated arrival time. Customers no longer needed to block an entire day for a 30-minute measurement visit. The notification also included the technician’s name, so customers knew who to expect.

For installation appointments, crews used Upper’s photo documentation feature to capture before-and-after images of every job. The photos served as quality documentation and gave FloorCraft a visual record of completed work. When a customer called with a concern about their installation, Diane could pull up timestamped photos showing the condition of the floor before and after the crew’s work.


Customers used to call asking, ‘When is someone actually going to show up?’ Now they get a text saying their technician is 15 minutes away. That one change cut our complaint calls in half.

Diane Holloway
Diane Holloway

Scheduling Coordinator, FloorCraft


The Impact

FloorCraft’s transformation started with the measurement teams and rippled through the entire business. The measurement bottleneck that had been limiting growth for over a year was resolved within the first month. With crews completing 67% more visits per day, the backlog that once stretched to two weeks shrank to less than a week.

The faster measurement throughput accelerated the entire customer journey. Measurement-to-installation lead time dropped from 12 days to 7, a reduction that directly affected customer satisfaction and cancellation rates. Customers who had been shopping at competitors during the long wait now moved through FloorCraft’s pipeline fast enough that they never had reason to look elsewhere.

Installation crew efficiency improved by a different mechanism. The 35% reduction in drive time came from geographic zone assignments rather than availability-based dispatching. Crews completed the same number of installations per day but spent less time in transit, which reduced overtime and vehicle wear. Revenue per crew increased 18% because the time saved on driving translated into capacity for additional jobs.

The 2-hour appointment windows became a selling point. FloorCraft’s sales team started mentioning it in customer consultations, and online reviews began referencing the communication and punctuality. For a home services company in a competitive market, that kind of differentiation carried real weight.

Performance Metrics

MetricsBefore UpperAfter Upper
Measurement visits per crew per day610
Measurement-to-installation lead time12 days7 days
Installation crew daily drive time~3.5 hours~2.3 hours
Customer appointment windowsAll-day / half-day2-hour windows
Daily measurement capacity30 homes50 homes
Revenue per crew (monthly)Baseline+18% increase
Customer cancellations due to wait times3-5 per monthNear zero

Diane’s own workday changed substantially. She went from toggling between two spreadsheets and a phone to managing both teams from one dashboard. Scheduling that used to take 90 minutes each morning now takes 20 minutes. The rest of her time goes toward customer coordination, quality follow-ups, and working with the sales team to forecast installation demand.

FloorCraft has since hired two additional measurement crews to handle growth, and Diane onboarded them into Upper within a day. The geographic clustering model scales naturally: each new crew gets assigned to an area, and the route optimizer fills their day with tightly grouped visits.


We used to lose customers because they couldn’t wait two weeks for a measurement. Now we’re booking measurement visits within the week and installations the week after. Our revenue per crew is up, our customers are happier, and I actually leave the office on time.

Diane Holloway
Diane Holloway

Scheduling Coordinator, FloorCraft