permits.llc
Outreach Tactics

Setting Up Your CRM for Permit-Triggered Leads

By the permits.llc team · Last reviewed April 28, 2026 · Optimal window: Any permit

TL;DR

  • A CRM tracks permit leads through a time-sensitive outreach window — a spreadsheet does not send reminders.
  • The six fields that matter: address, permit type, filing date, follow-up date, valuation, and trade niche.
  • One automation drives most of the value: a date-based reminder tied to the filing date, not the contact date.
  • The highest-value move is calling a homeowner while the project is still being scoped, before contractors are chosen.

A building permit is not a record about a contractor. It is a record about a homeowner who has just decided to spend money. The contractor named on the permit is often a GC — a general contractor — who may not even be in your trade. The homeowner, however, is about to hire electricians, HVAC technicians, insulation crews, solar installers, and more. That is the signal worth capturing, and it is the starting point for any honest permit leads CRM setup.

Most service businesses in Massachusetts discover permit data and do one of two things: they pull a CSV, paste it into a spreadsheet, and start calling — or they bookmark the idea and never act on it. The spreadsheet crowd moves fast at first, but within two weeks the list is stale, the calls are undocumented, and nobody remembers which addresses got a voicemail. If you are running a crew of even two salespeople, that is a serious coordination problem.

The deeper issue is timing. Permit leads are not evergreen. The useful outreach window — the period when a homeowner is still making decisions — typically runs 30 to 60 days from the permit filing date. After that, they have usually hired someone, signed a contract, or shelved the project. A lead that sits untouched for six weeks is not a cold lead. It is a dead one. That is why permit leads need more than a static list. They need a CRM (customer relationship management tool) — software that tracks status, assigns follow-up dates, and surfaces the leads that are still inside their window.


The fields to map from a permit record

The first thing to get right in your permit leads CRM setup is field mapping — deciding which columns from the permit data become which fields in your CRM. Sloppy mapping means duplicate entries, missed follow-ups, and salespeople entering the same address twice under different spellings.

Here are the fields worth importing:

  • Address — the full street address, city, and ZIP. This is the unique identifier. Use it to deduplicate before import.
  • Permit type — the category the municipality assigned (new construction, renovation, electrical, HVAC, roofing, etc.). This tells you whether the lead is relevant to your trade before you spend time on it.
  • Filing date — the date the permit was submitted or issued. Everything else is calculated from this.
  • Follow-up date — a calculated field, not a raw import. Set it to filing date plus 7 days as a default first-touch target. You will adjust this manually as leads move through the pipeline.
  • Trade niche — a tag or dropdown you add yourself: HVAC, insulation, solar, electrical, plumbing. This lets you filter the list by which crew or salesperson handles it. See the HVAC contractor playbook and solar installer playbook for niche-specific strategies.
  • Valuation — the declared project value on the permit. Not always accurate, but a useful proxy for project size. A $180,000 gut renovation is a different conversation than a $4,000 deck.
  • Source — which municipality or county the permit came from. Middlesex County leads may behave differently from Suffolk County leads in terms of project type and homeowner demographics. Track the source so you can see which markets convert.

Some CRMs call these fields properties, others call them columns or attributes. The names do not matter — consistency does. Agree on the field names before anyone starts importing.


Pipeline stages for permit leads

How many stages is too many?

Five pipeline stages is the right number for most permit-based outreach. Fewer and you lose resolution on where deals are stalling. More and salespeople start skipping stages or leaving leads stuck in limbo.

Here is a practical five-stage structure tied to the outreach window:

  1. New (filed) — the permit was just pulled. The lead is in the window but has not been contacted. These leads should auto-sort by filing date, oldest first, so nothing ages out quietly.
  2. Contacted — you have called, emailed, or sent a direct-mail piece. The homeowner knows you exist. Log the date and method.
  3. Site visit / estimate — you have scheduled or completed an on-site assessment. This is a meaningful commitment from the homeowner and a signal that they are serious.
  4. Quoted — a formal proposal is out. The clock is ticking on their decision.
  5. Won / Lost — the project was awarded or it was not. Both outcomes are data. Closed-lost reasons (hired someone else, postponed project, wrong trade) help you refine which permit types are worth pursuing.

Beyond the five stages, add one more status that is not really a stage: Archived (past window). Any lead that has been in the pipeline for more than 60 days without reaching the Site visit stage should move here automatically. This is not failure — it is housekeeping. It keeps your active pipeline accurate and your team focused on leads that can still close.


The automation worth setting up

The single most effective automation for permit lead outreach is a date-based reminder driven by the follow-up date field, not by the last-contact date. This distinction matters. If your reminder fires based on when you last touched the record, you will naturally let leads drift. If it fires based on the filing date — a fixed anchor — you stay inside the window whether or not anyone has called yet.

Here is what a minimal automation looks like in practice:

  • When a new lead is imported with a filing date, set the follow-up date to filing date plus 7 days.
  • On that follow-up date, create a task assigned to the responsible salesperson: "First call — [address]."
  • If no activity is logged within 5 days of that task, escalate: reassign or flag for review.
  • At day 55 from filing, move the lead to Archived if it is still in New or Contacted.

That is enough automation for most small service businesses. You do not need a complex sequence engine to make this work — a single date trigger and a task creator will do it.

One important boundary: do not set up automated outbound texts to homeowners without written consent. The FTC's CAN-SPAM compliance guide covers email rules, and TCPA rules govern texts — but the practical point is the same. Auto-texting cold contacts without an opt-in creates legal exposure and annoys people. If you are sending outbound email, keep it manual or use a sequence tool that respects unsubscribes. See how to write a permit-triggered email sequence and guidance on cold email outreach from permit data for templates that stay on the right side of these rules.


Tools that fit

Three CRMs come up most often among Massachusetts service businesses working with permit data: HubSpot, Pipedrive, and Close.

HubSpot has a free tier that handles CSV import, date-based task automation, and contact suppression for opt-outs. The free version lacks some automation depth, but it is enough to run a permit-lead pipeline for a team of two or three. The paid tiers add sequences and better reporting.

Pipedrive is built around the visual pipeline — which makes it a natural fit for a stage-based permit workflow. CSV import is straightforward, and the "rotting leads" feature flags deals that have been idle too long. Pricing starts low for small teams.

Close is heavier and priced accordingly, but its built-in calling and SMS features matter if your team does high-volume outbound phone outreach. It is worth considering if phone is your primary first-touch channel.

What to look for regardless of tool: native CSV import with field mapping, date-based task or reminder automation, and the ability to suppress contacts who have asked not to be contacted. Anything that lacks those three features will create more work than it saves. Track your results over time using the metrics outlined in measuring permit lead ROI.


How permits.llc fits in

permits.llc aggregates more than 167,000 building permit records across 92 cities and 11 counties in Massachusetts, refreshed daily from municipal and county sources — including high-volume markets like Middlesex County. The export format is a flat CSV with columns that map directly to the fields described above: address, permit type, filing date, valuation, and municipality.

That means you can download a filtered export — say, HVAC-adjacent permits filed in the last 14 days in three target ZIP codes — and import it into HubSpot, Pipedrive, or Close in under 10 minutes. The follow-up date and trade niche fields are the only ones you need to add manually before the list is pipeline-ready. The data work is done before it reaches you.

Frequently asked questions

Get started

Download the free 2025 Massachusetts permit dataset to see the real records, or set up daily alerts for the permits that trigger work in your trade.

Related playbooks