All articles

Custom CRM

Track Garage Door Jobs: 2 Pipelines, Not 1

Repair jobs invoice in hours. Door jobs run 3 to 9 weeks and open with a deposit that some states cap at 10 percent. They need separate pipelines.

Om Patel 16 min read
Photo: Pawel Czerwinski / Unsplash

The short answer

Track garage door jobs as two separate pipelines. Repair runs from call to paid invoice in a few hours on a single visit. Door replacement runs three to nine weeks across eight stages, and the middle of it is gated by a supplier you do not control. Blending both into one cycle time hides every install that has stalled.

The short answer

Track garage door work as two pipelines that share a customer record and nothing else.

Repair pipelineDoor pipeline
TriggerBroken spring, dead opener, car stuck insideQuote request, storm damage, remodel, curb appeal
Stages48
Lead to invoiceHours3 to 9 weeks
Site visits12 or more
Cash events1, collected in the driveway2, a deposit and a balance
Gated byYour dispatch boardA manufacturer and a freight carrier
Number that mattersAge of oldest unbilled work orderDays since last contact on a stalled order

Every page currently ranking for this query is a software vendor describing the first column and calling it the whole business. Ascora's garage door page headlines the flow as "From door fix quote to invoice with one tap." Garage Door Matrix walks through a five step flow: create quote, approve work, complete job, create invoice, track follow up. Deelo's guide is the most detailed of them and still compresses the entire door replacement problem into one FAQ answer about a work order marked "Awaiting Parts."

That is not a criticism of those products. Dispatch software is very good at the repair pipeline. It is a criticism of the assumption underneath all of them, which is that a garage door job is one shape.

Why the second pipeline exists at all

Most trades have one clock. A plumber's drain call and a plumber's water heater swap both resolve inside a day or two. Garage door work does not behave that way, because the largest ticket in the business is a physical product that somebody else builds after you sell it.

That produces three properties no dispatch board was designed for:

  1. The job exists for weeks before any work happens. There is no technician assigned, no calendar slot, and no scope to execute. In a system where a job is a scheduled visit, this job does not exist.
  2. You take money at the front. Cash arrives before delivery, which creates a legal obligation and a balance sheet entry, not revenue.
  3. The critical path belongs to a third party. The date you owe your customer is set by a factory and a freight carrier, and you often cannot see it.

That third one is not a soft problem. A contractor in the December 2025 r/GarageDoorService thread on door lead times put it bluntly:

"I can't get ANY updates from my supplier until the doors actually arrive at my distribution warehouse.. that's for Hörmann.. it's infuriating. I've had to eat 3 doors this year alone. Even hollow doors take more than 3 weeks."

Read that as a data problem. There is a stage in your pipeline where the only field you can populate is the date you last checked, because the supplier will not give you a real one. Most software has no way to represent a stage like that, so it gets represented as nothing.

What door lead times actually are

Vendor pages say two to six weeks. Here is what operators and homeowners in one 52 reply thread reported, in December 2025, on real orders.

Reported timeCircumstance
2 to 4 weeksStock 8x7 non insulated door held at a local distributor
3 to 4 weeksAny door from a brand the company holds a dealer contract with
4 to 6 weeksSpecial order Clopay, colour matched
5 weeksClopay standard orders at the time of the thread
6 weeksInsulated two car door, including 5 weeks before anyone called to schedule
6 to 8 weeksReported by a second commenter with no further detail
9 weeks22 to 24 foot wide by 12 foot tall door, first two or three arrived damaged
4 monthsCHI door ordered by a company with no CHI dealer contract

By the numbers

The single largest variable in that table is not the door. It is whether you hold a dealer contract with the manufacturer. One installer described ordering a CHI door without one: "even though CHI is in Ohio and where in Indiana and it could've been delivered within 12 hours when you don't have a contract with that company, they put your stack at the bottom of the pile." Same product, same region, roughly four times the lead time.

This is why the door pipeline needs a promised date and an acknowledged date as two separate fields. The promised date is what you told the customer at the quote. The acknowledged date is what the supplier eventually confirms. The gap between them is the number that predicts an angry phone call, and if you only store one date you can never compute it.

