See it in actionBook a demo →

Log a past completion

Record visits that happened outside the app from the web dashboard — backdate completions with technician, tasks, chemicals, parts, and photos — and browse every completed stop in one ledger.

Updated October 3, 2026

Log a Past Visit (0:53 video). Open on its own page

Completions without the mobile app

Technicians normally complete visits from the mobile app (see complete a visit), but the office can record completions from the web too. Use it for work done before you started using Pool Founder, visits a tech forgot to log, or jobs done by someone without the app. A logged completion creates a real service-history entry and billing record — maintenance visits are billed exactly as if the tech had completed them in the field.

  • Log Completion on a job page — the button at the top right of an active job (or in its More actions menu when the top button is another step) opens the Log Past Completion form for that job.
  • Completed Stops ledger — the Completed Stops page (sidebar → Field Operations → Completed Stops) lists every completed stop, and its own Log Completion button starts with a job picker so you can log against any job.
  • Complete Job on a live route — while a route is being run, the office can complete a pending stop from the route's day view with a full completion form.

The Log Past Completion form

Click Log Completion on a job page (or pick a job from the Completed Stops page) to open the Log Past Completion form. A banner reminds you this is for work done outside the app and that it creates a billing record and service history entry. The fields:

  • Date of Completion — defaults to today; the calendar only allows today or past dates, so completions can be backdated but never scheduled into the future.
  • Performed By — optionally credit a technician; the completion shows under their name in history and reports.
  • Tasks — check off which of the job's tasks were done (see Checking off tasks below).
  • Chemicals Used — add chemicals from your catalog with a quantity; units and pricing come from the chemical record.
  • Parts Used — add parts from your catalog with a quantity.
  • Photos — attach up to 10 photos of the work.
  • Notes — free-form notes stored with the completion.

On a work order, the form adds a "Mark job as completed" toggle — turning it on finalizes the work order and removes it from routes. Leave it off to log a visit while keeping the work order open for more trips. On a work order with a visit plan that still has visits left, the toggle warns what it does, like "Ends the visit plan after visit 3 of 6 and removes the 3 booked visits."

On a visit-plan work order, a teal card at the top says which visit you are logging, like Visit 3 of 6 · Shock and brush (visits are counted by day, in date order, so a date that already has a visit keeps its number). If the plan uses the same task list on every visit, it says Same tasks every visit. If the plan has one task list across its visits, tasks already done on an earlier visit are shown checked and greyed out with a line like Done Oct 1 on an earlier visit; they count as done in the "1 of 3 done" counter and are not saved again on this visit.

Before you submit, a "What will happen" card previews the billing outcome based on the job's billing mode — for per-visit recurring services, an invoice item is generated automatically for the visit. See maintenance billing modes for how each mode bills.

Checking off tasks

The Tasks section lists every task on the job with a checkbox, under the line "Check off the tasks that were done on this visit." When the job has tasks on more than one body of water (a pool and a spa, say), they are grouped under each one's name. Each task shows its type (Checklist, Yes / No, Text Response, Multiple Choice, or Water Chemistry) and, for a repeating task, Every N weeks. A counter such as "1 of 3 done" sits at the top right.

  • A repeating task says whether it was due on the Date of Completion you picked, counted from the last visit before that date where it was checked off: "Due · last done Jun 2, 2026", "Due · no earlier completion on record", or "Not due yet on this date · last done Jul 1, 2026, next due Sep 23, 2026". It updates when you change the date. It is only a hint; you can check off any task.
  • Check all due (top right of the section) checks every task that was due on that date.
  • Tasks are saved as done or not done. Yes / No, Text Response, Multiple Choice, and Water Chemistry tasks are saved as done without an answer ("Saved as done, without an answer." appears under a checked one). The form has no place to type an answer, pick an option, add task photos, or enter water chemistry readings; use the mobile app when you need those.
  • A checked task counts as completed on that visit, so a repeating task's every-N-weeks countdown restarts from the date you logged.
  • Logging a date that already has a completion for this job updates that visit instead of adding a second one, and the tasks you check here replace the ones recorded on it.

A priced task on a recurring service shows a green badge such as "$45 · added to the next invoice" to users who can view invoices. Checking it off adds that charge to the job's next maintenance invoice, the same as when a technician checks it off in the app, and the What will happen card adds a line like "Filter Clean ($45) will also be added to the next invoice as a task charge." Unchecked tasks charge nothing. On an externally billed job the badge reads "billed externally" and the charge is recorded but not invoiced. Like parts, task charges need Stripe connected. See maintenance billing modes.

The Completed Stops ledger

The Completed Stops page is the company-wide ledger of every completed visit — field-completed and office-logged alike. Search by customer, job, employee, or address, and filter by type (Recurring or Work Order). Each row shows the customer, job, completion date and time, technician, a thumbs up/down feedback badge, the visit's rate, the invoice, and the chemical cost for that visit. Click a row to open the full completion detail. The newest visits come first; click a column header (Customer, Job, Type, Completed, Technician, Feedback, Rate, or Chemicals) to sort the whole ledger by it, and click again to reverse. Dates and money start highest first, names A to Z. Search and the type filter keep the chosen sort. The Invoice column can't be sorted.

  • The Invoice column links to the invoice when one exists, or shows "Creates {date}" for maintenance visits waiting on the next billing run.
  • Completed work orders that haven't been invoiced yet get a Create Invoice button right in the row — see work order billing.
  • The Log Completion button (top right) opens a Select a Job search dialog, then the Log Past Completion form for the job you pick.

