Skip to main content

A fast website that books the work.

A site built for a service business: clear services, real proof, and a booking calendar on the page. Static and quick on a phone, cheap to host, and connected to your automations when a lead comes in.

A homeowner on their porch booking a time slot on a phone, with a service van parked outside.

Sound familiar?

  • A site that never brings in calls

    It looks fine, but nobody can tell what you do, where, or how to book.

  • Booking by phone tag

    Every appointment takes three calls and a voicemail.

  • Slow on a phone

    Most visitors arrive on a phone, often on a weak signal. A heavy site loses them.

What we build

  • A site for a service business

    Services, areas, proof and a clear next step, written in plain language.

  • Booking built in

    A calendar on the page that drops the appointment straight into your schedule.

  • Leads that go somewhere

    Forms that feed your CRM and alert you, instead of an inbox nobody checks.

  • Web apps for your team

    Phone-friendly tools for crews, like the van checklist, installable like an app.

Built this way

In-house work at the concrete floor coating company where Max runs operations, and working example builds. The examples are demos built to show a pattern, not client results.

Live, you're looking at it

This website

A static site with the services, real proof and a Google booking calendar built in. It loads fast on a phone and costs next to nothing to host.

Built with: Astro, Tailwind CSS, Google Calendar booking

Performance
100
Accessibility
100
Best practices
100
SEO
100

Lighthouse on the home page: 100 for performance, accessibility, best practices and SEO, on mobile and desktop. Measured on the production build, 17 October 2026.

In-house project, field operations

Every van leaves loaded, and the office knows by 8 AM.

A phone checklist and a live office board that replaced a 3-page paper form at the concrete floor coating company where Max runs operations.

of paper per van, per day, replaced
3pages
became items the crew actually counts
38tick boxes
to scope, build and launch it
6days

Read the case study

New leads into the CRM in seconds, with an alert

Form leads are checked, matched or created in HubSpot, and the owner hears about them by Slack and email straight away.

If the CRM is down, the form gets a clear error back instead of the lead quietly disappearing.

Runs on: Web form, HubSpot, Slack, Gmail

  1. Lead Form Submission
  2. Run Demo Lead
  3. Sample Lead (Demo)
  4. Normalize Lead
  5. Lead Is Valid?
  6. Find Existing Contact
  7. Respond: Invalid Lead
  8. Contact Exists?
  9. Update Existing Contact
  10. Create New Contact
  11. Merge CRM Result
  12. Respond: CRM Unavailable
  13. Build Lead Summary
  14. Notify Slack
  15. Email Owner
  16. Text Owner (switched off)
  17. Merge Notifications
  18. Respond: Success

Questions about this

Who updates the site?

You can edit the wording in one file, or we do it for you. There’s no plugin stack to keep patching.

Can you work with my existing domain?

Yes. The site moves to your domain, and the old one is switched off once the new one is live.

Not sure what to automate first?

That's exactly what the call is for. Thirty minutes, free, no pitch.

Book a free call