A tiny, dependency-free quote follow-up sequence generator. It creates four calm SMS/email drafts for service businesses without uploading customer or quote data. The hosted open-source edition is installable and its generator works offline after the first successful load.
Use the live generator · Compare the A$1, A$3, A$7 and A$19 one-time packs
Free companion tools:
- business-day follow-up planner + calendar reminders
- quote expiry date calculator
- printable quote follow-up checklist
- lost quote revenue scenario calculator
- quote objection response generator
- quote follow-up next-step checker
- embeddable privacy-first website widget
Repository-native resources that work offline:
Using job-management software? These independent guides match editable copy to the vendors' documented reminder behaviour:
- Jobber quote follow-up templates
- ServiceM8 quote follow-up templates
- Tradify quote reminder templates
- Fergus quote reminder templates
- Housecall Pro estimate follow-up templates
- ServiceTitan unsold estimate follow-up templates
Examples by work type:
- plumbing, electrical, and building
- painting, roofing, and HVAC
- pest control, tiling, and solar installation
An unanswered quote does not always mean “no”. It can mean the customer missed the email, has a question, is comparing scope, or is not ready. One generic “just following up” message does not help distinguish those situations.
QuoteChime builds a finite four-touch rhythm:
- confirm the quote arrived;
- make questions easy;
- ask for a clear decision;
- close the loop and stop chasing.
It drafts text only. Nothing sends automatically. Review every fact and stop when a recipient declines or asks not to be contacted.
import { buildSequence, sequenceAsText } from './src/generator.js';
const sequence = buildSequence({
business: 'Blue Gum Plumbing',
customer: 'Sam',
service: 'the bathroom tap replacement',
reference: 'Q-1042', // optional
amount: '1850',
availability: 'the week starting 24 August',
tone: 'warm',
});
console.log(sequenceAsText(sequence));Open demo/index.html to try the module without a build step.
This repository is a GitHub template. Select Use this template, create a
public repository, then enable GitHub Pages from the main branch and /
root in Settings → Pages. The root index.html works without a build step,
server, account, or API key.
If you customise the wording, keep the finite stop condition and review every generated fact before sending. A deployed copy still drafts text only; it does not send messages or upload form contents.
Resource sites can add a no-cookie mini generator with one iframe:
<iframe
src="https://quotechime.pages.dev/embed/follow-up-widget/"
title="Free quote follow-up message generator"
width="100%" height="620" loading="lazy"
style="border:0;border-radius:16px;max-width:620px"
></iframe>The hosted widget collects no form submissions and sends no messages. Sites that require complete control can use this repository's module instead.
- Runs locally in the browser.
- Installable as a PWA; the open-source generator works offline after first load.
- No account, cookies, analytics SDK, or third-party runtime dependency.
- No messages are sent by this code.
- No reply, sale, payment, or conversion outcome is guaranteed.
- Users remain responsible for consent, recipient choice, facts, timing, and applicable communication rules.
The free module handles the basic four-message sequence. The A$1 Final Follow-up Card adds three tones for one final-decision message and a pre-send check. The one-time A$3 Closeout Mini Pack contains five final-decision scripts and a checklist. The A$7 Quick Script Pack adds 12 scripts and a compact routine. The A$19 QuoteChime Complete Kit adds 40 scenario scripts, a quote tracker, objection matrix, call guide, and weekly pipeline routine. All four are digital downloads, not subscriptions.
npm testMIT licensed. Paid kit content is not part of this repository.
