Skip to main content
RoutelyOS
Sign inRequest a demo

Field service dispatch & operations

Stop dispatching from a group text.

RoutelyOS is dispatch and scheduling software for home service businesses — gutter cleaning, pressure washing, and beyond. Auto-dispatch that skips unpaid jobs, live route optimization, franchise territory management, and worker payouts, in one system instead of six spreadsheets and a group text.

Row-level security on every table·Stripe Connect payouts·Works offline in the field

Why RoutelyOS

Built for the shape this problem actually has

Franchise-native, not bolted on

Territory boundaries and franchise scoping are enforced at the database level, not stitched together afterward with a reporting dashboard on top of separate accounts.

Payment-gated dispatch, as a hard rule

A crew is never sent to a job that hasn't cleared payment — checked before dispatch, not flagged or cancelled after the fact.

Sized for the gap in between

Built for a 2–6 truck operation that's outgrown a spreadsheet but doesn't need a sales-gated, multi-week enterprise rollout to get started.

What it does

Everything between "job booked" and "worker paid"

Six pieces that used to be six spreadsheets, one system that already talks to itself.

Auto-dispatch that knows what not to touch

Jobs get assigned automatically based on distance, worker equipment, and availability — and dispatch explicitly skips any job where payment is still pending. A crew never gets sent to a job that hasn't cleared.

Live route optimization

Routes are ordered against real road data, not a straight line on a whiteboard, and re-ordered the moment a job gets added or cancelled mid-day.

Franchise & territory management

Draw territory boundaries, keep dispatch scoped to the right franchise, and see evictions and overlaps before they become a customer-facing problem.

Worker payouts, built in

Stripe Connect payouts to crews, card-on-file billing for customers, and server-side price verification on every checkout — not a bolt-on invoice spreadsheet.

A field app that works with no signal

Workers complete jobs, capture GPS-verified photos, and keep working offline in a basement or dead zone — everything syncs the moment they're back online.

Customer self-service

Customers can reschedule or cancel through a secure link — no more 'call the office' for a simple change, and fewer no-shows because of it.

A handful of the routine dispatch decisions — routing suggestions, first-pass complaint triage — are AI-assisted under the hood. It's there to remove busywork from a dispatcher's day, not to replace the judgment calls that still need a human.

Who it's for

Built for route-based home service trades

Not a general-purpose CRM stretched to fit field service — dispatch and routing were the starting point, not a bolt-on.

Gutter cleaning & repairPressure washingWindow cleaningRoof & exterior cleaningHoliday lighting installationLandscaping & lawn careMulti-territory franchise operations

Security

Your data stays scoped to your franchise

Not a marketing claim — the specifics of how it's enforced.

Row-level security on every table

All 44 database tables run under Postgres RLS with scoped policies — the anon key cannot read jobs, workers, or customer data outside its own franchise.

Verified Stripe webhooks

Every webhook is HMAC-SHA256 verified with constant-time comparison, and processed idempotently so a retried event can't double-charge or double-refund.

Server-side price verification

The price a customer is charged is always re-checked against the database at checkout — a tampered client-side amount is rejected, not trusted.

Rate limiting & abuse protection

Every public API route is rate-limited and logged; login attempts lock out after 5 failures for 15 minutes.

Pricing is scoped to your business, not a plan tier we picked in the dark

RoutelyOS is in early access. Tell us how many crews you run and what's actually slowing you down, and we'll walk you through it directly — no seat-count guessing games.

No spam — this goes straight to the team, not a marketing list.

FAQ

Questions we actually get

Does dispatch ever touch a job before it's paid for?

No. Auto-dispatch explicitly skips any job where payment status is still pending — a crew never gets sent to a job that hasn't cleared payment. That's a hard rule, not a setting.

What happens if a worker has no signal in the field?

The field app keeps working offline — job updates and photos queue locally and sync automatically the moment the device reconnects.

Can I run more than one franchise or territory?

Yes — territory boundaries, franchise-scoped dispatch, and per-franchise reporting are built in, not an add-on tier.

How does pricing work?

RoutelyOS is in early access and pricing is scoped to your business size and number of crews — request a demo and we'll walk through it directly rather than guess at a number that doesn't fit.

Is my data isolated from other franchises on the platform?

Yes — every table is protected by row-level security scoped to your franchise. Cross-tenant reads are blocked at the database layer, not just in the app.