For any business whose week repeats

Your week, in order. Your money, on time.

DoneOnce keeps your clients, your routes, your crew and your payments in one place — so you run the business instead of chasing it.

First 2 months free. No card required to start. Then $69/month for teams of up to 3 · +$15 per person after.

Pool serviceLawn careLandscapingHouse cleaningPressure washingPest controlWindow cleaningMobile detailingIrrigationPet waste removalHandyman routesTrash bin cleaning
DoneOnce / Available now

Your clients. Your routes. Your crew. Your money.

One app, from the client book to the payment. The office sees the whole week; each tech sees their own day; the customer approves and pays from a link on their phone — no account, no download.

$69/month for teams of up to 3 · +$15 per person after · everything included · first 2 months free See pricing
One app. Four things owners ask for.
Sample business / powered by DoneOnce Step 1 of 5

The tech finds a dead pump at the third stop. The customer approves the repair from her phone before the truck leaves the street — and the deposit is in before lunch.

Today · Tuesday · CarlosStop 3 of 4
SW 137th Ave · PoolNeeds estimate

Pump is dead — no flow at the equipment pad.

2 photos attached from the stop
Estimate · Pump replacementDraftApproved
Variable-speed pump$520.00
Labor$120.00
$640.0030% deposit due now · balance on completion
Sent as a link · doneonce.app/e/8f3k…Sent 9:41

Maria opens it on her phone. No account, no app to download.

Maria approved · 10:12Approve ✓
Deposit · paid by card · 10:14$192.00 paid
Balance · due on completion$448.00
Client book → Zones → TodayClient bookToday · Tuesday · Carlos
Maria G. · 2 propertiesPool · weekly
ThompsonLawn · biweekly
Rivera · gate 4471Cleaning · every 2 weeks
Zone SouthTuesday

Zipcodes 33186 · 33196 — drawn on real Census boundaries. 14 recurring stops.

  1. SW 137th Ave · Pool · weekly8:00 – 8:40
  2. SW 142nd Pl · Pool · biweekly8:50 – 9:25
  3. SW 157th Ter · Pool · weeklySW 152nd Ave · Lawn · weekly9:35 – 10:15
  4. SW 152nd Ave · Lawn · weeklySW 157th Ter · Pool · weekly10:25 – 11:00
Reorder stops 3 and 4 — save 5.1 mi todayApplyApplied
Sent to the truckGoogle Maps · 4 stops

Carlos taps once. CarPlay follows the whole route — no re-typing addresses.

Jobs · Maria G. · SW 137th AvePendingIn progressIn reviewDone
Pump replacementest. 120 min

From the approved estimate · $640 · deposit paid

Assigned to CarlosThursday · 8:00
Started 8:04 · clocked in at the stop

Note · Carlos: "Old pump out, new one seated and primed. Running clean."

Estimated120 min
Actual95 min
Done · Thursday 9:39Balance $448 · Pay now sent
Week · Sep 21 – 25 · 3 techsStops per day
MonTueWedThuFri
Carlos
Ana
Luis
Thursday has room — Luis has 3 open slots in Zone SouthBook here
Luis clocked in · 7:02 amOn the clock
Timesheet · Mon – Fri40.5 h
Regular38.5 h
Overtime2.0 h
Pay · week closed$1,012.50

Computed from the clock, not from memory. Every correction leaves a trail.

01 Flag02 Price03 Send04 Approve05 Paid

Illustrative example with a fictional business, clients and prices. Screens are simplified; every step shown is in the product today.

What's inside

Six things. One app.

Each one exists because an owner asked for it on a real week — not because a feature list needed another line.

01 / Clients

A client book built around the property

Every address you serve, with its gate code, which door, where to park. Visit history fills itself in from the route. Bring your spreadsheet in one CSV.

02 / Routes

One clean day per tech, sent to the truck

Zones on real zipcode boundaries, a day in driving order with arrival windows, a shorter order offered when it saves miles — and one tap to Google Maps, Waze or Apple Maps.

03 / Estimates

Flagged at the stop, approved on a phone

