The scheduling problem here is really a sourcing problem wearing a scheduling costume. A date you book before the part is in hand is a date you're probably going to move, and every move costs a phone call, a route gap, and a little of the customer's patience. The businesses that handle this cleanly tend to do the same four things.
Scope it now, schedule it later
Diagnose, quote, and write the work order the day the problem surfaces — then leave it off the calendar. Skimmer's schedule view includes an unscheduled bin that holds new and upcoming work orders until you drag them onto a day, alongside the calendar and map views. The dispatch board works the same way, with a section for scoped work that isn't scheduled yet, ready to drag straight onto the calendar once you have a date worth committing to.
That gap between sold and scheduled is where the part order lives. Nothing gets lost, because the work is sitting in a queue you look at every morning instead of in your head.
Attach the part to the customer, not to a sticky note
The moment you know a repair needs a specific part, add it to the customer record as a needed item. In Skimmer that's the shopping list: products, parts, and chemicals get linked to the customer and the job they belong to, and can be marked purchased or already on the truck so nobody drives out without them. Techs can also request parts for a future visit from the mobile app, even for items that aren't in the product list yet.
What makes it work in the field is the reminder. When a tech opens the app for a day that includes that customer, a popup surfaces the part before they leave. They swipe to confirm it's on the truck, then swipe again once it's installed, which carries it onto the invoice. Forgetting the part and forgetting to bill for the part are the same failure, and this closes both.
Preload the parts list for repairs you do constantly
Not every special part is genuinely special. Filter swaps, salt cell replacements, and pump changeouts need roughly the same kit every time, and that kit can live on the work order type itself. In a Skimmer product walkthrough, each job type carries an items-needed list that populates automatically whenever that job is added, whether a tech adds it in the field or the office adds it from the web.
Set those up once and the only repairs demanding real sourcing effort are the genuinely unusual ones.
For multi-visit repairs, track the project instead of the appointments
Equipment installs, pad resets, and renovations don't fit the single-stop model. Parts arrive on different days, and one repair can span several visits and more than one tech. Skimmer's Jobs feature is built for that shape of work: inside a job you create and assign work orders, schedule techs by skill, track status as the work moves, and log on-site add-ons in real time.
Billing matters just as much. When a part changes or scope grows mid-project, the job tracks it so the customer still receives one clean invoice — or staged invoices, if the work runs in phases. Deposits, added parts, and labor all sit in the same record, so the final bill reflects what actually happened.
One honest caveat: none of this makes a backordered heater part arrive any sooner. What it does is keep the delay from becoming a second problem — a missed appointment, a return trip, a part installed and never billed. The supplier controls that timeline. You control everything downstream of it.