Training & Onboarding

Everything you need to set up your cleaning business on CleanGeek. Follow the steps below, explore feature guides, watch tutorials, or browse the FAQ.

Getting Started

Complete these steps to get your account fully set up and ready to take bookings.

1

Set Up Your Company Profile

Add your company logo, brand color, business name, contact information, and timezone. This info appears on customer-facing pages and emails.

Go to Settings
2

Add Your Services

Define the service types you offer (carpet cleaning, deep clean, janitorial, etc.), set pricing, estimated durations, and service checklists.

Go to Services
3

Add Your Team

Invite technicians, dispatchers, and admins to your account. Each role has specific permissions to keep your operations secure.

Go to Team
4

Configure Locations

Set up your service locations with addresses and origin coordinates. Multi-location support lets you manage operations across different areas.

Go to Locations
5

Configure Booking Forms

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.

Go to Forms
6

Connect Payments

Link your Stripe account to accept online payments, send invoices, and collect deposits. Configure payment terms and late fees.

Go to Billing
7

Set Up Automation

Create automated workflows for booking confirmations, appointment reminders, follow-up emails, review requests, and marketing campaigns.

Go to Workflows
8

Connect Integrations

Link QuickBooks, Xero, HubSpot, FreshBooks, or Google Business Profile. Set up webhook endpoints for custom integrations.

Go to Integrations

Feature Guides

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.

support@cleangeek.app

Documentation

Browse the full API reference and integration guides for developers.

View Documentation

Community Forum

Connect with other cleaning company owners, share tips, and get advice.

Visit Forum

Product Roadmap

See what we have shipped and what is coming next for CleanGeek.

View Roadmap