Demir Mechanical: a 33-page local SEO website for a GTA plumber
Eight service pages, 18 city pages and a call button on every screen for a plumbing and mechanical contractor in Thornhill.
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.

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.
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.

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.


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.

Eight service pages, 18 city pages and a call button on every screen for a plumbing and mechanical contractor in Thornhill.
Treatment pages, a journal, English and French, an AI chat and analytics that asks for consent first.
Tell me about your business and what you want to change. A few sentences are enough, and I reply by email.
Ask Bugra’s AI
Powered by Claude, using this website
AI answers can be wrong. Please don’t share passwords, payment or health details. Privacy