Plainwork / Catalogue / Callout Kit
Website kit for plumbers, electricians and cleaners
Three complete 10-page sites in plain HTML, CSS and JS: click-to-call, quick-quote form, local-business schema and a measured 5 to 13 KB per page. Use it for your own trade or for unlimited client sites.
- 3 complete sites: plumber, electrician and cleaner, 10 pages each (30 pages)
- Click-to-call header, sticky mobile call bar and open-now badge
- Quote form with validation, honeypot and inline errors (connect any form endpoint)
- Correct LocalBusiness JSON-LD per trade, with service and area page patterns
- Plain-text README, SEO guide, go-live checklist, licence and changelog
- Each site ships sitemap.xml, robots.txt, a favicon and a 404 page; contrast measured for all three themes (CONTRAST.txt)
- No framework, no jQuery, no web fonts, no cookies, no third-party scripts
Brightwater Plumbing (a made-up sample business) has a hero with a phone button, a trust strip (licensed and insured, same-day callouts, upfront prices), six service cards, a three-step how-it-works section, areas, a short FAQ and a final call-to-action. The page is 13 KB, with 7 KB of CSS and 3.8 KB of JavaScript.
<script type="application/ld+json">
{ "@type": "Plumber", "name": "Brightwater Plumbing",
"telephone": "+15550100142", "priceRange": "$$",
"address": { "@type": "PostalAddress", ... },
"openingHoursSpecification": [ ... ] }
</script>See the first two pages live in the demo. The full kit has the other 28 pages, three themes and the docs.
Made for
Who it's for
Built for the phone call
The number is in the header, a sticky bar on mobile and every call-to-action. A stressed customer can ring in one tap.
Light by construction
No framework, no web fonts and no required images. Pages are 5 to 13 KB of HTML plus one small stylesheet and script, so they load quickly on slow mobile data.
Local SEO done properly
Per-trade schema.org types, a service page pattern, an area-page checklist that warns against doorway pages, and a go-live checklist.
Honest by default
No invented reviews or ratings ship in the kit. The form says plainly when it is not connected, so you cannot launch a form that silently fails.
What's inside
Everything you get
How it works
From checkout to done
Buy
Buy and download callout-kit zip instantly
Open
Pick your trade folder and replace the sample name, phone and address (README lists the exact strings)
Use
Connect the quote form, upload to any static host, work through the checklist
Questions
Good to know
Do I need to know how to code?
You need to edit text files and upload a folder to a host such as Cloudflare Pages or Netlify. The README has the exact steps. There is no build tool to install.
Can I use it for client websites?
Yes, unlimited client sites and you may charge for your work. You may not resell or redistribute the kit itself. See the licence note on this page and in the zip.
Are photos or hosting included?
No. The design works without photos, and the README explains how to add your own safely. Hosting on a free static host is enough.
What if my trade is not listed?
The plumber, electrician and cleaner sites are generic enough for most local services (swap the copy and icons). More themes are planned and updates are posted on this page.
Is the quote form working out of the box?
It needs your own form endpoint (a free Formspree form takes two minutes). Until you set it, the form shows a clear not connected message instead of pretending to send.
What if it doesn't work for me?
If it doesn't work as described or you can't access it, email us within 14 days and we'll fix it or refund you. See the refund policy for details.
Callout Kit
Plain HTML/CSS/JS sites for local trades: call button, quote form, local SEO markup, tiny pages.
More from the catalogue
Other small tools
Skyprint Pro
See when your Bluesky posts land best, which formats work, and export it all.
Keyless API Atlas
161 public APIs that work without a key, each tested live, with CORS and JSON notes.
MailGate Email Check API
Catch fake, disposable and mistyped emails before they reach your database.