How to track license and permit renewals as Restaurant and Hospitality Founders

Compliance & LegalFor Restaurant and Hospitality Founders2 apps11 steps~22 min to set up

Your liquor license renewal lands in April. Your health department permit is due in June. Your certificate of occupancy re-inspection is sometime in the fall — you think. These dates live in three different emails, a sticky note on your office monitor, and your bookkeeper's head. Nobody owns them. The first time you remember a renewal is due is when a city inspector shows up or your POS system triggers an alert about a suspended license. Missing a liquor license renewal in most states means you stop serving alcohol that night. You're already tracking food cost, labor percentage, and nightly covers. License and permit renewals fall through every crack.

Compliance & LegalFor Restaurant and Hospitality Founders2 apps11 steps~22 min to set up
Outcome

What you'll set up

A single dashboard that lists every license and permit your restaurant holds — liquor license, food handler's permit, certificate of occupancy, music license, dumpster permit, sidewalk café permit — with renewal dates, lead-time alerts, and assigned owners.
Automated browser workflows that check your city or state licensing portal for status updates and pull new correspondence into your tracker without you logging in manually.
A weekly digest sent to your phone or inbox that lists what's due in the next 30, 60, and 90 days so renewals never become emergencies.
The Starch recipe

Apps, data, and prompts

The combination of Starch apps, the data sources they pull from, and the prompts you use to drive them.

Data sources & config

Wire Starch to Notion (scheduled sync — Starch syncs your Notion data on a schedule) if you already store docs there, so existing permit files and renewal notes pull in automatically. Connect Google Calendar (scheduled sync) so renewal deadlines block time on your calendar. Connect Slack from Starch's integration catalog so the agent queries it live when sending weekly digests. For any city or state licensing portal that has no API — the Illinois Liquor Control Commission, NYC Department of Consumer and Worker Protection, TABC — Starch automates those sites through your browser, no API needed, logging in and checking status on a schedule.

Prompts to copy
Build me a license and permit tracker for my restaurant. I need columns for: license type, issuing agency, license number, current expiration date, renewal lead time (days before I need to start), renewal fee estimate, owner (me or my ops manager), status (active / renewal in progress / expired), and notes. Alert me when anything is within 90 days of expiration.
Every Monday morning, generate a digest of all permits expiring in the next 90 days. Show the permit name, expiration date, days remaining, and the renewal URL or contact if I've stored it. Send it to my Slack.
Create a knowledge base page for our liquor license renewal process: what forms we filed last time, what the fee was, which city department handles it, and the inspector's contact. I want my ops manager to be able to run this without me next year.
Add a P1 task: renew ABC liquor license by April 15, 2026. Link to the renewal portal and add a note that last year's fee was $1,200.
Run these in Starch → or paste them into your favorite agent
Walkthrough

Step-by-step

1 Open Starch and describe your tracker: 'Build me a license and permit registry for a single-location restaurant with columns for license type, agency, number, expiration date, renewal lead time, owner, status, fee estimate, and renewal URL.' Starch builds the app.
2 Import your existing permit inventory. If it lives in a Notion database, Starch syncs it directly. If it's a spreadsheet, paste the data into chat and Starch populates the tracker.
3 Walk through every license your restaurant holds — liquor license, food establishment permit, certificate of occupancy, music license (ASCAP/BMI), outdoor seating permit, dumpster permit — and add each row. Set renewal lead times: liquor license at 120 days, food permit at 60 days, everything else at 45 days.
4 Connect Google Calendar so Starch automatically creates calendar events for each renewal deadline, including a 'start renewal process' event at the lead time you set.
5 Tell Starch: 'Every Monday at 7am, check my permit tracker and send a Slack message listing everything expiring in the next 90 days with days remaining and renewal URL.' Starch builds the automation.
6 For permits managed on city or state portals — liquor license status, health department permit status — tell Starch: 'Log into [your state licensing URL], check the status of license number [X], and update my tracker if the status has changed.' Starch automates this through your browser, no API needed.
7 Use the Knowledge Management app to write a renewal runbook for each major license: what forms to file, what supporting documents are needed (certificate of insurance, lease copy, manager ID), typical processing time, and who to call if it stalls. Store the inspector's direct line.
8 Assign renewal tasks in the Task Manager app with P1 priority for anything within 60 days. Tell Starch: 'Add a P1 task to renew our food establishment permit by June 3, 2026, and remind me 45 days before.'
9 When a renewal is submitted, update the status field to 'renewal in progress' and log the submission date and confirmation number in the notes column. Starch tracks the gap between submission and new certificate arrival.
10 After each renewal completes, tell Starch: 'Update my liquor license row — new expiration April 2027, fee paid was $1,350, next renewal start date is December 2026.' The tracker stays current without manual calendar math.
11 If you have a second location or a catering license, tell Starch: 'Clone my permit tracker for the second location at [address] and adjust the agencies and license numbers.' Starch copies the structure and you fill the new data.

