FEATURES

Every part of the job, covered.

Tidyflow ships as one connected system — not five tools you have to glue together.

BOOKING & QUOTES

  • Two-step quote funnel

    Residential and commercial paths from one entry point.

    Use it when:A prospect calls while you're cleaning — they self-serve a quote and you get a notification.

    Shipped
  • Commercial pricing engine

    Production rates × frequency × strict $100 floor — the only real one in this category.

    Use it when:You mostly do residential, but when a property manager calls about an office or build-out, you have a real number ready in 30 seconds instead of "we'll get back to you."

    Shipped
  • Gap-tier recurring pricing

    Weekly / bi-weekly / monthly detected from actual visit gaps. No coupon hacks.

    Use it when:A customer wants every-other-week — they get the recurring rate automatically, not the scary one-time price.

    Shipped
  • Magic-link quote sharing

    Send a quote by link — recipient can review and book without an account.

    Use it when:A property manager asks for three quote options — you send three links and let them pick.

    Shipped
  • Quote history & diff

    Every edit captured; admin sees exactly what changed and when.

    Use it when:A customer says "you charged me more than last time" — you show them exactly what changed and when.

    Shipped

SCHEDULING & CALENDAR

  • Smart scheduling

    Travel buffers and day-based lead time built in.

    Use it when:A new job comes in across town — the system knows it can't follow your 9am because you'd never make it in time.

    Shipped
  • Day / week calendar

    Admin view of every booking across crews.

    Use it when:Sunday night you want to see every job for the week — one screen, every crew, every job.

    Shipped
  • ICS calendar feed

    Cleaners subscribe their schedule in Apple, Google, or Outlook.

    Use it when:A new crew member starts Monday — they subscribe to one calendar and see every job they're booked on, including changes.

    Shipped

CUSTOMER EXPERIENCE

  • Customer portal

    Magic-link auth — no passwords for your customers to forget.

    Use it when:A customer wants to reschedule at 9pm — they do it themselves, you don't get a phone call Sunday night.

    Shipped
  • Customer CRM

    Bilingual CSV / XLSX import, duplicate detection, manual onboarding flow.

    Use it when:You've been keeping customers in a spreadsheet (in Spanish, half the names misspelled) — import the whole thing without re-typing a single row.

    Shipped
  • Google Places autocomplete

    Address entry resolves to a real address; saves a step at the door.

    Use it when:A customer mistypes their address — autocomplete catches it before your cleaner drives to the wrong house.

    Shipped
  • 24h reminder emails

    Sent automatically before every job.

    Use it when:A customer forgets the appointment — they get a reminder the day before so you don't show up to an empty house.

    Shipped
  • Post-job rebook prompts

    Triggered after completion, branded to the tenant.

    Use it when:You finish a one-time clean — an email goes out asking if they want a recurring slot, while the job is fresh in their head.

    Shipped
  • SMS notifications (Twilio)

    Day-before reminder, on-the-way text, admin alert on new booking, opt-in at quote time.

    Use it when:A new lead doesn't open emails — they get a text confirming the appointment and a day-before reminder.

    Coming this month
  • Automatic review-request email

    Sent after every completed job.

    Use it when:You finish a great job — a review-request email goes out automatically, no chasing the customer.

    Coming this month

PAYMENTS & BILLING

  • Stripe Checkout

    Cards, ACH, Apple Pay. Money lands in your account, not ours.

    Use it when:A customer wants to pay with Apple Pay on their phone — done in three taps, money in your account same day.

    Shipped
  • Tipping at checkout

    Stripe-powered tip flow at the end of every job.

    Use it when:A customer wants to tip the crew that did a great job — they add it at checkout, no awkward cash handoff.

    Coming this month
  • Cancellation fees

    Rule-based, Stripe-charged. Configurable per tenant.

    Use it when:A customer cancels two hours before a job — the cancellation fee charges automatically per your rules.

    Coming this month

OPERATIONS

  • Provider dashboards

    Each cleaner sees their schedule, today's jobs, and details.

    Use it when:Your cleaner shows up Monday — they pull up their phone, see today's three jobs with addresses, customer notes, and entry instructions.

    Shipped
  • Admin dashboards

    Pipeline view, calendar, customers, leads, reports.

    Use it when:Wednesday morning you want to know how the week is shaping up — one screen tells you who's scheduled, what's open, where leads are stuck.

    Shipped
  • Service checklists

    Per-service, editable in admin, visible in provider view.

    Use it when:A new cleaner runs a deep-clean for the first time — they follow the checklist instead of guessing.

    Coming this month
  • Tags on customers and bookings

    Segment and filter your book of business.

    Use it when:You want to see every weekly customer in Naperville — tag them and filter, no spreadsheet.

    Coming this month

ANALYTICS

  • Vercel Analytics

    Web vitals and traffic on every plan.

    Use it when:You want to know which marketing channel sent that booking — traffic source attached automatically.

    Shipped
  • PostHog session replays & funnels

    Identified by role — see exactly where customers drop off.

    Use it when:A prospect bounces from the quote page — you can watch the replay and see where they got stuck.

    Shipped
  • Advanced reports

    Revenue by month, top customers, retention cohort, per-cleaner performance.

    Use it when:End of month you want revenue by service type and your top 10 customers — exported in two clicks.

    Coming this month

PLATFORM

  • Per-tenant pricing config

    Square-footage curves, frequency discounts, add-on rates — all editable without code.

    Use it when:You raise your residential rates 8% — change one config, done, no code, no waiting on a developer.

    Shipped
  • Custom domain + SSL

    Run on your own subdomain with HTTPS issued automatically.

    Use it when:Your booking page lives at quote.yourbusiness.com — your customers see your brand, not ours.

    Shipped
  • Resend email with SPF + DKIM + DMARC

    Mail sent from your domain, deliverability handled.

    Use it when:Your quote confirmation lands in the customer's inbox, not their spam folder.

    Shipped
  • 303 unit tests + 10 E2E tests

    Vitest + Playwright. Lint, type-check, audit gated in CI.

    Use it when:An update ships on a Tuesday — every release runs through the test suite first, so pricing doesn't break on Wednesday.

    Shipped