Back to themes

Homio – Astro Theme for Cleaning & Home Services

Astro theme for cleaning, handyman and home-services companies: 4 homepages, 30 pages, instant price estimator, booking requests and service-area pages.


Cost

Paid


Created by
Getastrothemes

Homio is a paid Astro theme for the website of a home-services company: cleaning first, plus handyman and repairs, window cleaning and carpet cleaning. It is built with Astro 7 and Tailwind CSS 4 and covers services with what's included, pricing with an instant estimator, a multi-step booking request, service-area pages, reviews, before/after projects, about, team and careers pages, in English and French, light and dark.

It costs $79 with a license for 5 projects, or comes with every premium theme in the All Access Pass from $99.

At a glance

  • Price and license: $79 one-time, 5 projects. Or included in the All Access Pass.
  • Built with: Astro 7.3, Tailwind CSS 4.3, Preline, Lenis, Lucide icons and medium-zoom
  • Size: 4 homepages, 30 inner page designs, 34 section components
  • Layouts: 21 sections with 2 to 8 layouts each, plus 4 header and 4 footer layouts
  • Sample content: 10 services in 5 trades, 4 service areas and 6 before/after projects
  • Languages: English and French. One script removes French.
  • Figma file: no
  • Output: static site for Netlify, Vercel, Cloudflare Pages or any static host
  • Released: October 2026

Use cases

House cleaning companies. The cleaning homepage has a quote form hero, a services checklist, recurring-plan savings from your price file, a booking card and the service areas in tabs.

Multi-trade home services. The main homepage has service cards by trade, a review carousel, a quote form and FAQ, with a page per service that lists what is and is not included.

Commercial and office cleaning. The commercial homepage leads every button to a walkthrough request form or the phone, with industry pages, team portraits, a photo collage and a review spotlight with client logos.

Handyman and small repairs. The handyman homepage has a full-height photo hero, a trust strip, staggered steps, a before/after gallery and hourly rates.

Window, carpet and gutter cleaning. Service pages price per item (panes, rooms, storeys), and project pages show before/after photos.

Pages included

  • Services overview grouped by trade, and a page per service with what's included, add-ons and an estimator
  • Pricing with plans, a visit-frequency toggle, the estimator, add-ons, a trade rate sheet and a what's-included table
  • Booking request with a five-step form that also works without JavaScript, and a thank-you page
  • Service areas overview with a postal-code finder, and a page per area with postal codes, neighborhoods, local phone and hours, prices and reviews
  • Industries overview and a page per industry, such as offices, medical offices, retail, short-term rentals and property managers
  • Reviews with a rating summary, ratings by source and service filters
  • Projects overview and a before/after page per project
  • How it works, guarantee and FAQ pages
  • About, team, contact, and careers with a page per open role
  • Gift card and referral pages, each with a request form
  • Blog with categories, tags, an author box, related posts, a table of contents, pagination and RSS
  • Privacy, terms, cookie and cancellation policy pages with sample text, and a 404 page in each language
  • A layout gallery that previews each section's layouts

Features

  • Instant estimator that prices by rooms, by the hour or per item from one price file, with minimum charges, visit-frequency discounts and add-ons
  • The estimator, plans, rate sheet, booking total and service-card prices all read the same price file
  • Booking request that checks the postal code against your service areas and blocks dates outside your rules
  • Business name, phone, email, address and opening hours set once and reused on every page
  • Section layouts chosen with one value in a content file, no code changes
  • Light and dark mode that follows the system setting, with a toggle
  • SEO: canonical and Open Graph tags, a share image per page, sitemap, hreflang and RSS
  • JSON-LD for your local business, services and prices, service areas, breadcrumbs, FAQ, blog posts and job postings
  • AI search: llms.txt, a Markdown copy of pages, and robots.txt switches for AI search and AI training crawlers
  • Cookie consent that holds analytics and marketing scripts until the visitor accepts
  • Contact, booking, gift card and referral forms for Formsubmit, Formspree or Netlify Forms; Mailchimp newsletter forms
  • Services and Areas mega menus, an optional announcement bar, and a Call / Get a price bar on phones
  • Reduced-motion support for animations and smooth scrolling
  • Site settings, prices, colors and menus each in their own file: config.toml, the pricing folder, theme.css and one menu file per language

Customize with AI coding tools

Homio includes AGENTS.md, CLAUDE.md, GEMINI.md, rules for Cursor, GitHub Copilot and Windsurf, and SKILLS.md with recipes for adding pages, switching layouts, adding a language and rebranding. Text, menus, prices and section options live in Markdown, TOML and JSON files, so most changes are content edits.

Not included

  • Online payments, deposits or checkout. The estimator and plans show prices from your rates.
  • Scheduling, dispatch, calendar sync or CRM software. The booking form sends a request, and you confirm each visit.
  • Customer accounts or a client portal.
  • A CMS. Content lives in files in your repository.
  • Site search, right-to-left languages and a Figma file.

When to choose another theme

  • You need online payment or deposits at booking, live scheduling, dispatch or a customer portal: Homio sends booking requests, and you confirm each visit.
  • You run a tax, accounting or bookkeeping practice: Taxo.
  • You run a managed IT or support-led services company: Techbyte.
  • You sell several B2B or IT services and need room for case studies: Lumio.

FAQ

How does the instant estimator work? Each bookable service has a rate card in one price file: by bedrooms and bathrooms, by the hour or per item, with a minimum charge. Visit frequencies set recurring discounts, and add-ons have fixed prices. It shows a price from your rates, not a live quote.

Can customers pay or book a confirmed time slot? No. The five-step booking request checks the postal code against your service areas and blocks dates outside your rules, but takes no payment and has no calendar sync. You confirm each visit by phone or text.

Where do booking and contact requests go? To Formsubmit, Formspree or Netlify Forms, chosen in config.toml with your endpoint. Bookings can go to a separate endpoint. Without JavaScript the booking form shows as one page and still submits.

How do service areas work? Each area is one file with its postal codes and neighborhoods. Homio builds a page per area, the area finder, the Areas menu, the postal-code check on the booking form and the service area in the structured data.

Can I run the site in English only? Yes. One script removes French, and the site builds in English only. To add a language, copy and translate the English content, menu and interface files.

What do I need installed? Node.js 22.12 or newer and npm. Install with npm ci, preview with npm run dev and build with npm run build.

Links