All articles

The Daily Exception Review: Jobs That Stall in Silence

November 4, 2026 · 8 min read

Most roofing jobs do not stall with a phone call or a complaint. They stall in silence: an Approved job nobody has scheduled, a change order sitting unapproved while the crew waits, a finished roof that was never invoiced. Nobody decided to drop these jobs — they just never became anyone's next step, so they sit while newer work shouts louder. A weekly review catches the trend a week late, and a storm-season surge process only runs when the phones are already ringing. The daily exception review fills the ordinary gap: a short scan, every business day, by a named owner, of only the jobs that are stuck — and a named next step for each one before the scan ends.

What counts as an exception

An exception is not a job that is merely in progress. It is a job whose record and reality have drifted apart, or a job waiting on a step or a decision that has no owner and no date. The same short list covers most of them:

  • Approved jobs with no production step: the homeowner signed or the claim was approved, but no schedule, material, or handoff step is recorded — the gap our sales-to-production handoff checklist is built to close at the Approved stage
  • Change orders waiting on approval: extra work found at tear-off — the decking case in our guide to change orders and hidden deck damage is the classic — priced and presented, but not yet approved, while the crew either idles or is tempted to build it unapproved
  • Field reports with missing photos: a visit happened, but the photo set on the record is incomplete, so the report, supplement, or estimate it was meant to support cannot move
  • Completed work with no billing step: the roof is finished and the walkthrough is done, but no invoice has been created — the job sits at Completed instead of moving to Invoiced
  • Approvals past due: a decision the office promised to chase by a date — a supplement, an estimate follow-up, a customer approval — where that date has passed with no new step recorded
  • Completed extras with no invoice line: change-order work that was approved and built, but never added to the final invoice, so the company did approved work it never billed

Same time, same owner, every business day

The review fails the way most office habits fail: it is everybody's job, so it is nobody's. Give it one named owner — the person whose role already sees the whole board, an owner, admin, or manager rather than whoever happens to be near a desk — a named backup for the days that person is out, and the same time every business day, early enough that a chase call or a schedule fix can still happen that day. Keep the scan to exceptions only. The moment the review tries to walk the entire pipeline, it becomes a meeting, meetings get skipped, and the silent stalls come back. The full board gets its look on Monday; this is the daily pass over just the jobs that are stuck.

The review, queue by queue

ExceptionWhat clearing it means
Approved, no production stepThe handoff is completed on the record and the first production step — schedule, materials, or crew assignment — is named with a date, not left as "we will get to it"
Change order waitingThe approval is chased the same day, the customer's answer (or the next chase date) is written on the job, and the crew knows in writing whether the extra work is approved or not to be built yet
Missing field photosThe gap is named specifically — which view, which slope, which detail — and assigned to whoever can still get it, while the site or the evidence is still reachable
Completed, no invoiceThe invoice is created from the signed scope plus approved change orders only, and the job moves to Invoiced the same day — finished work should never wait on paperwork nobody owns
Approval past dueThe follow-up actually happens, the result is recorded, and if the answer is still "waiting," the record says who it is waiting on and when it gets chased again

Clear it, do not just list it

A list of stuck jobs that nobody acts on is just a more organized way to watch jobs stall. Every exception leaves the review with three things: an owner, a next step, and a date. If the step belongs to someone outside the company — the homeowner deciding on a change order, an adjuster reviewing a supplement — the record still gets the internal owner, the date of the last chase, and the date of the next one, so "waiting on them" never becomes a reason to stop looking at the job. And an exception that appears in the review several days running is no longer a routine stall: it gets escalated to a direct decision — a call made today, a scope settled, a date committed — rather than carried into a fourth day unchanged.

How this fits the reviews you already run

The three reviews answer three different questions. The five numbers a roofing owner should check every Monday read the company's health — leads, inspections, estimates, close rate, collections — at the week level. The storm season playbook is the surge version, built for the weeks when intake volume itself is the risk. The daily exception review is smaller and narrower than both: it asks only which named jobs are stuck today, and it ends only when each one has an owner and a next step. Companies that run the Monday numbers but skip the daily pass usually know their business is healthy in general while three specific jobs quietly age in a corner of the board.

Where GableFlow fits — and the honest limit

GableFlow does not flag exceptions automatically, and it does not chase a homeowner or an adjuster for you — no honest tool can do the deciding this review exists to force. What it gives the review is one place to run it from: every job on one pipeline board, Lead → Prospect → Approved → Completed → Invoiced → Closed, so a job sitting at Approved with nothing after it, or at Completed with no invoice, shows up in a single scan instead of a search through texts, notebooks, and inboxes; the job record carries the branded estimate, the photo reports, documents, and the invoices and payments, and team roles (owner, admin, manager, and user) make clear who can see and move what. Run the review on your real board during the 7-day free trial and count how many silent stalls the first pass finds. See GableFlow's features for how the pipeline and job record work, or check the flat $40/month pricing — every feature included, unlimited seats, no per-seat fees.

Frequently asked questions

What is a daily exception review for a roofing company?

A short scan, run every business day by a named owner, that looks only at stuck jobs: Approved jobs with no production step recorded, change orders waiting on approval, field reports with missing photos, completed work with no invoice, and approvals past the date they were promised a follow-up. Every exception found leaves the review with an owner, a next step, and a date — the review clears stalls rather than just listing them.

What should be on the exception list?

Jobs whose record and reality have drifted apart, or that are waiting on a step or decision with no owner and no date: approved work with nothing scheduled, a priced change order the customer has not approved while the crew waits, a photo set with a named gap, a finished job still sitting at Completed with no invoice created, approved extra work that was built but never billed, and any follow-up that is past its promised date.

Who should run the daily exception review?

One named person whose role already sees the whole board — typically an owner, admin, or manager — with a named backup for days they are out, at the same time every business day. The review fails when it belongs to everyone in general: stalls survive precisely because no specific person owned the next step, so the fix starts with a name, not a new report.

What do you do with an exception that is waiting on a homeowner or an adjuster?

Waiting on someone else does not take the job off the list. The record keeps an internal owner, the date of the last chase, and the date of the next one, and the follow-up happens on that date. If the same exception appears several days running, it stops being routine: it gets escalated to a direct decision — a call today, a settled scope, a committed date — instead of being carried forward unchanged.

How is the daily exception review different from a weekly numbers review?

The weekly review reads the company: leads, inspections, estimates sent, close rate, and collections — the health measures in our guide to the five numbers a roofing owner should check every Monday. The daily exception review reads individual jobs: which named jobs are stuck today and who owns their next step. The weekly numbers can look fine while specific jobs quietly age, which is why the two reviews sit alongside each other rather than replacing each other.

How much does GableFlow cost?

GableFlow is $40 a month flat — $480 a year — for your whole company, with every feature included and unlimited seats: the six-stage pipeline (Lead → Prospect → Approved → Completed → Invoiced → Closed), branded estimates, photo reports, invoices and payments, documents on the job record, and team roles (owner, admin, manager, and user), with a 7-day free trial. GableFlow does not flag exceptions automatically; it holds every job on one visible board so a daily scan can find the stalls in minutes. See pricing for the full breakdown, or features for what is included.

Run your jobs the way this article describes.

GableFlow gives roofing companies the pipeline, estimates, and paperwork in one place — $40/month, everything included.

Get started

Ready to run your jobs on GableFlow?

Leave spreadsheets and group texts behind.