You dropped the permit application at the building department two weeks ago. Paid the fee, got your copy stamped, figured the approval would land by the end of the week. It didn't.
Now the customer's texting. "Hey, when are you guys starting?" You don't have a good answer, because the job can't start until the town signs off, and you haven't called over there since the day you filed. You meant to. It slipped.
This is the quiet killer in trades work. Not the hard jobs. It's the ones sitting dead in the water because a piece of paper is stuck on somebody's desk at town hall and nobody's riding it.
Why the permit stalls, and why chasing it lands on you
Most building departments are thin. A part-time inspector, one plan reviewer, a counter clerk who's also answering the phone. Your application goes in the pile and waits its turn. If something's missing, a dimension, a load calc, a signature, it gets set aside and nobody tells you until you ask.
Here's the part that stings: the town won't call you when it clears, and they won't call you when it's stuck. You find out by checking. And the customer doesn't see the holdup as the town's fault. They see your name on the contract, so to them you're the one dragging your feet.
So chasing the permit is the job. Not a favor, not extra. It's the same as ordering parts or booking the crew. If you don't own the follow-up, the start date just keeps sliding, a few days at a time, until a two-week delay quietly turns into five.
Build one place where every open permit lives
You can't chase what you can't see. Right now the status of each permit is scattered across your memory, a text thread, and a stamped sheet on the truck seat. Pull it into one list. A spreadsheet works. A cheap job app works. The tool matters less than having a single page you check every few days.
For each open permit, track these:
- Job and address, so you know which one you're calling about
- Permit or application number, the thing the clerk needs to look it up fast
- Which department and who you talked to, a name beats "somebody at the counter"
- Date filed
- Status: filed, under review, needs info, approved, picked up
- Last time you followed up, and what they said
- Next follow-up date
- Customer name and cell, so the clear-day text is one tap away
That last column, the next follow-up date, is the one that does the work. Everything else is memory. That one tells you what to do today.
Chase it on a schedule, not when you happen to remember
"I'll call them when I think of it" is how two weeks becomes a month. Pick a cadence and let a reminder carry it. Every three or four business days is about right for most towns. Often enough that you catch a snag early, not so often that you're the guy the clerk dreads.
Set the reminder off the tracker. When you log a follow-up, set the next date three or four days out. Most spreadsheets and job apps will ping your phone on a date, or you drop it on your calendar. The point is the reminder fires whether or not the permit crossed your mind that morning.
Keep the call short. You're not negotiating, you're checking a box:
- "Hi, calling on permit number 24-0417, the job at 12 Elm. Any update on the review?"
- If it's moving: get a rough date, log it, move on.
- If it's stuck: ask exactly what they need. A missing plan page, a sign-off, a fee. Then fix that same day.
Log what they told you every single time. The next call is ten times easier when you can open with "last Thursday Donna said it was waiting on the plan reviewer." You sound on top of it, because you are.
Text the customer the day it clears
The whole reason you're riding the permit is so the start date stops slipping. So the moment the status flips to approved, the customer should hear it from you, not three days later when you finally circle back.
Wire it so that marking a permit approved in your tracker triggers a text to the customer. Plenty of job apps and scheduling tools can send a text off a status change. If yours can't, make it a hard habit: approved and picked up, then text, in the same two minutes.
Something like this does the trick:
"Good news, the town approved the permit for 12 Elm. We can start Monday the 14th. Reply here if that works and we'll lock it in."
You just turned the dreaded "when are you starting?" call into a booked date. The customer feels handled, the job gets on the calendar while the permit's fresh, and you're not fielding status questions all week.
One tracker per thing it's tracking
Permits aren't your only piece of paper babysitting, and it's tempting to cram it all into one list. Don't blur them together. The certificate of insurance and the deposit have their own timelines and their own follow-ups, and a permit that clears has nothing to do with whether the deposit landed.
Give the permit its own view, its own cadence, its own reminders. When you open it, you want to see only permits and only the ones still open. Mixing in every other hold just buries the one that's actually blocking the start date.
Worth doing this week
You don't need software or a system. You need a list and a reminder. Start here:
- List every open permit right now. Address, permit number, date filed, who to call. Five minutes with your stamped copies.
- Add a "next follow-up" date to each one and set a phone reminder for it. Three or four business days out.
- Make the calls that are already overdue today. Anything filed more than a week ago with no word, chase it.
- Write your clear-day text once and save it where you can grab it, so the day a permit lands the customer hears a start date in two minutes.
Do that and the permit stops being the thing that quietly eats a week. If you'd rather have the reminders and the clear-day text fire on their own, that's the kind of small setup we put together for trades crews around Massachusetts. Either way, the fix is the same: somebody's riding the paper instead of waiting on it.