Customize your embeddable booking widget with carpet, rug, and furniture calculators. Choose which services to show and add it to your website with a single code snippet.
Detailed walkthroughs for every major feature in CleanGeek.
Dashboard Your central command center for managing operations
Calendar view with weekly and daily scheduling
Live map showing technician locations and active jobs
Booking management with create, assign, reschedule, and cancel
Customer management with search, import, and full history
Invoices view for tracking payments and aging
Reports with revenue, utilization, and forecast charts (Chart.js)
Job board for posting and managing job listings
Damage report tracking with photo evidence
Integrations settings panel for third-party connections
Multi-location management with origin coordinates
Quick dispatch actions with drag-and-drop assignment
Real-time updates via Socket.io live refresh
Technician Mobile App Field operations for technicians on the go
Daily schedule with stop list and job details
GPS tracking with background location updates
Turn-by-turn navigation via Google or Apple Maps deep link
Before and after photo capture for every job
Service checklists per service type
Digital customer signature capture on completion
Status updates: en route, arrived, in progress, completed
QR code scanner for equipment and supply tracking
Customer Portal Self-service experience for your customers
View upcoming and past bookings
Pay invoices online via Stripe payment links
Message your team directly through the portal
Leave reviews and rate completed services
Request new bookings and manage preferences
No login required — secure JWT link sent via email or SMS
Embeddable Booking Widget Add booking forms to your existing website
One-snippet embed code for any website
Carpet cleaning calculator (per room or per square foot)
Rug cleaning calculator with size and material options
Furniture cleaning calculator with item types
Customizable brand colors, logo, and service types
Time window selection (morning, afternoon, any)
Recurring Contracts Subscription-based services with auto-booking
Weekly, biweekly, and monthly frequency options
Auto-generated bookings assigned to same technician
Contract rate management with start and end dates
Next renewal tracking and billing day configuration
Bulk management from the bookings view
Billing & Invoicing Stripe-powered payments and financial tracking
Automatic invoice generation per booking
Stripe payment links sent via email or SMS
Deposit collection and partial payment support
Aging reports for overdue invoices
Subscription plan management (Basic, Professional, Enterprise)
Refund processing through Stripe
Email Campaigns & Workflow Automation Automated communication and marketing
Email campaigns with audience filtering and scheduling
Automated workflow sequences triggered by booking events
SMS reminders and notifications via Twilio
Booking confirmation and day-before reminder templates
Post-service follow-up and review request sequences
Custom SMTP support to send from your own domain
Escalation rules engine for missed SLAs
Webhook Integrations Connect CleanGeek with your existing tools
QuickBooks Online — OAuth sync for invoices and payments
Xero — accounting sync with OAuth
HubSpot — CRM sync for customer data
FreshBooks — invoicing and expense sync
Google Business Profile — review and listing sync
Custom outbound webhooks with signed payloads
IoT device integration for smart locks and sensors
Reviews & Referral Program Turn happy customers into advocates
Automated post-service review requests
Public review widget you can embed on your website
Promo code generation for review rewards
Referral program with tracking and reward tiers
Review moderation and response tools
Reports & Analytics Data-driven insights for your business
Revenue reports by period, service type, and technician
Technician utilization and hours tracking
Customer lifetime value and repeat rate analysis
Churn risk alerts and retention metrics
30/60/90-day revenue forecast with linear regression
Service density heatmap by area
CSV and PDF export for all report types
Marketplace & Community Forum Buy, sell, and connect with the cleaning community
Equipment marketplace for vacuums, extractors, vehicles, and supplies
Listing photos, condition ratings, and direct messaging
Community forum with categories, threads, and voting
Content moderation and flagging system
Featured listings and pinned threads
Search Directory Public-facing company directory for customer discovery
Location-based search for cleaning companies
Company cards with ratings, services, and pricing ranges
Rate-limited public API for search queries
Job Board Post job listings and manage applications
Create job postings with category, pay range, and requirements
Accept applications with resume uploads
Track application status from new to hired
Public job listing page for candidates
Onboarding Wizard Guided setup that walks you through your first launch
Appears automatically on first login after signup
Step 1: Company profile — name, logo, timezone, and contact info
Step 2: Services setup — choose service types, set pricing and durations
Step 3: First location — add your primary service area with origin address
Step 4: Add staff — invite technicians, dispatchers, and admins
Step 5: Communication — configure email, SMS, and notification preferences
Can be dismissed at any time and resumed from where you left off
Progress bar tracks completion across all steps
Invoice Ninja Integration Connect your Invoice Ninja account for seamless invoicing
Connect from Settings → Integrations by entering your Invoice Ninja URL and API token
Invoices sync automatically when bookings are completed
Customer records sync between CleanGeek and Invoice Ninja
Payment status updates via webhook for real-time sync
Supports self-hosted and cloud-hosted Invoice Ninja instances
Customer Reviews Collect, manage, and showcase post-service feedback
Generate unique review links for completed bookings
Customers receive a magic link via email or SMS — no login required
Dedicated review page where customers rate 1-5 stars and leave comments
Approve, reject, or respond to reviews from the dashboard
Automatic review request workflows triggered on booking completion
Embeddable review widget to showcase ratings on your website
Contact Form & Subscribers Capture leads and newsletter signups from your public site
Public website includes a contact form for visitor inquiries
Newsletter subscribe widget for collecting email signups
All submissions are viewable in the superadmin panel
Waitlist entries tracked for pre-launch interest
Custom Domains Enterprise plan feature for full white-label branding
Available on the Enterprise plan ($129/mo)
Configure your custom domain in Settings → Branding
DNS verification process with CNAME or A record instructions
Automatic SSL certificate provisioning once DNS is verified
Customer portal, booking widget, and review pages served from your domain
Full white-label with custom brand name, logo, and colors
Mobile App (Android & iOS) Native technician app built with Capacitor
Built with Capacitor 6 wrapping the technician web app
Available for Android and iOS via app stores
Native camera access for before/after photo capture
Background GPS tracking for real-time technician location
Push notifications for new job assignments and schedule changes
Deep link navigation to Google Maps or Apple Maps
Works offline with local data sync when reconnected
Video Tutorials
Watch short walkthroughs to learn key features of CleanGeek.
3:00
Dashboard Overview
Navigate the main dashboard, map view, calendar, sidebar controls, and quick actions.
5:00
Managing Bookings
Create, assign, reschedule, and track service bookings from start to finish.
4:00
Technician App
How technicians use the mobile app for schedules, GPS, photos, checklists, and signatures.
3:00
Customer Portal
How your customers view bookings, pay invoices, send messages, and leave reviews.
4:00
Setting Up Services & Pricing
Configure service definitions, pricing models, add-ons, and checklist templates.
4:00
Embed Widget & Calculators
Install the booking widget on your site with carpet, rug, and furniture calculators.
6:00
Email Campaigns & Workflows
Build email campaigns, SMS sequences, and automated workflows triggered by events.
4:00
Reports & Analytics
Revenue dashboards, technician utilization, customer LTV, and 90-day forecasts.
5:00
Integrations Setup
Connect QuickBooks, Xero, HubSpot, FreshBooks, GBP, and custom webhooks.
3:00
Reviews & Referrals
Collect reviews, generate promo codes, and manage your referral program.
3:00
Recurring Contracts
Set up weekly, biweekly, and monthly recurring services with auto-booking.
4:00
Marketplace & Forum
Buy and sell equipment, connect with other cleaning professionals in the forum.
Frequently Asked Questions
Quick answers to the most common questions about using CleanGeek.
Go to Settings → Team in your dashboard. Click "Add User" and enter their name, email, and role (admin, dispatcher, or technician). They will receive an email invitation with a link to set their password. Technicians will be able to log in to the Technician App to view their assigned jobs.
Yes. Go to Settings → Booking Forms to change the primary brand color, button styles, and logo. The embed widget includes built-in calculators for carpet cleaning (per room/sqft), rug cleaning, and furniture cleaning. On the Enterprise plan, you can also use a custom domain and fully white-label the customer-facing experience.
Technicians log in to the Technician App on their phone or tablet. They see their daily schedule with addresses, can navigate to each job via Google or Apple Maps, take before/after photos, complete service checklists, and capture customer signatures. GPS tracking runs in the background so dispatchers can see real-time locations on the dashboard map.
When creating or editing a booking, enable the "Recurring" toggle and choose a frequency (weekly, biweekly, or monthly). CleanGeek will automatically generate future bookings and assign them to the same technician. You can set contract rates, start/end dates, and billing day. Manage all recurring contracts from the Bookings section by filtering for "Recurring."
Yes. Once you connect your Stripe account in Settings → Billing, CleanGeek can generate payment links and send them to customers via email or SMS. Customers can also pay through the Customer Portal. You can require deposits upfront or collect payment after service completion.
Go to Settings → Integrations in your dashboard. Click "Connect" next to the service you want to link. You will be redirected to authorize CleanGeek with your account via OAuth. Once connected, invoices, payments, and customer data will sync automatically. We support QuickBooks Online, Xero, HubSpot CRM, FreshBooks, and Google Business Profile.
Go to Reports and generate the report you need (revenue, customers, bookings, utilization, etc.). Each report has a CSV export button at the top right. You can also export customer lists and booking history directly from the Customers and Bookings sections.
When your 30-day trial ends, your account automatically moves to the Basic (free) plan. On Basic, you can have up to 10 active bookings at a time. Your existing data is preserved — nothing is deleted. To unlock more bookings and features like automation and integrations, upgrade to Professional ($29.99/mo) or Enterprise ($129/mo) from Settings → Billing.
Go to Settings → Workflows to create automated email sequences. You can set up booking confirmations, day-before reminders, post-service follow-ups, and review requests. For marketing, use the Campaigns section to send bulk emails with audience filtering. For custom SMTP (send from your own domain), configure your mail server credentials in Settings → Email.
After a service is completed, CleanGeek can automatically send a review request to the customer via email or SMS. Customers rate the service 1-5 stars and leave a comment. You can embed a review widget on your website. For referrals, each company gets a unique referral code. When a new company signs up using your code, both parties can receive rewards. Manage promo codes in Reviews & Referrals.
The Marketplace lets you buy and sell cleaning equipment, vehicles, and supplies with other professionals. The Forum is a community space where cleaning company owners share tips, ask questions, and connect. Both use a separate user account from your main CleanGeek login.
If property damage occurs during a service, you can file a damage report from the dashboard under the Damage section. Upload pre-service and post-service photos, record the description and severity, estimate repair costs, and track insurance claims. This creates a full audit trail for liability protection.
The onboarding wizard appears automatically the first time you log in after creating your account. It walks you through five steps: setting up your company profile, configuring your services, adding your first location, inviting staff members, and configuring communication settings. You can dismiss the wizard at any time and resume it later from where you left off — your progress is saved automatically.
Go to Settings → Integrations and find the Invoice Ninja section. Enter your Invoice Ninja instance URL and API token, then save. Once connected, invoices and customer records sync automatically between CleanGeek and Invoice Ninja. Payment updates are synced in real time via a webhook — when a customer pays an invoice in Invoice Ninja, the payment status updates in CleanGeek automatically. Both self-hosted and cloud-hosted Invoice Ninja instances are supported.
When a booking is marked as completed, you can generate a review link from the Reviews section. The customer receives a magic link via email or SMS that takes them to a dedicated review page — no login required. They rate the service 1-5 stars and leave a comment. You can approve, reject, or respond to reviews from the dashboard. Set up a workflow in Settings → Workflows to send review requests automatically after every completed booking.
Custom domains are available on the Enterprise plan ($129/mo). Go to Settings → Branding and enter your desired domain. CleanGeek will provide DNS instructions (typically a CNAME record) to point your domain to the platform. Once DNS is verified, an SSL certificate is provisioned automatically. After setup, your customer portal, booking widget, and review pages will be served from your custom domain with your brand name, logo, and colors.
Yes. The CleanGeek technician app is available for both Android and iOS. It is built with Capacitor 6 and provides native access to the device camera for before/after photos, background GPS tracking for real-time location updates, and push notifications for new job assignments. Technicians can navigate to job sites via deep links to Google Maps or Apple Maps. The app also works offline and syncs data when reconnected.
No questions match your search. Try different keywords or contact support.
Need More Help?
We are here to support you as you grow your cleaning business.
Email Support
Send us a message and we will get back to you within one business day.