T-08: Multi-stage replacement over 3 visits

Task definition

T-08 · Multi-stage replacement over 3 visits

Version 1.0.0 · Operator role: office

Pass criteria: Visits sit under one job; progress invoicing or a single invoice works

  1. Open ridgeline-job-replacement for ridgeline-customer-residential-01 at ridgeline-location-01, carried forward from the approved ridgeline-item-replacement-01 quote. Record the single parent job identifier.
  2. Schedule ridgeline-job-replacement-visit-01 as Removal on its fixture date with ridgeline-person-marcus. Reopen the visit and verify it belongs to the recorded parent job.
  3. Add ridgeline-job-replacement-visit-02 as Install and ridgeline-job-replacement-visit-03 as Inspection on their fixture dates, also with ridgeline-person-marcus. Confirm the schedule shows three visits under the same job.
  4. Record completion of each fixture visit in order: Removal, Install, Inspection. After each change, reopen ridgeline-job-replacement and compare its visit history with ridgeline-jobs; no physical equipment work is performed.
  5. Produce progress invoices or one final invoice for ridgeline-job-replacement using its approved replacement amount. Check that the invoice references retain the parent job and do not duplicate the total charge.
  6. Capture the three-visit job view and invoice records for ridgeline-job-replacement. Record whether separate unrelated jobs or re-entry were required to represent the stages.

Fixture used

Ridgeline Comfort Heating & Air · Version 1.0.0

  • ridgeline-customers · customers · 1.0.0
  • ridgeline-jobs · jobs · 1.0.0
  • ridgeline-locations · locations · 1.0.0
  • ridgeline-operation · operation · 1.0.0
  • ridgeline-people · people · 1.0.0
  • ridgeline-price-book · price-book · 1.0.0

Results by product

Pinned: Jobber · ServiceM8. All tasks are shown on desktop; narrow screens start with differences. These selected results are available without JavaScript.

Task results for the pinned products. Missing results mean insufficient evidence.
TaskJobberServiceM8
T-08
Three-visit job
Jobber

Pass

TestedT-08

ServiceM8

Pass

TestedT-08

Price checked
Not verified
Last tested
Last edited

Housecall Pro

Not tested: Housecall Pro advertises a 14-day free trial, but its terms say the service is offered to users who reside in the US or Canada, and when we signed up on September 28, 2026 the onboarding form did not accept our Spanish phone number. Our lab is in Spain, so we have not run our tasks on it. What this page shows comes from public sources and is marked as documented, not tested.

Review: Housecall Pro

Jobber

pass · Grow

New one-off job #11 'Multi-stage AC replacement (ridgeline-job-replacement-01)' for Fixture residential customer 05 at 105 Fictional Example Lane. 'Create Visits' with custom date selection (Oct 1, 5 and 8, 2026) produced three visits under the single job; each visit took its own title (Stage 1 - Remove old unit and prep, 8-12, Marcus; Stage 2 - Install new condenser and air handler, 8-16, Marcus + Tyler; Stage 3 - Commissioning and customer walkthrough, 9-11, Marcus). Line item RIDGELINE-REPLACE-02 ($200.00, fixture amount). Billing offers 'Remind me to invoice when I close the job' (single invoice) and 'Split into multiple invoices with a payment schedule' (by % or $); a third scheduled invoice was added via 'Add Invoice to Payment Schedule' and set to 30/50/20 with descriptions per stage; Jobber computed $60/$100/$40 and a remainder bar. Note: the % inputs ignored scripted value changes and had to be typed. From the job's Payment Schedule, 'Create' generated Invoice #3 'Multi-stage AC replacement (...) - 1 of 3' showing 'Portion of job 30% ($60.00 of $200.00)', item total $200 and 'Due this invoice' $60; the job then shows Draft 30% ($60) and Remaining 70% ($140). Scheduled invoices are not tied to a specific visit (they are portions of the job total), and the job-level billing frequency still reads 'Upon job completion'. Invoice reference: #3 (id 173614793), draft, not sent.

TestedT-08

Execution exe-jobber-t-08-20260928-1 · Protocol 1.0.0 · MacBook Air M3 24 GB · macOS Tahoe 26.6.2 · Claude desktop built-in browser (Chromium) · Home fibre, Cádiz, Spain

Review: Jobber

Kickserv

Not tested: Kickserv's terms of service do not allow use of the service for benchmarking or competitive purposes, so we do not publish hands-on test results for it. What this page shows comes from public sources and is marked as documented, not tested.

Review: Kickserv

ServiceM8

pass · Premium Plus

