How to Check a Job Against Your Credentials Before You Quote

Why this matters

A credential problem discovered while quoting costs a phone call. The same problem discovered after the number is out costs a retraction, and after the truck rolls it costs a stopped job, a stranded customer and a subcontractor hired at whatever rate is available today. The check itself is the same check. Only the timing changes, and the timing is worth more than the check.

The reason shops run it late is that the natural moment feels like the site visit, and by then most of them have already given a number over the phone. Move it to intake and the whole failure class moves with it.

Step 1: Decompose the job into work actions, not catalog names

Write down what will physically be done, as verbs. Not "rooftop changeout" and not "the Miller job." Open a refrigerant circuit. Disconnect and reconnect at an existing disconnect. Relocate a subpanel. Reroute a gas line. Disturb a painted surface. Break a slab. Work above a roof edge.

Actions are the right unit because triggers attach to actions and never to catalog names. Your catalog line changes when marketing changes it. The rule that gates opening a refrigerant circuit does not. A shop that runs this check against catalog names is checking a label it wrote itself.

The customer's words are the least reliable input of all, and "while you're up there" is the phrase that introduces the action nobody priced. Decompose the add-ons too, or they will arrive on site as favours.

Step 2: Pin the address to its jurisdiction stack

Credentials do not attach to your shop's location. They attach to the address where the work happens, and usually more than one authority has a say. Write the stack out for this address: state, county, municipality, and any facility-level authority such as a property manager, a general contractor, a housing authority or a licensed-facility regulator.

Do this before running any trigger, because the same action can be gated in one municipality and untouched in the next one over. If your service area spans a line, you already know this and you probably still guess on the calls that come in busy. See related: The License and Bonding Requirements That Vary by Jurisdiction.

Step 3: Run the trigger questions against each action

Four questions, asked per action rather than per job:

  1. Does this action require a permit here? If yes, who may pull it, and does that person's classification cover this scope?
  2. Does this action carry a federal trigger? The recurring ones across trades: opening a refrigerant circuit on stationary equipment, disturbing painted surfaces in a pre-1978 dwelling or child-occupied facility, and driving a vehicle over the commercial threshold to get there.
  3. Does this action cross into another trade's classification? Gas, electrical, potable water and structural work are the four boundaries most often crossed by accident, usually as a small convenience item attached to a bigger job.
  4. Does the customer or their facility impose a requirement above the law? Registration with a vendor system, a specific insurance limit, an additional-insured endorsement, a background-checked crew.

Question 4 is the one that gets skipped because it does not feel like licensing. It behaves exactly like licensing: it can stop the job at the door, and the endorsement or the registration takes days you did not budget.

Step 4: Check currency against the completion date plus a buffer

Here is the rule the whole gate turns on. Unit of analysis: one quote, evaluated once before it is sent. A quote may be sent only if, for every triggered credential, both of the following hold:

  • (a) the shop or a named individual currently holds it, and
  • (b) it is current through the job's planned completion date plus a 30-day buffer.

Both, not either. The buffer exists because jobs slip and because a credential that expires the week after a job closes will also expire during the warranty callback, the punch list and the inspection re-visit, all of which are still your work under that credential.

Step size when (b) fails on the buffer alone, meaning the credential is current through completion but expires inside the buffer: the quote may go out with a dated renewal action recorded against a named owner. A dated action, not an intention. If the renewal window has not opened yet, the dated action is a calendar entry with a check date, and the quote records both. If (a) fails, or (b) fails before the completion date itself, the gated scope comes out of the quote.

Step 5: Check the person, not just the shop

A shop-level pass does not mean a job-level pass. Ask who will actually be on that roof on that day, and whether that person holds what the action requires, or whether a credentialed supervisor is assigned to them at the tier the work demands. A job that only clears when your one certified person is available is a scheduling constraint, and it belongs on the quote as a lead time rather than as a surprise in week three. See related: The Supervision Requirement and What It Means Day to Day.

Step 6: Write the answer on the quote

