Run your whole cleaning business from one place, with no monthly fees.
Brightpail gives your cleaning company a professional website and a complete back office in one. Customers book online by date and arrival window, add extras, upload photos of their home and pay a deposit if you ask for one. Repeat cleanings every week, every two weeks or every four weeks book themselves automatically. Customers who aren't ready to book can request a free quote with photos, and you can turn that quote into a booking in a click. Your office sees today's schedule, bookings, customers, messages and quotes on one screen. Your cleaners get a phone-friendly app with their jobs, plus before-and-after photos that must be taken before a job can be marked done, so you always know the work was finished to your standard.
Brightpail is built to be easy to own. Upload it to ordinary shared hosting, follow a four-step installer and you're live in minutes, with no command line needed. Payments run through Stripe, with emailed payment links after each cleaning, and cash and check are covered too. Built-in hiring tools, reports you can export as PDF or CSV, nine themes and one-click updates mean it grows with your business. Privacy and security are built in: two-factor sign-in and passkeys, spam protection on your forms, and photo location data removed automatically. Stop renting software you'll never own, and give your business a system that's yours.
Online booking, 24/7
Customers pick a date and arrival window, add extras, upload photos of their home and pay a deposit if you ask for one.
Repeat cleanings on autopilot
Weekly, every two weeks or every four weeks, booked automatically. Customers can skip a visit or stop any time.
Free quote requests
Customers who aren't ready to book can send a quote request with photos, and you can turn it into a booking in a click.
Your whole day on one screen
Today's schedule, bookings, customers, messages and quote requests together, with phone bookings entered in seconds.
A job app for your cleaners
Cleaners see their jobs on any phone, take before-and-after photos, which a job can't be finished without, and report problems on the spot.
Quality you can check
The office reviews every job before it counts as complete, so nothing slips through.
Get paid, your way
Stripe payment links emailed after each cleaning, optional deposits, and cash and check too.
Control who can book
Open online booking to everyone, limit it to existing clients, or turn it off.
Hiring built in
Post job openings, collect applications and create staff accounts for new hires.
Roles and permissions
Admin, Office Staff and Cleaner roles out of the box, plus roles of your own.
Reports that export
See any period at a glance and download it as a PDF or CSV.
Customer accounts
Customers see, pay for and cancel their own bookings without calling the office.
A website that looks the part
Home page slider, services and prices, the areas you serve, and about, contact, careers, privacy and terms pages, in nine themes that work on phones.
Installs in minutes
Upload it to ordinary shared hosting and follow a four-step web installer, with no command line needed. Updates take one click.
Privacy and security built in
Two-factor sign-in and passkeys, spam-protected forms, photo location data removed, and old personal data cleaned up automatically.
Make it yours
Set your booking rules, timezone, currency, email account and file storage, and translate every phrase from one file.
Accessible to every customer
Checked against the WCAG 2.2 AA accessibility standard on every page, in every theme, on computers and phones and in dark mode. Clear labels and a "skip to content" link help screen-reader users, everything works from the keyboard, text is easy to read, and animations calm down for people who prefer reduced motion. More of your customers can book you, and your site meets the standard many businesses are now expected to follow.
Clean code you can build on
Built on Laravel 13 and Livewire 4, with more than 500 automated tests and documentation for developers. Make it your own, or hand it to a developer with confidence.
Store files wherever you like
Keep photos and documents on your own server, or connect Amazon S3, Cloudflare R2, DigitalOcean Spaces, Wasabi, Backblaze or Google Drive.
- Shared hosting (cPanel, Plesk, DirectAdmin) or any VPS. No SSH or Composer needed.
- PHP 8.2 or newer
- PHP extensions: bcmath, ctype, curl, dom, fileinfo, filter, mbstring, openssl, pdo, tokenizer, xml, and GD or Imagick
- Recommended PHP extensions: intl, imagick, zip
- MySQL 8+, MariaDB 10.6+, PostgreSQL 13+ or SQLite
- Apache or nginx web server
- A cron job that runs every minute
- PHP upload limit of 10 MB or more (30 MB for slider videos)
- HTTPS (SSL certificate), recommended
First public release. Online booking, repeat cleanings, customer accounts, email confirmations and reminders, Stripe payments, and a guided installer.
Every script is built and supported by me. Start with the documentation — it covers installation, configuration and common questions.
Still stuck? Send me a message and I'll help you get it running.
Contact support →Can I customize it?
Yes — you get the full Laravel source code, so you or your developer can change anything.