A garage door contractor's own published terms make the same point from the legal side: "Manufacturer production schedules and delivery dates are estimates and are not guaranteed." That protects you in a dispute. It does not tell your customer anything, and it does not track anything.

The eight stages of a door job

#StageRecord it createsWho controls it
1LeadOpportunity with a sourceYou
2MeasureDoor survey: opening size, headroom, backroom, track typeYou
3Quote issuedPriced proposal with an expiryCustomer
4Accepted, deposit takenSigned contract plus a liabilityCustomer, then the law
5Purchase order placedPO with a promised dateYou
6Received and inspectedDelivery record, photos, damage noteCarrier
7InstalledWork order, change orders, sign offYou
8Balance invoiced and collectedSecond invoice, paymentCustomer

Seven intervals sit between those eight stages. Only three of them are yours: stage 2 to 3 is how fast you get the quote out, stage 4 to 5 is how fast the office actually places the order after the customer says yes, and stage 6 to 7 is how fast you schedule the install once the door is on the ground.

Stage 4 to 5 is the one nobody measures and the one that is pure, unforced office latency. The customer has paid. The door is not ordered. Every day in that interval is a day added to a lead time you were already blaming on the manufacturer. Measure it, and expect to be unpleasantly surprised the first month.

The industry norm is 50 percent down on a special order door. In several states that is not legal on a residential job, and the rules are more specific than most operators realise.

StateCap on the initial paymentNotes
California$1,000 or 10 percent of the contract price, whichever is lessCSLB states directly: "There are no exceptions for special-order materials."
Nevada$1,000 or 10 percent of the aggregate contract price, whichever is lessSame formula, set in NRS chapter 624
MarylandOne third of the contract priceAnd no payment may be accepted at all before the contract is signed

One operator in that same lead time thread half remembered this: "In some states its illegal to charge more than 10%." He was right, and the version he did not know is the part that bites. California's rule is not silent on special orders, it explicitly forecloses the exception every garage door dealer assumes exists.

Watch out

If you operate in a 10 percent state, you are financing the door. On a $4,200 replacement you can collect $420, and the door costs you well over that before it ships. Your pipeline needs to show cash committed to undelivered orders, because that number is your real working capital exposure and it does not appear anywhere on a dispatch board.

The second half of stage 4 is bookkeeping, and it is where a lot of small shops quietly misstate their year. A deposit is not revenue. Under both IFRS 15 and ASC 606, money collected before you deliver is a contract liability: you have been paid, you have not performed, and the obligation sits on the balance sheet until you do. Post deposits as income and your revenue spikes in the month you take orders, collapses in the month you install them, and never tells you how much of the balance in your account is other people's money.

Practically, keep two numbers side by side:

  • Accounts receivable: work you have delivered and not been paid for.
  • Deposits held: money you have been paid for work you have not delivered.

Those move in opposite directions and they answer different questions. Most garage door shops can produce the first one and have never computed the second.

If your door orders live in a spreadsheet, a text thread and someone's memory, that is a tracking problem, not a discipline problem. We build custom CRMs around the pipeline a business actually runs, including the stages packaged field service software has no object for. Bring your last ten door orders and we will map where each one lost time.

Book a free CRM demo

Stage 6 is a stage, not a loading dock

Receiving gets treated as an event that happens to you. It is the stage with the shortest legal clock in the whole pipeline.

Visible damage you can refuse or note on the delivery receipt. Concealed damage is the problem: a crated door section that looks fine on the truck and is creased when you open it on install morning. The Carmack Amendment, at 49 U.S.C. § 14706(e)(1), prevents a motor carrier from requiring a cargo claim to be filed in less than nine months from delivery, which sounds generous. But that is the deadline for the formal claim. For concealed damage, LTL carrier tariffs commonly require notice within a few days of delivery, often five, and freight claim specialists consistently advise notifying immediately rather than relying on the nine month outside limit.

