Commercial Kitchen Hood Cleaning Reminders: The Fire-Code Calendar

Your restaurant clients do not forget hood cleaning on purpose. They forget because the due date lives on a sticker above a fryer instead of on a calendar someone owns. This reminder system puts every account on a code-driven schedule, sends a staged text sequence before the deadline, and turns one location into the whole group.

System 7 from the Leveraged Owner Starter Pack

It is 9 p.m. on a Friday and the kitchen is mid-rush when the inspector walks in. The hood system is three weeks past due, the service sticker proves it at a glance, and the manager on duty has never heard your company's name — because the last cleaning was booked by a manager who left in the spring, off a sticky note that left with him. Nothing about that scene is a sales problem. It is a calendar problem, and calendars are fixable.

This campaign runs on the same calendar discipline as appointment confirmation texts: the right message, to the right account contact, early enough to act on. Hood cleaning is the purest recurring-revenue work in the service trades — the need returns on a schedule set by code, cooking volume, and the client's insurer — yet most shops still treat each cleaning as a fresh sale. The reminder calendar ends that. Once an account is on it, the next job is booked before the current one is invoiced.

Build the calendar from the code cycle, not from memory

Every account gets a due-date record built from three inputs, captured at the first cleaning and updated at every visit:

Keep the records in your FSM (field service management software — the dispatch and job system) with the due date as a searchable field, and review the next 45 days of due accounts every Monday. The review takes fifteen minutes. Its output is the week's reminder list, and its discipline is the entire difference between a route that renews itself and a route rebuilt by phone calls every quarter.

The staged sequence: 30 days, 10 days, 3 days

One reminder is easy to miss in a kitchen inbox. The system sends three, each with a different job:

30-day heads-up text

Hi [First Name], [Business Name] here — your hood system at [Location Name] comes due for its scheduled cleaning in about 30 days, ahead of your inspection cycle. I can hold an overnight slot the week of [Week Option] so there is no disruption to service. Want me to lock it in? Reply STOP to opt out.

10-day scheduling text (if unbooked)

Hi [First Name], following up on the hood cleaning at [Location Name] — due [Due Date]. Overnight openings left that week: [Night Option 1] and [Night Option 2]. After cleaning you get the updated service sticker, dated photos, and the compliance report for your files and insurer.

3-day final notice text (if still unbooked)

Hi [First Name], last note on this cycle: the hood system at [Location Name] is due [Due Date] and is not yet on our board. If another company is handling it, no problem — just let me know so I close the file. If not, I can still fit one overnight slot on [Last Slot]. Which way should I record it?

Every text is sent to the named compliance contact, inside business hours, from the same number thread as the original booking. If an account books at the 30-day touch — and well-run calendars see most accounts do exactly that — the later touches never send. Automation that keeps nagging a booked customer teaches kitchens to ignore the channel.

After the cleaning: the report is the next reminder

The visit itself manufactures the following cycle's credibility. Before the crew leaves, complete the closeout set and send it the next morning:

File the set in your CRM (customer relationship management software — your customer and account database) under the location, not just the parent company. When a new manager takes over that kitchen, your morning-after report is the document that introduces your company, proves the work history, and explains why the calendar exists. Shops lose accounts at manager changes; a documented history is how yours survives them.

Multi-location expansion: earn the group one kitchen at a time

The highest-value sentence in this business is a satisfied owner mentioning your calendar to their second location. Make that sentence easy to say. After two clean cycles at one location — on time, documented, inspection uneventful — ask for the introduction properly:

Second-location introduction ask

Hi [First Name], [Location Name] has now run two cycles on the reminder calendar with no gaps. If it would help, I can put [Second Location] on the same system: one calendar, one report format, a single summary for all locations each cycle. Want me to set up the first cleaning there and start its clock?

For groups, add one consolidated touch: a per-cycle summary to the owner listing every location, its due date, and its status. Owners do not want five text threads; they want one page that proves compliance is handled. That summary, delivered reliably, is also your renewal defense — a competitor quoting twenty dollars less per cleaning is competing against a system, not a price.

Compliance notes for every text in this sequence

Business texts require A2P 10DLC registration (A2P is application-to-person messaging; 10DLC is the carrier registration for business numbers — typically a 1–7 day approval and about $15–$20 one-time) before you send. Include opt-out language in the first text, honor every opt-out immediately, and respect TCPA quiet hours (TCPA is the federal law governing calls and texts to consumers): no marketing texts before 8am or after 9pm in the recipient's local time. Overnight cleaning crews work at night; reminders still go out in daylight. This is general information, not legal advice.

Related guides in this series

The first-sale companion to this calendar is commercial kitchen hood cleaning: the grease-code play. For the parallel commercial plumbing rhythm, see grease trap service reminders, and for another code-deadline route, fire sprinkler inspection reminders.

Get System 1 free: the complete Missed-Call Safety Net

The full setup SOP, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.

Free. The full 8-system Starter Pack is $27 if you want everything else.

The done-for-you version

This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with the full multi-step SOP, every script, the worksheets, and screen-by-screen setup instructions for all 8 systems. The reactivation and recurring-revenue chapter includes the due-date calendar sheet for commercial accounts, with the staged reminder sequence pre-built per account.

Stats sourced as labeled: no third-party statistics are cited in this post; cleaning intervals are described as set by local code, the authority having jurisdiction, and insurer requirements, and compliance points are stated as general information, not legal advice.

Keep building your systems

Related guides from the Leveraged Owner blog: