Service plan renewals for pest control and heating firms
Service plan renewals for pest control and heating firms is a SaaS idea for owners of pest control, boiler servicing and heating firms that sell yearly maintenance plans, priced to test at $39 a month per firm, up to 500 plans. Plan customers live in a spreadsheet or a desk diary. With it, customers on yearly plans get their visits booked on time, and the firm sees every plan coming up for renewal before it lapses.
. A starting point we wrote, not market research: run the 7-day test before you build.
What problem does it solve?
Plan customers live in a spreadsheet or a desk diary. Visits get missed, renewals slip by without a call, and the firm finds out when a customer complains or quietly goes elsewhere.
Why now: Small trade firms want steady yearly income instead of one-off call-outs, and plan customers expect to book and renew without a phone call.
What do they use today?
Most small firms track plans on paper cards, in a spreadsheet or on a wall planner, and book each visit by phone. Renewals happen only if someone remembers to ring or write before the date.
How does it work?
At the start of each week the office opens the due-visit list and checks it engineer by engineer. Customers who are due get a booking link to pick a slot for their visit. Renewal reminders carry a link to renew, and the owner reads the monthly report of plans renewed, lapsed and due.
What goes in the first version?
- Plan records with visit frequency and the next due date
- Due-visit list by week and by engineer
- Booking links so customers pick a slot for their visit
- Renewal reminder emails with a link to renew
- Report of plans renewed, lapsed and due this month
Who pays, and how much?
- Who pays
- Owners of pest control, boiler servicing and heating firms that sell yearly maintenance plans
- Price to test
- $39 a month per firm, up to 500 plans
One flat price per firm suits a small business with a few engineers, since staff changes never move the bill. The plan allowance is sized for firms like that, and the tool replaces the office diary.
How to test it in 7 days
- 1Ask ten pest control or boiler firm owners how they track plan visits and renewals today.
- 2Go through one firm’s plan spreadsheet with the owner and count the plans that lapsed last year.
- 3Show three owners a mock-up of the due-visit list and ask which plans they would load first.
Where to find the first customers
- Pest control and heating engineer groups on Facebook
- Trade associations for pest control and heating engineers
- Local trade wholesalers and suppliers
What are the risks?
- Field service suites include service plans; this must be far quicker to set up for a firm with a few engineers.
- Plan terms vary by firm, so visit rules and prices must be easy to edit.
How to build it on shipanysaas
4 of the parts it needs are already in the kit. Get the kit, open it in Claude Code, Codex or Cursor, and paste the starting prompt.
- Already in the kit
- Teams and roles
- Billing
- Emails
- In-app notifications
- You build
- Plans with visit rules and due dates
- Customer booking links for visits
- Renewal reminders and a lapsed-plan report
See the starting prompt
You are in a fresh copy of the shipanysaas starter kit, a pnpm and Turborepo monorepo: the Next.js web app is in apps/web and the Supabase database, with its migrations, in apps/web/supabase. Help me build the first version of Service plan renewals for pest control and heating firms. Read AGENTS.md first, then the AGENTS.md in every folder you work in: the kit's rules there win over your defaults. When a skill in .agents/skills (also in .claude/skills and .cursor/skills) matches a task, use it. ## The product - What it does: Customers on yearly plans get their visits booked on time, and the firm sees every plan coming up for renewal before it lapses. - Who pays: Owners of pest control, boiler servicing and heating firms that sell yearly maintenance plans - Their problem: Plan customers live in a spreadsheet or a desk diary. Visits get missed, renewals slip by without a call, and the firm finds out when a customer complains or quietly goes elsewhere. - Price to test: $39 a month per firm, up to 500 plans (a plan in apps/web/config/billing.config.ts) ## Build only this first version 1. Plan records with visit frequency and the next due date 2. Due-visit list by week and by engineer 3. Booking links so customers pick a slot for their visit 4. Renewal reminder emails with a link to renew 5. Report of plans renewed, lapsed and due this month ## Already in the kit: reuse it, never rebuild it - Teams and roles: team accounts with members, roles and invitations - Billing: Stripe or Lemon Squeezy subscriptions, per seat or usage-based, and one-off payments - Emails: transactional email through Resend or Nodemailer - In-app notifications: a notifications bell in the web app ## New code it needs - Plans with visit rules and due dates - Customer booking links for visits - Renewal reminders and a lapsed-plan report ## How to work 1. Plan first: list the database tables (with row-level security, so each team only sees its own rows), the pages and the server actions for the first feature. Then stop and wait for my OK. 2. Build one feature at a time with the kit's own UI and form components, with a migration for every schema change and user-facing text in the translation files. 3. After each feature, run the verification steps in AGENTS.md, fix what they find, and tell me what you built and what comes next. ## Rules - Ask me before you add a dependency, delete a file, or change sign-in, billing or the admin panel. - Leave the parts of the kit this product doesn't use as they are. Done when every first-version feature works for a signed-in team and the AGENTS.md checks pass.
Guides for the parts it uses
Want ideas for your own skills?
The free generator writes three while you watch, each with a plan and a starting prompt. Or paste this idea into it for two sharper versions.
More ideas: Local services
Round book and balances for window cleaners
Window cleaners see who’s due today in street order, mark each house done on the phone, and know who still owes.
Photo proof and sign-off for cleaning companies
Cleaners photograph each job against a checklist, and the client signs off from a link, so a complaint comes with evidence.
Maintenance requests for small landlords
Tenants report repairs with photos, and the landlord assigns a handyman and follows every job to the end.