So the sequence that costs you a door is completely ordinary: the door is delivered Tuesday, nobody opens it, the crew opens it on the following Wednesday, the panel is creased, and the notice window closed over the weekend. At that point the replacement is on you, and you have also lost the install date you promised.

Three fields fix it, and they are cheap:

  1. Received date, stamped when it physically lands, by whoever signs.
  2. Inspected date and photos, required before the job can advance to scheduled.
  3. Damage flag that, when set, forks the job back to stage 5 with a new promised date rather than leaving it in a scheduled state that is now a lie.

That third one matters more than it looks. When the door is damaged, the job goes backwards. Systems that only model forward progress force somebody to either lie about the status or delete the job and start over, and both of those destroy the history you need to argue the claim.

Stage 7 is where the invoice actually breaks

The install is the only stage a field service platform models well, and it is still the stage that generates the disputes, because garage door scope changes are discovered rather than planned. Rotten jambs. Not enough headroom, so the job needs low headroom track that was not quoted. An opener rated for the old lightweight pan door that will not survive a heavier insulated one.

All three are found by a crew standing in the opening, holding a signed contract for a different number.

California is explicit about the fix: if the contract price or scope changes, it must be done with a written change order, signed by customer and contractor, before the change, and that change order becomes part of the contract. Even outside California this is the correct operating rule, because the alternative is what one garage door software guide identified as the largest single source of billing disputes in the trade: verbal change orders.

The tracking requirement is small. A change order is a child record of the job with its own amount, its own signature and its own timestamp, and the final invoice is the contract plus the change orders, not a number somebody retyped. If your system makes the crew edit the original quote instead, you have destroyed the evidence that the customer agreed to the increase.

The five numbers

Stop measuring average days to invoice across the whole book. On a mixed repair and install shop that average is a blend of three hours and six weeks, and it moves when your job mix moves, which tells you nothing about performance.

Measure these instead.

  1. Repair pipeline: age of the oldest unbilled work order. Set the threshold at two days. Anything older is a job the tech closed and the office never invoiced.
  2. Door pipeline: days from deposit to purchase order placed. Target under one business day. This is the interval you fully control and almost certainly do not measure.
  3. Days since last outbound contact, on every job in stage 5. This is the alarm. Cycle time cannot catch a stalled door order because the order is supposed to sit there. Silence is the defect.
  4. Promised date versus acknowledged date, per order. The average gap is what you should be adding to every quote you give.
  5. Deposits held. Total cash on hand that belongs to customers whose doors have not been delivered.

Tip

Number three has a receipt. The homeowner who started that lead time thread had accepted a quote, paid a $750 deposit, then called three times over three weeks and was told each time that "the garage door person wasn't in." They were a day from cancelling. An email with a deadline produced a callback in one to two hours. The company had not lost the order, they had lost track of the fact that a paying customer was sitting in a stage with no owner. A five minute status text in week one would have cost nothing.

The 30 day build

You do not need to replace your field service platform to fix this. You need one more object next to it.

Week 1. Write down your eight stages and put every open door order into a single list with six columns: customer, door, deposit amount, promised date, acknowledged date, last contacted. Do it in a spreadsheet. Count how many have gone more than seven days with no contact. That count is your baseline.

Week 2. Add the two receiving fields: received date and inspected date, with photos required. Tell the crew that a door is not received until somebody has opened it and photographed it, on the day it lands.

Week 3. Fix stage 4 to 5. Whoever takes the deposit places the purchase order the same day or hands it to a named person who does. Confirm your state's deposit cap before you print another contract, and if you are in a 10 percent state, redo your cash flow assumptions.

Week 4. Set the two alarms: any job in stage 5 with no contact in seven days, and any completed install not invoiced within two days. Everything else is reporting. These two are operations.

If you get past ten or fifteen concurrent door orders, the spreadsheet stops working, not because it lacks features but because nobody can hold thirty order states in their head. That is the point to decide between forcing the door pipeline into a dispatch tool that has no object for it, or building the object properly. We covered that decision in detail in CRM vs field service software for garage door companies, and the shortlist of packaged options in the best CRM for garage door companies.

