FloorCraft Success Story Home Customer Stories FloorCraft How FloorCraft Increased Measurement Visits by 67% with Smart Routing A 15-crew flooring company in Indianapolis replaced scattered spreadsheets and customer-request-order scheduling with geographically clustered routes, reducing measurement-to-installation lead time from 12 days to 7 and eliminating all-day appointment windows for customers. In Conversation with Diane Holloway, Scheduling Coordinator, FloorCraft 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 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 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 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 Scheduling Coordinator, FloorCraft
How FloorCraft Increased Measurement Visits by 67% with Smart Routing A 15-crew flooring company in Indianapolis replaced scattered spreadsheets and customer-request-order scheduling with geographically clustered routes, reducing measurement-to-installation lead time from 12 days to 7 and eliminating all-day appointment windows for customers. In Conversation with Diane Holloway, Scheduling Coordinator, FloorCraft
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 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 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 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 Scheduling Coordinator, FloorCraft
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 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 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 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 Scheduling Coordinator, FloorCraft