See this running on Starch

Connect your tools, describe what you want, and the agent builds it. Closed beta is free.

Try it on Starch →
Worked example

Q1 2026 renewal sprint — Chicago BYOB wine bar

Sample numbers from a real run
Illinois Liquor Control Commission — Class A Retailer License1,800
Chicago Dept of Business Affairs — Retail Food Establishment Permit440
Chicago Dept of Buildings — Certificate of Occupancy Re-inspection200
ASCAP Music License (annual)385
Outdoor Seating / Sidewalk Café Permit700

In January 2026, the owner of a 45-seat wine bar in Logan Square got a Monday morning Slack digest from Starch listing five permits expiring before June 1. The liquor license was the biggest risk — Illinois requires the renewal application 90 days before expiration, and the $1,800 fee had to be accompanied by a current certificate of insurance showing the city as additional insured. The owner had stored last year's renewal checklist in the Knowledge Management app, so her ops manager pulled it without asking her a single question. Starch's browser automation logged into the ILCC portal every Friday and updated the tracker when the application moved from 'pending' to 'approved.' The food establishment permit ($440) needed a health department pre-inspection; Starch tracked the inspection date on Google Calendar and flagged when the inspector hadn't updated the status within 10 business days. Total permit spend for the year: $3,525 — all tracked, all renewed on time, none of it landing on the owner's plate as a surprise.

Measurement

How you'll know it's working

Days of advance notice before each permit renewal deadline (target: never less than 60 days)
Permit renewal completion rate — percentage of renewals submitted before expiration (target: 100%)
Total annual compliance spend across all licenses and permits
Time from renewal submission to new certificate received (tracks agency processing delays)
Number of renewals owned by ops staff vs. founder (measures how well-documented your runbooks are)
Comparison

What this replaces

The other ways teams handle this today, and how the Starch version compares.

Spreadsheet + Google Calendar reminders
Works until it doesn't — calendar reminders get snoozed, spreadsheets go stale, and there's no browser automation to check portal status without you logging in manually.
Notion database
Good for storing runbooks and documents, but you're still setting all your own reminders, there's no automated portal-status checking, and nothing sends you a weekly digest without a separate automation tool.
Compliance-specific SaaS (e.g., ComplyAdvantage, Permitrack)
Built for larger multi-unit operators or regulated industries; overkill for a single-location restaurant, expensive, and doesn't connect to your daily operational tools like Slack or Google Calendar the way Starch does.
Your bookkeeper or admin
They often see renewal notices three weeks after the fact, don't have context on lead times for each agency, and can't log into city portals to check status without your login credentials on hand.
On Starch RECOMMENDED

One platform — knowledge management, task manager all running on connected data. Setup in plain English; numbers stay current via scheduled syncs and live agent queries.

Try it on Starch →
FAQ

Frequently asked questions

Can Starch actually log into my city's licensing portal to check permit status?
Yes. Starch automates any website through your browser — no API needed. If you can log into a portal and check a status page, Starch can do the same on a schedule and update your tracker when something changes. This works for the Illinois ILCC, NYC DCWP, TABC, and most state and city licensing portals.
What if my permits are stored in Notion or Google Drive right now?
Starch syncs your Notion data on a schedule, so existing permit documents and databases pull in automatically. For files in Google Drive, connect it from Starch's integration catalog and the agent queries it live. You don't need to rebuild anything from scratch.
Does Starch store my license numbers and portal login credentials securely?
Starch stores connection credentials with the same security posture as your other connected accounts. That said, Starch is not SOC 2 Type II certified today — that's worth knowing if your insurance or franchise agreement requires certified vendors for credential storage. For most independent operators, it's not a blocker.
Can I use this if I have two locations with different permits in different cities?
Yes. Tell Starch to build a separate permit tracker for each location, or a combined view filtered by location. The browser automation can log into different city portals for each location independently.
The Task Manager app for renewal tasks — is that live today?
The Task Manager is currently in development — request beta access from Starch. In the meantime, your permit deadlines and renewal tasks can be tracked directly inside the Knowledge Management app or as calendar events synced from Google Calendar.
What about permits that come via postal mail, not email or a portal?
Those you'd still enter manually when they arrive. But once a renewal date is in your tracker, Starch handles all the lead-time alerts, calendar blocking, and runbook access automatically. The goal is that the renewal process itself never sneaks up on you, even if the initial date entry is manual.
Can my ops manager use this without me being involved every time?
That's the point of storing your renewal runbooks in the Knowledge Management app. Once you've written out the steps for each license — what forms to file, what documents to attach, who to call — your ops manager can run the renewal end-to-end. Starch's AI search surfaces the right runbook when they ask 'how do we renew the food establishment permit?'

Ready to run track license and permit renewals on Starch?

Request closed-beta access. Everything is free during beta.

You're on the list! We'll be in touch soon.