Website + AI2026Live

Lumen Painting: a painting company website with its own CRM and AI assistant

Lumen Painting paints homes and businesses across Toronto and the GTA. I built their website and the admin behind it, so requests, quotes, jobs, expenses, content and analytics live in one place, with an AI assistant on the site.

lumenpainting.com
Lumen Painting website home page with a free estimate form

Opens in a full-screen window on this page. You stay on this site the whole time. The admin panel runs on made-up sample data.

A website built for search

45 pages, each with one job: a page per service, a page for each GTA area served, a project gallery with before and after photos, a blog and an FAQ. Every page leads to the free estimate form, following the structure of my SEO and AI search work.

Lumen Painting interior painting service page for Toronto
One page per service, written for the way people search.

An AI assistant that knows its limits

Visitors ask about services, areas and timing at any hour. The assistant answers only from the company’s own content and never quotes a price. When someone wants an estimate, it collects their details in the chat and saves the request only after they agree to be contacted. Server-side checks remove invented prices, outside links and contact details that are not the company’s. It runs on Google Gemini.

25 admin screens to run the business

  • Requests and customers
  • Quotes and jobs
  • Calendar and colour records
  • Expenses with receipt photos and HST totals
  • Google Analytics inside the admin
  • Services, projects, reviews and blog
  • Page photos and a media library
  • SEO settings for every page
  • Email subscribers and campaigns
  • Spam protection and team access
Lumen Painting admin dashboard with new requests, follow-ups, open quotes, jobs and today’s visits
The dashboard, shown with made-up sample data. Try the whole admin with the button above.
Lumen Painting admin analytics screen with visitors per day and Google Analytics totals
Google Analytics inside the admin, also with made-up numbers.

Security and stack

A strict Content Security Policy, row-level security in the database, reCAPTCHA on forms and server-side checks on everything the assistant saves. Built on Cloudflare Pages and Functions with Supabase, Google Analytics 4 and Google Gemini.

Lumen Painting website on a phone
Built for phones first.

More work

All work

Want a website that also runs the business?

Tell me about your business and what you want to change. A few sentences are enough, and I reply by email.