A garage door company's revenue calendar has a shape you can read from across the room. There is a spike after the first hard freeze, another after the first windstorm, a run of broken-spring calls whenever the temperature swings twenty degrees overnight, and then long flat stretches where the phone rings four times a day instead of forty. Break-fix residential work pays well per job and tells you exactly nothing about next month. You cannot staff to it, you cannot buy parts ahead of it, and you cannot borrow against it.
Commercial preventive maintenance is the fix, and it is not a different trade — it is the same doors, the same springs, the same operators, sold on a schedule instead of an emergency. Warehouses, self-storage facilities, fire stations, car dealerships and loading docks all run doors that fail expensively and predictably, and most of them have never been offered a real program. As of September 2026 the operational barrier for a small garage door company is no longer the work itself; it is the record-keeping. A PM program is a promise to remember several hundred individual doors better than the customer does, and you cannot keep that promise on a truck-seat notebook.
What a commercial PM visit actually includes
The first thing to get right is what you are selling, because "we'll come look at your doors twice a year" is not a product and it will not survive a procurement review.
On a high-cycle sectional door — a dock door, a dealership service bay — a real PM visit runs the door through a full cycle under observation, then covers lubrication of hinges, rollers, bearings and the torsion shaft; inspection of cables for fraying, birdcaging or drum slippage; spring tension check and adjustment; hardware tightening at every hinge and bracket; track alignment and cleaning; bottom seal and weatherstrip condition; and a full safety test of the photo eyes, reversing edge and auto-reverse force. Then the operator: chain or belt tension, limit settings, clutch or brake, sprocket wear, and the condition of the wall control and any radio or loop input.
On a rolling steel door the list shifts. You are looking at the curtain slats for impact damage and separation, endlocks and windlocks, the guides and bottom bar, the barrel and counterbalance spring tension, the hood, and on a fire door the drop-test requirements the facility's own program will specify. Rolling steel doors also punish neglect differently: a sectional door usually warns you, a rolling door tends to jam hard and take the curtain with it.
The output of the visit matters as much as the visit. Every door gets a pass, a watch, or a fail on each check, and every "watch" is a future quote. That is the whole economic engine, and it only works if the findings land somewhere durable.
Every door needs its own asset record
This is the part most operators skip and then regret at renewal. A commercial customer is not one customer — a self-storage facility is one bill and thirty-one doors, each with its own history.
At minimum, each door needs a record carrying:
- A stable door ID and physical location — "Bay 7, north wall" or "Building C, unit 214," using the customer's own naming so your tech and their facilities lead are speaking the same language.
- Door type and specification — sectional or rolling steel, size, panel or slat gauge, insulation, manual or operated.
- Opener make, model and serial number, plus install date and who installed it.
- Spring specification and estimated cycle life — wire size, inside diameter, length, and the cycle rating you or the manufacturer assigned.
- A running cycle count where a counter exists, or an estimated daily cycle rate where it does not.
- Last service date, findings, and parts installed.
That last line is where the real leverage sits. If a spring rated for 25,000 cycles went in on a door running roughly 40 cycles a day, you know within a reasonable band when it is going to fail — and you can quote the replacement during a scheduled visit at a scheduled price instead of at 2 a.m. on a Saturday. Serial-level records also make the warranty side of installed door work enforceable: when the operator that failed is still under manufacturer coverage, you want to know that before you eat the part.
Practically, each door is a service-history record attached to the customer, with the opener serial tracked the same way a shop tracks any serialized unit. Photos from each visit attach to the door, not to a generic job note, so a year later you can see the same cracked slat in two consecutive visits and stop arguing about whether you flagged it.
Pricing: per door, per site, per visit
There are three ways to price and only one of them scales.
Per visit is the trap. A flat "$450 per PM visit" is easy to quote and easy to lose money on, because the customer's door count only ever goes up. The first time a warehouse adds a dock, you are doing free work.
Per door is the honest unit. You price a sectional dock door at one rate, a rolling steel door at another, a high-cycle door at a premium, and multiply. It reflects your actual labor and it reprices automatically when the site changes.
Per site is how you present it. The property manager wants one annual number, one line in their budget, one invoice cadence. So build per-door, roll it into a site total, and put the per-door schedule in an appendix. When they add eight doors, you are not renegotiating a contract — you are adding eight lines at a rate they already approved.
Build these rates into your service catalog the same way you would any other priced item, so a tech quoting on site is pulling the same number the office quoted. A structured price book is what keeps a five-truck operation from quoting the same rolling steel PM three different ways in the same week.
Here is how the three models compare once you are running more than a handful of accounts:
| Break-fix only | Per-door PM contract | Per-site PM contract | |
|---|---|---|---|
| Revenue predictability | None — weather and luck | High; scales with door count | High, but flat until renegotiated |
| Scheduling control | Reactive, always urgent | Full — you pick the week | Full, but site must be done in one trip |
| Parts planning | Guesswork; emergency buys | Spring and roller demand forecastable per door | Forecastable per site, less granular |
| Billing overhead | One invoice per emergency | One statement, per-door detail behind it | One statement, simplest to reconcile |
| Risk when door count grows | N/A | Repriced automatically | You absorb the extra doors |
| Best fit | Residential, one-off commercial | Multi-door facilities, storage, dealerships | Small fixed-count sites |
Quoting the contract
The survey is the sale. Walk the site, build the door list, and produce a condition report that names the three or four doors most likely to cost them money this year with a specific reason — "Bay 4 springs are at roughly 22,000 cycles against a 25,000 rating" reads very differently from "recommend service."
Then quote the agreement as an estimate the customer can approve, and convert the approved estimate straight into the recurring billing schedule rather than retyping it. Two commercial-specific details are worth handling up front:
First, define what is included versus billable. Lubrication, adjustment, inspection and minor hardware are included. Springs, operators, cables, drums, sections and slats are quoted separately, usually at a contract discount off your standard rate — that discount is often what closes the deal, and it costs you nothing on work you would not otherwise have won.
Second, decide your after-hours position. A guaranteed response window for contract customers is a strong differentiator, and it is fair to price it. If the agreement includes emergency response, make it explicit which doors it covers and what the after-hours labor rate is, so nobody is discovering that at midnight.
For large replacement work that follows a survey — a full operator changeout across six doors, say — take a deposit before ordering. The mechanics of customer deposits on big-ticket jobs are the same commercially as residentially: you are not carrying the cost of special-order steel on your own line of credit while a facilities budget cycle runs its course.
Scheduling PM so it fills the empty weeks
The whole point of a maintenance portfolio is that it is schedulable, and most operators throw that advantage away by booking PM visits whenever the customer asks.
Do the opposite. Look at your last two years of emergency call volume, find the weeks that are consistently slow — often late spring and early fall in most climates — and place your PM visits there deliberately. Semiannual accounts get a spring slot and a fall slot; quarterly accounts fill the shoulders. When a PM week collides with a storm week, PM is the work that moves, because a scheduled visit can slide five days and an emergency cannot.
Two scheduling rules save a lot of pain. Batch by site, not by door — one trip, one ladder setup, one drive. And schedule the whole year at signing rather than calling each quarter to arrange a date, because the phone call is the step that quietly gets skipped until a contract lapses unserviced. Load them into the calendar as a recurring block and let dispatch and routing handle the sequencing.
Parts planning follows the same logic. If you know in January that you will service 340 doors this year, you know roughly how many rollers, hinges, seals and standard-size springs you will consume, which turns panicked distributor runs into a purchase order. Set reorder points on the fast movers and let reorder alerts and purchase orders carry the load, and keep the PM consumables genuinely stocked on the truck — the truck stocking discipline that makes residential work profitable matters more on a PM route, because a second trip to a site 40 minutes away eats the margin on the whole visit.
Billing a property manager, not a homeowner
This is where residential habits do the most damage. A homeowner pays by card at the door. A property manager pays on terms, through an accounts payable process, against a purchase order number, on a statement that arrives when they expect it.
Set commercial accounts up as on-account customers with defined terms — net 30 is the norm — and invoice on a fixed cadence rather than per visit, so their AP clerk sees one predictable document instead of a dribble of small charges. Capture the PO number and the site reference on every invoice, because an invoice without a PO number at many facilities simply does not get paid, and nobody will call to tell you. The mechanics of running on-account billing with real terms are the single biggest operational difference between residential and commercial work.
Then watch the aging. The U.S. Small Business Administration's guidance on managing business finances makes the point plainly: you have to track income and expenses continuously and bill promptly. Intuit's small-business cash-flow research finds late and unpaid invoices among the most common cash-flow problems owners report — and commercial receivables are exactly where a growing garage door company quietly runs out of cash while its revenue chart points up. Run an aging report weekly, and make the 45-day call before it becomes a 90-day problem.
Attaching a payment link to the emailed invoice costs nothing and occasionally gets you paid in three days instead of thirty-three, but it is a convenience, not the plan. The plan is terms, a statement, and someone who actually chases unpaid invoices.
The visit that pays for the visit
Judge a PM program on total account revenue, never on the contract fee. The fee buys you a scheduled, funded reason to have a ladder against every door in a facility twice a year — and doors that get looked at that often generate quotes.
The pattern is consistent. A tech doing a spring PM at a self-storage property finds four operators past their service life and two curtains with impact damage, quotes them on site from the price book, and the facility budgets the work for their next fiscal quarter. That quote exists because someone was there on a Tuesday in April with no emergency running. Break-fix never produces it, because in break-fix you only ever see the door that already broke.
Track the finding-to-quote-to-sold path per account so you know which sites are actually worth the route time. Some will be pure fee revenue and little else; those are fine at the right price. The ones that generate steady replacement work are the accounts you build the schedule around, and the ones you protect at renewal.
The bottom line
Moving from break-fix into commercial maintenance is less a sales problem than a memory problem. The trade skills transfer directly. What does not transfer is the truck-seat method of tracking work, because a program means holding several hundred individual doors — each with its own opener serial, spring spec, cycle history and last set of findings — in a form your whole crew can act on months later.
Get four things right and the rest follows: every door is its own asset record, pricing is built per door and presented per site, PM visits are placed in the weeks emergencies do not want, and commercial customers are billed on terms with a PO number on every line. Do that, and the flat weeks on your revenue calendar stop being flat — and the storm weeks stop being the only thing holding the year together.
Related reading: Garage door service software and invoicing · Recurring invoices for service businesses · Warranty tracking for service businesses. For a complete machine-readable feature and pricing reference, see our LLM reference page.