Line items, an optional deposit due now, or a subscription at a weekly, biweekly or monthly rhythm. It goes out as a link; the customer approves without an account.

04 / Payments

Card on the same link, and what's owed in one place

The customer pays the deposit or the balance online. The payments center shows past due, open and current — with reminders that go out by email so nothing sits for three weeks.

05 / Jobs

A repair with a status, a person and a real time

Pending, in progress, in review, done. The estimate against the actual, notes for the next person, photos and files on the job itself.

06 / Crew

Each tech their own day; the office the whole week

Clock in and out from the stop, a weekly timesheet with regular and overtime, and pay computed from those hours. Owner and techs, in English or Spanish, each in their own language.

The product

What's in it today, and what's next.

Client book

Clients, properties, access notes, visit history, your own client types, CSV import

Available

Zones & routes

Zipcode zones, Today and Week, optimization suggestions, address check, send to car

Available

Estimates

Line items, deposits, subscriptions, approval by link from the customer's phone

Available

Payments

Card payment on the link, the payments center, email reminders, reports

Available

Jobs

Status, assignment, estimated vs actual time, notes, photos and files

Available

Crew & timesheet

Owner and techs, clock in and out, weekly hours, corrections with a trail, pay

Available

Service reports with photos

Proof the job was done, ready to send to the client

In development

Notifications

An estimate approved, a stop never closed, tomorrow's day ready — without going to look

In development
Pricing

One plan. Everything included.

No modules to unlock, no per-route or per-client fees. One price that follows the size of your team — and everything we ship next is included at every size.

$69/ month

$69/month for teams of up to 3 · +$15 per person after. Everything included.

  • Unlimited clients and properties · every feature at every team size
  • Client book, zones, routes, send to car
  • Estimates and payments — no fee per estimate or per payment
  • Jobs, crew, timesheet and pay
  • English & Spanish · iPhone & Android
  • Setup done with you — we import your clients and draw your zones
  • No contract. Cancel anytime.
First 2 months free. No card required to start.

In U.S. dollars, per business. A team is everyone active in the app — owner, office and techs. Adding or removing a person changes your next bill, never the current one. From the 11th person, +$10 each.

The subscription covers the software. When your customers pay by card, the money goes into your own Stripe account at Stripe's standard rate (2.9% + 30¢ per payment); DoneOnce takes no cut. On a $640 job, about $621 arrives.

  • PhoneInstalls on iPhone and Android from the browser — no app store, nothing to update by hand.
  • MapsZones use published U.S. Census zipcode boundaries and real addresses. What you see is what the truck drives.
  • LanguageThe whole product in English and Spanish. The owner can work in one and the crew in the other.
  • SetupWe sit with you to load your clients, draw your zones and set your service days. You don't start at an empty screen.

Coming from another app? Put in your team and your plan in the savings calculator, compare prices by team size on the pricing page, or read a Jobber alternative for small teams, Jobber vs DoneOnce for a team of 1, 3, 5 or 10, a Housecall Pro alternative for small crews (price by team size), Jobber vs Housecall Pro by team size, Jobber pricing by team size, Housecall Pro pricing by team size, Jobber in Spanish, a Service Autopilot alternative, a GorillaDesk alternative for recurring routes, a Skimmer alternative with no per-pool pricing, a Yardbook alternative for a growing crew, a ZenMaid alternative for bilingual cleaning teams. Or read the buyer guides: pool route software, lawn care route software, cleaning business scheduling software, all examples of software for a business whose week repeats. Crew in Spanish, office in English? The app in Spanish and English. How-to guides: how to schedule weekly and biweekly clients, how to organize service routes, how to charge recurring clients automatically.

Let's talk

Put your week on the map.

Create your workspace in a minute — business name, your name, email, password. Two months free, no card required.

Already a customer? Open the app at app.doneonce.app. Your customers approve and pay from the link you sent them — they never need an account.
We also build custom automations and system integrations. Outside the product, DoneOnce takes on build work for businesses: connecting the systems you already run, moving data between them, automating the steps someone does by hand. Write to [email protected].