Permit tracking for operators across every state and site.
Authorities rarely send renewal notices. Licensing boards can revoke a permit the day it expires — no grace period. ExpiryEdge tracks every permit, every location, every jurisdiction in one dashboard, with reminders 90 / 60 / 30 days before each renewal window opens, routed to a named owner.

Quick answer
Permit tracking software keeps a structured record of every operating permit, licence, and registration a business holds — name, authority, permit number, expiry, renewal window, fee, prerequisites, and a named owner — and fires reminders before each renewal window opens. ExpiryEdge tracks permits across every location and jurisdiction in one dashboard, stores the certificate against each record, and separates Filed from Issued status so a slow jurisdiction never reads as non-compliant.
Why permit spreadsheets break under audit
Same day
most authorities can revoke a permit the day it expires — no grace period
Source: Wolters Kluwer (2024)8 fields
is the minimum useful record per permit (name, authority, number, expiry, window, fee, prereqs, owner)
Source: Wolters Kluwer CT (2024)88–94%
of business spreadsheets contain material errors — why permit spreadsheets break under audit
Source: Panko / University of Hawaii60+ days
lead time required for most municipal permit renewals (inspection-dependent)
Source: Industry benchmarkPermit types tracked across the portfolio
State + city business licences
Liquor / alcohol permits
Food handler + health department permits
Fire / occupancy certificates
Environmental + waste-carrier permits
Short-term rental (STR) registrations
Sales-tax + foreign-qualification renewals
Professional licences (contractor, cosmetology, real estate)
DOT / FMCSA operating authorities
Music licensing (ASCAP / BMI / SESAC)
Three things permits need that calendars and spreadsheets cannot deliver
Reminders authorities don't send
California ABC explicitly states they will not always notify you. New York SLA sends a 90-day advisory but you still file. Most counties send nothing. ExpiryEdge fires reminders at 90 / 60 / 30 / 7 days before the renewal window so you act with time to spare.
Multi-location, multi-jurisdiction by default
A restaurant chain in 12 cities has 12 different liquor permit cycles, plus food handler permits, fire occupancy, music licensing, and trade waste permits. ExpiryEdge shows the entire portfolio in one dashboard with per-location drill-down.
Named owner per permit, not "the team"
Every permit needs one person responsible for filing. ExpiryEdge enforces a named owner per record plus an escalation path if they leave or stop responding. No more orphaned permits.
Six features built for the permit lifecycle
Multi-site, multi-state — filtered to what is due next
Each location has its own permit stack. Filter by site, by state, by permit type, or by next-action-due-date. The aggregate dashboard is for head office; per-location drill-down is for site managers. A 12-city chain sees all 12 liquor cycles at a glance.
Per-location and per-entity organisation
Filter by jurisdiction, type, owner or due date
Custom lead time per permit — 120 days for liquor, 60 for food, 30 for utility
Multi-channel alerts 90 / 60 / 30 / 7 days out
Authorities rarely warn you and there is no grace period, so reminders fire on a cadence before the renewal window even opens — to the permit holder, the compliance manager, or both. The site manager gets the occupancy reminder; accounts gets the insurance reminder. You are not the only recipient for everything.
Email, SMS, WhatsApp, Slack, Microsoft Teams
Named owner plus additional notified parties per record
Escalation path if the owner leaves or stops responding
Close the "filed-but-not-issued" compliance gap
Most permit failures happen in the gap between filing on time and the jurisdiction issuing the new certificate. ExpiryEdge tracks Filed status separately from Issued, so you hold timestamped proof of on-time submission. Upload the actual certificate against each record and pull live proof for any inspector, lender, landlord, or franchise auditor in seconds.
Timestamped evidence of on-time filing
Permit certificate stored against each record
Audit-ready compliance report (current / expiring / lapsed) per location — CSV and PDF