Every triggered credential, who holds it, and its expiry, recorded on the quote record itself. This is what turns the questions from a habit into a control. A written answer can be checked, found wrong and corrected. A remembered answer can only be argued about, and it is always argued about after the fact by two people with different incentives.

It also gives you the decline path in usable form. When scope comes out on credential grounds, the quote says which scope and why, which is the difference between a professional exclusion and a shop that seems unsure what it does. See related: How to Say No to Work Outside Your Licence.

Worked example: five actions on one rooftop request

A light commercial customer asks for a packaged rooftop unit changeout at a strip retail unit, plus a subpanel moved out of the way and a gas line rerouted while the crew is up there. Planned completion is 35 days out. Decomposed, that is five actions.

Action Trigger Result
Open the refrigerant circuit Section 608 technician certification, 40 CFR Part 82 Subpart F Pass. 6 of 7 field technicians hold it, and it carries no expiry
Replace the packaged unit Trade classification plus a mechanical permit in this municipality Pass. Classification confirmed, permit pullable by the qualifying individual
Disconnect and reconnect at the existing disconnect Trade classification, or a separate electrical credential depending on jurisdiction Pass here, after confirming this municipality treats like-for-like reconnection as within the mechanical classification. The county immediately north does not
Relocate the subpanel Separate electrical contractor licence and permit Fail on (a). Not held. Excluded from the quote and referred out
Reroute the gas line Separate gas credential, held by one person Fail on (b), on the buffer only. See below

Three of the five passed clean, one passed with a dated action, and one came out of the quote.

Work the gas row against the stated rule rather than by feel. Today is day 0 and planned completion is day 35, so the buffer requirement is currency through day 65. The one holder's credential expires on day 56. That is after completion, so clause (b) does not fail at the job itself, and it is before day 65, so it fails on the buffer. The renewal window at that board opens 30 days before expiry, which is day 26, so nothing can be filed today. The dated action recorded on the quote is a calendar entry at day 26 with the office admin named, and a check at day 30. The gas scope stays in the quote with that action attached.

The subpanel came out entirely. Note that it was also the smallest item on the request and the one the customer added last, which is the shape this failure almost always takes: the gated action is rarely the headline scope. It is the convenience item bolted onto it.

One more thing surfaced under question 4. The property manager required a certificate of insurance naming them as additional insured, and the carrier needed several business days to issue the endorsement. Discovered at intake, that is a lead time noted on the quote. Discovered on mobilization day, it is a crew standing at a locked roof hatch. See related: The Certificate of Insurance a Customer or GC Asks For.

How to verify you got this right

The cold-read test. Hand a finished quote to someone who was not on the call and ask them to name, from the quote alone, every credential this job requires and who holds each. If they cannot, the answers went into a conversation rather than onto the record, and the control does not exist yet.

The sample-back. Pull ten quotes sent last month and count how many carry a recorded credential answer. Fewer than 8 of 10 means the gate runs when someone remembers, which in practice means it runs on the quiet weeks and not on the busy ones.

The exclusion count. Count the quotes in the last quarter that excluded scope on credential grounds. Zero over a full quarter, at a shop that sells across trade boundaries, is a finding rather than a clean sheet. Either you genuinely never get asked for out-of-scope work, which is rare, or the gate is passing everything put in front of it.

The slip check. Pick two jobs that ran long and compare actual completion against the date the gate was checked against. If any credential expired between planned and actual completion, your buffer is too short for the way your jobs actually run, and 30 days is a starting point to lengthen rather than a rule handed down from anywhere.

References

  • 40 CFR Part 82 Subpart F, EPA Section 608 technician certification for work opening a refrigerant circuit on stationary appliances
  • 40 CFR Part 745 Subpart E, EPA Renovation, Repair and Painting rule, for work disturbing painted surfaces in pre-1978 target housing or child-occupied facilities
  • Your state licensing board and the permit office for each municipality in your service area, for classification scope and who may pull which permit
  • See related: The Supervision Requirement and What It Means Day to Day, How to Say No to Work Outside Your Licence, The Certificate of Insurance a Customer or GC Asks For