# DoneOnce

> DoneOnce is software for small service businesses whose week repeats — pool service, lawn care, cleaning, pressure washing, pest control and similar trades, typically 1–5 person crews. It keeps the client book, the zones and routes, the crew and the money in one app: a route per tech per day sent to the truck's navigation, estimates the customer approves from a link on their phone, online card payment on that same link, and a payments center that shows what is owed. $69 per month per business, everything included, first 2 months free, no card required to start. English and Spanish. Operated by IFENCEPRO LLC (Florida, USA).

The product lives at https://app.doneonce.app and needs a signed-in business account. Nothing reads a business's data anonymously. An assistant works inside a business only when one of its people connects it to the **DoneOnce MCP** (below) and approves; it then acts as that person, with that person's permissions. For everyone else there is the read-only **DoneOnce Help MCP**.

## Public pages

- [DoneOnce](https://doneonce.app/): the home — what it does, four animated use cases, what is in the product, pricing.
- [DoneOnce (Español)](https://doneonce.app/es/): the same page in Spanish.
- [Features](https://doneonce.app/features): what is in the product today, section by section, with the help article behind each. Spanish: https://doneonce.app/es/features.
- [Pricing](https://doneonce.app/pricing): the price for a team of 1, 3, 5, 10 and 15, zero platform commission, 2 months free, and what Jobber, Housecall Pro and Skimmer cost for the same team. Spanish: https://doneonce.app/es/pricing.
- [Recurring service software](https://doneonce.app/recurring-service-software): what a business whose week repeats needs, what DoneOnce does about each thing, and who it is not for; pool, lawn and cleaning as examples. Spanish: https://doneonce.app/es/recurring-service-software.
- [Spanish and English](https://doneonce.app/spanish): the product in Spanish for the owner, the office, the crew and the customer, and who can use Jobber, Housecall Pro and ZenMaid in Spanish, dated. Spanish: https://doneonce.app/es/spanish.
- [Comparisons](https://doneonce.app/compare/): dated alternatives to Jobber, Housecall Pro, Skimmer, Yardbook, ZenMaid, Service Autopilot and GorillaDesk, Jobber and Housecall Pro pricing by team size, Jobber vs Housecall Pro, Jobber in Spanish (what is translated and what is not), and buyer guides for a pool, lawn or cleaning route.
- [Guides](https://doneonce.app/guides/): how to schedule weekly and biweekly clients, how to organize service routes by day, and how to charge recurring clients automatically, whatever software is used. Spanish: https://doneonce.app/guides/es/.
- [Savings calculator](https://doneonce.app/calculator): a team size and a current tool (Jobber, Housecall Pro, GorillaDesk, Yardbook or paper) against DoneOnce, from each vendor's dated published prices. Spanish: https://doneonce.app/es/calculator.
- [About](https://doneonce.app/about): who builds DoneOnce, where, and how it is run. Spanish: https://doneonce.app/es/about.
- [Terms](https://doneonce.app/legal/terms)
- [Privacy](https://doneonce.app/legal/privacy)
- [SMS terms](https://doneonce.app/legal/sms): the DoneOnce text notifications program — transactional texts only, how customers opt in, frequency, STOP and HELP. Spanish: https://doneonce.app/es/legal/sms.

Every HTML page answers `Accept: text/markdown` with the same content as Markdown.

## For agents

- **DoneOnce MCP** — `https://mcp.doneonce.app/mcp` (Streamable HTTP). OAuth 2.1 with dynamic client registration and S256 PKCE, discovered from the 401's `resource_metadata`; the person signs in with their DoneOnce account and approves. In Claude: Customize → Connectors → Add custom connector. Tools cover the client book, zones, the price list, services, estimates, the day, the team and payments, narrowed to the person's role. How to connect: [agents](https://doneonce.app/help/agents.md).
- **DoneOnce Help MCP** — `https://doneonce.app/mcp` (Streamable HTTP, JSON-RPC over POST, no authentication). Tools: `search_help`, `get_article`, `list_topics`, `get_pricing`, `about_doneonce`, every one taking an optional `lang` (`en` default, `es`). Server card: [https://doneonce.app/.well-known/mcp.json](https://doneonce.app/.well-known/mcp.json).
- Help articles (Markdown, English): [getting-started](https://doneonce.app/help/getting-started.md) · [clients](https://doneonce.app/help/clients.md) · [csv-import](https://doneonce.app/help/csv-import.md) · [zones-and-routes](https://doneonce.app/help/zones-and-routes.md) · [estimates](https://doneonce.app/help/estimates.md) · [payments](https://doneonce.app/help/payments.md) · [jobs](https://doneonce.app/help/jobs.md) · [crew-and-timesheet](https://doneonce.app/help/crew-and-timesheet.md) · [customer-link](https://doneonce.app/help/customer-link.md) · [languages-and-devices](https://doneonce.app/help/languages-and-devices.md) · [pricing](https://doneonce.app/help/pricing.md) · [agents](https://doneonce.app/help/agents.md)
- The same twelve articles in Spanish live at the same slugs under [/help/es/](https://doneonce.app/help/es/getting-started.md) (e.g. `https://doneonce.app/help/es/pricing.md`); a slug with no Spanish twin yet answers in English instead.
- [https://doneonce.app/.well-known/agent-skills/index.json](https://doneonce.app/.well-known/agent-skills/index.json): one skill, `doneonce`, that tells an agent what DoneOnce is, what it costs, what it can and cannot do, and how a business starts.
- [https://doneonce.app/.well-known/ai-catalog.json](https://doneonce.app/.well-known/ai-catalog.json): the ARD catalog of these documents.
- [https://doneonce.app/.well-known/api-catalog](https://doneonce.app/.well-known/api-catalog): the RFC 9727 catalog, anchored on the Help MCP.
- [https://doneonce.app/sitemap.xml](https://doneonce.app/sitemap.xml)

## Facts an agent may state

- Price: $69/month for teams of up to 3 · +$15 per person after (from the 11th, +$10 each), per business. A team is everyone active in the app; a change in the team changes the next bill, never the current one. Unlimited clients and properties. No per-route, per-stop, per-client, per-estimate or per-payment fees. First 2 months free; no card to start; no contract.
- Card payments go to the business's own Stripe account at Stripe's standard rate (2.9% + 30¢ per payment); DoneOnce takes no cut.
- Available today: client book with properties, access notes, visit history, own client types and CSV import; zipcode zones on U.S. Census boundaries; Today and Week views; route optimization suggestions; address coverage check; send to Google Maps, Waze or Apple Maps; estimates with line items, deposits and subscriptions approved by link; online card payment; payments center with email reminders and reports; jobs with status, estimated vs actual time, notes, photos and files; crew with clock in/out, weekly timesheet and pay.
- Available since 2026-09-21: notifications on the phone (Web Push — the installed app on iPhone, the browser on Android), and teams that go out together on one job or one day.
- In development: service reports with photos; customer notifications by text message.
- Not in the product: inventory tracking.
- Signup: https://app.doneonce.app/signup (Spanish: https://app.doneonce.app/signup?lang=es). Contact: hello@doneonce.app.