Multi-visit job with deposit. Deposits/progress invoices need the 'Partial/Progress Invoicing' add-on (Add-on Directory label: Starter Plan); activated in the trial, followed by an explanatory email to the owner. Setup (done through the account's REST API from the logged-in session to save time; the web job card offers the same fields): Job #5 for Fixture residential customer 05, Work Order, one line RIDGELINE-REPLACE-02 $200, three bookings for Marcus (Oct 1, Oct 2, Oct 5, 8:00-12:00), which the job card lists under 'Upcoming Bookings' and in the diary. Deposit: Billing > status button menu > 'Partial Invoice - Create a Partial or Progress Invoice for this job'. The dialog lists the job's lines with tick boxes plus 'Add Material/Service'; there is no percentage option, so a 30% deposit is a new line priced by hand ($60). Confirming failed first with 'All items must have a valid item code before confirming the partial invoice' until the line was given a catalogue code (we created FIXTURE-DEPOSIT, $0). Then 'Invoice Created Successfully': a separate completed job/invoice #5A for $60 opens in the viewer, and the original job #5 gets a negative 'Partial invoice #5A' line so its balance drops from $200 to $140. Payment received was left as 'No payment received' (deposit invoiced, not paid). Result pass: several visits on one job and a deposit invoice that reduces the remaining balance, with friction (manual amount, item code required, add-on on Starter plan or higher).

TestedT-08

Execution exe-servicem8-t-08-20260930-1 · Protocol 1.0.0 · MacBook Air M3 24 GB · macOS Tahoe 26.6.2 · Claude desktop built-in browser (Chromium) · Home fibre, Cádiz, Spain

Review: ServiceM8

ServiceTitan

Not tested: ServiceTitan has no self-serve trial. Its pricing page asks visitors to request pricing or book a demo with sales, and we do not open test accounts through sales calls. What this page shows comes from public sources and is marked as documented, not tested.

Review: ServiceTitan

Workiz

Not tested: Workiz advertises a 7-day free trial, but when we signed up on September 28, 2026 its onboarding asked for a phone number with a fixed +1 prefix, so we could not finish setup from our lab in Spain. The assistant on its website could not confirm availability outside the US and Canada and pointed us to a sales demo. We have not run our tasks on it. What this page shows comes from public sources and is marked as documented, not tested.

Review: Workiz

Evidence files

Jobber, T-08 (multi-stage replacement over 3 visits): invoice 1of3. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-08 (multi-stage replacement over 3 visits): invoice 1of3. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Grow
Device
MacBook Air M3 24 GB
App version
Jobber web app, 2026-09-28 (14-day trial, day 2)
Captured
Open full image
Jobber, T-08 (multi-stage replacement over 3 visits): job. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-08 (multi-stage replacement over 3 visits): job. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Grow
Device
MacBook Air M3 24 GB
App version
Jobber web app, 2026-09-28 (14-day trial, day 2)
Captured
Open full image
Jobber, T-08 (multi-stage replacement over 3 visits): payment schedule. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-08 (multi-stage replacement over 3 visits): payment schedule. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Grow
Device
MacBook Air M3 24 GB
App version
Jobber web app, 2026-09-28 (14-day trial, day 2)
Captured
Open full image
Jobber, T-08 (multi-stage replacement over 3 visits): schedule setup. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-08 (multi-stage replacement over 3 visits): schedule setup. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Grow
Device
MacBook Air M3 24 GB
App version
Jobber web app, 2026-09-28 (14-day trial, day 2)
Captured
Open full image
Jobber, T-08 (multi-stage replacement over 3 visits): visits. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-08 (multi-stage replacement over 3 visits): visits. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Grow
Device
MacBook Air M3 24 GB
App version
Jobber web app, 2026-09-28 (14-day trial, day 2)
Captured
Open full image
ServiceM8, T-08 (multi-stage replacement over 3 visits): addon progress. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-08 (multi-stage replacement over 3 visits): addon progress. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Premium Plus
Device
MacBook Air M3 24 GB
App version
ServiceM8 web app (go.servicem8.com), 2026-09-29, trial day 2; region English (United States)
Captured
Open full image
ServiceM8, T-08 (multi-stage replacement over 3 visits): balance. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-08 (multi-stage replacement over 3 visits): balance. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Premium Plus
Device
MacBook Air M3 24 GB
App version
ServiceM8 web app (go.servicem8.com), 2026-09-29, trial day 2; region English (United States)
Captured
Open full image
ServiceM8, T-08 (multi-stage replacement over 3 visits): invoice 5a. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-08 (multi-stage replacement over 3 visits): invoice 5a. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Premium Plus
Device
MacBook Air M3 24 GB
App version
ServiceM8 web app (go.servicem8.com), 2026-09-29, trial day 2; region English (United States)
Captured
Open full image
ServiceM8, T-08 (multi-stage replacement over 3 visits): item code required. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-08 (multi-stage replacement over 3 visits): item code required. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Premium Plus
Device
MacBook Air M3 24 GB
App version
ServiceM8 web app (go.servicem8.com), 2026-09-29, trial day 2; region English (United States)
Captured
Open full image
ServiceM8, T-08 (multi-stage replacement over 3 visits): partial invoice. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-08 (multi-stage replacement over 3 visits): partial invoice. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Premium Plus
Device
MacBook Air M3 24 GB
App version
ServiceM8 web app (go.servicem8.com), 2026-09-29, trial day 2; region English (United States)
Captured
Open full image
ServiceM8, T-08 (multi-stage replacement over 3 visits): three visits. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-08 (multi-stage replacement over 3 visits): three visits. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-08 — Multi-stage replacement over 3 visits
Plan
Premium Plus
Device
MacBook Air M3 24 GB
App version
ServiceM8 web app (go.servicem8.com), 2026-09-29, trial day 2; region English (United States)
Captured
Open full image

Retests

Housecall Pro

No retest recorded.

Jobber

No retest recorded.

Kickserv

No retest recorded.

ServiceM8

No retest recorded.

ServiceTitan

No retest recorded.

Workiz

No retest recorded.