Operators in every industry where a permit decides whether you trade today
Restaurants, bars, hospitality
Liquor, food handler, fire occupancy, and music licensing — multiple cycles per site across every location.
Multi-family / commercial property
Occupancy certificates, elevator and fire inspections, and trade permits tracked per building.
Short-term rental / Airbnb operators
STR registrations and local permits that revoke the day they lapse — tracked across every listing.
Construction / GC / specialty trades
Building permits, trade licences, and environmental approvals alongside the standard package.
Fleet / DOT / FMCSA permits
IFTA, IRP, UCR, and operating authorities tracked with the rest of the permit portfolio.
Field services / HVAC / electrical
Per-state professional licences and local business permits, with CE-credit prerequisites flagged.
Retail / multi-location franchise
Head-office roll-up plus per-store drill-down for franchise principals and auditors.
Environmental / waste-carrier permits
Waste-carrier registrations and environmental approvals on their own jurisdiction cycles.
ExpiryEdge vs spreadsheets, enterprise tools, and SMB calendar apps
| ExpiryEdge | Spreadsheet | Avalara / CLiC | SMB calendar app | |
|---|---|---|---|---|
| Permit-specific 8-field record | Partial | |||
| Multi-channel reminders (SMS / WhatsApp / Slack / Teams) | Partial | |||
| Filed vs Issued status tracking | ||||
| Document vault per record | Partial | |||
| Audit-ready export per location | Partial | |||
| Setup in under one hour | ||||
| Pricing for 5–500 permits | Free | |||
| Cross-permit-type (not just construction) | Partial | Partial |
What types of permits and licences can ExpiryEdge track?
Any permit, licence, or registration with an expiry date. Common categories: state and city business licences, liquor / alcohol permits, food handler permits, health department permits, environmental and waste-carrier permits, fire and occupancy certificates, sales-tax registrations, professional licences (contractor, cosmetology, real estate), DOT / FMCSA operating authorities, short-term rental permits, music licensing (ASCAP / BMI / SESAC), and foreign-qualification good-standing renewals.
How far in advance should I start the renewal process?
It depends on the permit. Liquor licences typically require 60–120 days because they include public notice and background-check steps. Food and health permits may need inspections scheduled in advance. Professional licences often require continuing-education credits completed before filing. As a rule, set the first ExpiryEdge alert to 90 days before the renewal window opens - that gives time to gather paperwork, complete inspections, and pay fees without rushing.
Will government / licensing authorities send a renewal notice themselves?
Mostly no. California ABC explicitly states even when they send a courtesy notice, the responsibility for renewing on time rests entirely with the licensee. New York SLA sends a 90-day advisory but still requires the licensee to file. Many counties and municipal authorities send nothing. The Wolters Kluwer rule of thumb: licensing boards can revoke a permit the day it expires, with no grace period.
Can different people receive reminders for different permits?
Yes. Each permit record has an assigned primary owner plus any number of additional notified parties. Your health and safety manager gets reminded about safety certificates. Your accounts team gets reminded about insurance renewals. The site manager gets the occupancy permit reminder. You are not the only recipient for everything.
We have permits across multiple locations and states - can ExpiryEdge handle that?
Yes. Permits are organised by location and by entity. Each location has its own permit records, with a clear status view. The aggregated dashboard shows the entire portfolio across all locations, with filters by jurisdiction, location, permit type, owner, and next-action-due-date - useful for multi-state operators with hundreds of permits across dozens of cities.
What is the "filed-but-not-issued" status problem and how does ExpiryEdge handle it?
You file the renewal on time but the jurisdiction takes weeks to issue the new permit. Technically your permit has expired even though you have done everything right. ExpiryEdge tracks filed status separately from issued status. When you submit a renewal, mark it Filed; when the new permit arrives, mark it Issued and upload the certificate. If a jurisdiction is slow, you have a timestamped record proving you filed on time - which most authorities accept as evidence of good-faith compliance during the gap.
How does ExpiryEdge compare to Avalara Business Licenses or Wolters Kluwer CLiC?
Avalara and CLiC are enterprise tools built for operators with hundreds of permits across thousands of jurisdictions - indicative pricing $10–60k/year plus per-permit fees. ExpiryEdge fits the 5–500 permit bracket those tools over-price and spreadsheets under-serve, with the same core capabilities (8-field record, expiry tracking, document vault, audit trail, multi-location) at a flat monthly rate.
Does ExpiryEdge store the permit document itself?
Yes. Upload the certificate against each record. When an inspector, lender, franchise auditor, or new landlord asks for proof of a valid permit, you retrieve it in seconds from one place instead of digging through email or filing cabinets. Documents are stored encrypted with permission-based access.
One dashboard for every permit, every location
Free 14-day trial. Multi-location ready. Setup in minutes.