The bottom line

The reason "lead to invoice" feels unsolvable in this trade is that the phrase describes two different journeys and everyone builds for the short one. Your repair pipeline is probably fine. Your door pipeline is a spreadsheet, a supplier who will not answer, a deposit that may be larger than your state allows, a freight claim window that closes while the crate sits unopened, and a customer counting weeks in silence.

Give it its own eight stages, its own two dates, its own liability account and one alarm on silence. That is the whole fix, and none of it requires new software to start.

Sources

Frequently asked questions

How do you track a garage door job from lead to invoice?
Run two pipelines, not one. A repair job is four stages inside a single visit: call, diagnose and quote in the driveway, do the work, collect on site. A door replacement job is eight stages across three to nine weeks: lead, measure, quote issued, deposit accepted, purchase order placed, door received and inspected, installed, balance invoiced and collected. The two have nothing in common except the customer record, so a single status field cannot hold both.
How long does a special order garage door actually take to arrive?
In a December 2025 r/GarageDoorService thread with 52 replies, reported times ran from two weeks for a stock 8x7 door held at a local distributor to four months for a brand the installing company had no dealer contract with. The common band was three to six weeks. One contractor reported nine weeks on a 22 foot commercial door because the first two or three arrived damaged. Quote a range, then track the actual date, because your supplier's published lead time is an estimate and many contractor terms say so in writing.
Can I charge a 50 percent deposit on a special order garage door?
Not everywhere, and the states that say no are explicit about it. California caps the down payment on a home improvement contract at $1,000 or 10 percent of the contract price, whichever is less, and the CSLB states plainly that there are no exceptions for special order materials. Nevada uses the same $1,000 or 10 percent formula. Maryland caps the deposit at one third and prohibits taking any payment before the contract is signed. Check your own state before you build the deposit into your cash flow.
Is a customer deposit revenue?
No. Money taken before you deliver is a contract liability, not earned revenue, under both IFRS 15 and ASC 606. On a garage door job that matters practically, not just on paper. If deposits post as income, your revenue jumps in the month you take the order and your books tell you nothing about how much of the cash in the account already belongs to customers whose doors have not shipped. Track deposits held as its own number, next to accounts receivable.
What is the single number that catches stalled garage door installs?
Days since the last outbound contact on any job sitting in the awaiting door stage. Cycle time will not catch it, because the job is legitimately supposed to sit there for weeks. Silence is the failure, not duration. The customer in the top r/GarageDoorService thread on this had paid a $750 deposit, called three times over three weeks, was told the garage door person was not in, and was one day from cancelling before an email finally produced a callback in under two hours.
Who pays when a garage door arrives damaged from freight?
You do, if you miss the notice window. The Carmack Amendment prevents a motor carrier from requiring a cargo claim in less than nine months from delivery, but concealed damage is different: most LTL carrier tariffs require notice within a few days of delivery, commonly five. If nobody opens the crate until install morning, that window may already be closed. Make received and inspected a real stage with a photo requirement and a date, not a checkbox someone ticks at the loading dock.
Why do garage door invoices get disputed so often?
Because the scope changed at the door opening and nobody wrote it down. Rotten jambs, insufficient headroom needing low headroom track, an opener that will not survive a heavier insulated door: all three are discovered after the crew is on site, after the customer already signed a number. California requires that any change to the contract price or scope be made through a written change order signed by both parties before the change. Verbal approvals are the single most common source of garage door billing disputes.
Do I need software to track door orders, or is a spreadsheet enough?
A spreadsheet is genuinely enough below roughly ten open door orders at a time, provided it has a promised date, an actual acknowledged date, a received date and a last contacted date. Above that, the failure is not capacity but memory: nobody remembers which of thirty orders has gone quiet. The trigger to move off the spreadsheet is your first cancelled deposit, not a headcount number.
Bespoke pipelines, automations, 360° customer records and real-time reporting, a CRM built around how your team actually works, connected to your entire stack.
Book a free CRM demo

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.