The completion detail page (titled Completion Details in the breadcrumb) shows, near the top, the notes that apply to the visit. Each block appears only when it has something in it:

  • Notes: what the technician wrote when completing the visit.
  • Notes for Next Visit: the temporary notes for next visit that were pinned on the job when this visit happened, with who wrote each and when.
  • Location Notes: the service location's current notes (gate codes, access). Hidden for anyone whose role lacks View location notes.
  • Customer Notes: the customer's current notes. Hidden for anyone whose role lacks View customer notes.
  • Below them, Task Responses lists each task with its answer (for example a green Yes or red No). The page does not label tasks with their type.

Complete a stop on a live route from the web

While a route is in progress, the office can complete a pending stop straight from the route's day view — useful when a tech calls in a finished stop but can't log it themselves. The Complete Job page shows the job's checklist to tick off, up to 10 photos, notes, and a Chemicals Used section. If the job includes chemical allowances, an "Included per visit" card lists them and notes that usage beyond the included amounts bills as overage.

As you add chemicals, a live Cost Preview shows Revenue, Chemical Costs, and Gross Margin (dollars and percent, before labor and travel costs) so you can see the visit's economics before clicking Mark Complete. For the rest of the office-side route controls, see admin route tools.

Mark a visit not complete (undo a completion)

If a stop was marked complete by mistake (the wrong pool, or tapped too early), undo it from the dashboard:

  • On the visit's detail page (open it from Completed Stops, the job's Visits tab, or View Completion on the route), click Mark Not Complete at the top right.
  • Or, on the route's day view, click Mark Not Complete next to View Completion on the completed stop.
  • The Mark Visit Not Complete dialog explains what happens. Click Mark Not Complete to confirm.
WhatWhat happens
The visit recordDeleted, with its notes, task answers and checklist. It disappears from Completed Stops, the job's history, payroll and reports.
The route stopBack to not started. On a route still in progress the technician sees it again and can complete it properly. On a past or closed day the route keeps its status and the stop shows as not done, like a missed stop (see reschedule missed stops).
ChargesCharges from the visit that are not on an invoice yet (the per-visit service line, chemicals, parts, priced tasks) are removed.
InventoryParts it used go back into stock, chemicals drawn from a job's own inventory are given back, and chemical usage and cost reports drop the visit.
Work ordersThe work order's status is worked out again, so a work order that was done because of this visit goes back to Scheduled, In Progress or Not Started.
Water readings and photosReadings stay on the pool's chemistry history. Photos are kept.
Service reportA service report email or text that was already sent can't be unsent. The dialog warns you when one went out, so you can let the customer know.

It is refused, with the reason, when the visit can't be cleanly undone: the visit is already on an invoice (void or edit the invoice first), the customer paid a tip on it, or the customer rated its service report. There is no undo for Mark Not Complete itself; if the visit really happened, complete the stop again or log it with Log Past Completion.

Who can do it: roles with the Manually complete jobs permission (Owner and Administrator by default; add it to other roles on the Roles & Permissions page). In the dashboard the button only shows for them. The technician app has no Mark Not Complete button, so a technician who completed a stop by mistake should ask the office. To fix details of a visit that did happen (chemicals, parts, notes), edit the visit instead.

Frequently asked questions

Can I backdate a completion?

Yes — the Date of Completion picker accepts any past date (and today), but never a future date. The completion is recorded on the date you pick.

Does logging a completion create an invoice?

It creates the billing record the job's billing mode calls for — per-visit recurring services generate an invoice item automatically, and the "What will happen" card previews the exact outcome before you submit. Completed work orders are invoiced separately; the Completed Stops page offers a Create Invoice button for uninvoiced ones.

Does logging a completion close a work order?

Only if you turn on the "Mark job as completed" toggle — that finalizes the work order and removes it from routes. Left off, the visit is recorded and the work order stays open.

How do I undo a stop that was marked complete by mistake?

Open the visit (from Completed Stops, the job's Visits tab, or View Completion on the route) and click Mark Not Complete, or use Mark Not Complete next to View Completion on the route's day view. The visit record is deleted, the stop goes back to not started, unbilled charges are removed and used parts go back into stock. It needs the Manually complete jobs permission, and it is refused once the visit is on an invoice, a tip was paid, or the customer rated the report. A service report that was already sent can't be unsent.

Do I have to assign a technician?

No — the Performed By field is optional. Pick one if you want the visit credited to a technician in history and reporting.

If I check off a priced task when logging a past completion, does the customer get charged?

Yes. On a recurring service, a checked priced task (the green "$45 · added to the next invoice" badge) is added to the job's next maintenance invoice as a task charge, just like when a technician checks it off in the app. Tasks left unchecked add nothing, and the What will happen card lists the charge before you click Log Completion.

Can I enter task answers or water chemistry readings on Log Past Completion?

No. The Tasks section only records whether each task was done. Yes / No, text, multiple choice, and water chemistry tasks are saved as done without an answer, and the form has no water chemistry reading fields. Use the mobile app to record answers and readings.

Related articles

Make Monday easier than last Monday.

30-day free trial. No credit card required. Cancel anytime.