T-03: Commercial customer with 3 locations and a separate payer (Cedar Lane)

Task definition

T-03 · Commercial customer with 3 locations and a separate payer (Cedar Lane)

Version 1.0.0 · Operator role: office

Pass criteria: A job at one location bills the payer, with no duplicate customer

  1. Locate ridgeline-customer-commercial-02 and the separate ridgeline-customer-commercial-01 payer, Cedar Lane Properties. Record their account identifiers and verify neither customer is duplicated.
  2. Associate ridgeline-location-19, ridgeline-location-20 and ridgeline-location-21 with ridgeline-customer-commercial-02. Compare their service addresses with ridgeline-locations.
  3. Set ridgeline-customer-commercial-01 as the payer for those three locations while retaining ridgeline-customer-commercial-02 as the service customer. Reopen each location and inspect both relationships.
  4. Create a test service job at ridgeline-location-19 for ridgeline-customer-commercial-02 and generate its invoice. Verify that the service address remains location 19 while the bill-to party is ridgeline-customer-commercial-01.
  5. Search the customer list again for ridgeline-customer-commercial-01 and ridgeline-customer-commercial-02. Capture the invoice, location links and customer records to show whether billing created a duplicate.

Fixture used

Ridgeline Comfort Heating & Air · Version 1.0.0

  • ridgeline-customers · customers · 1.0.0
  • ridgeline-locations · locations · 1.0.0
  • ridgeline-operation · operation · 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-03
Multi-site customer
Jobber

Partial

TestedT-03

ServiceM8

Partial

TestedT-03

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

partial · Grow

Jobber's data model has no 'bill to another client' relationship: an invoice always bills the client that owns the property, and Jobber's own Properties article describes tenants as 'property contacts' of the paying client (help.getjobber.com/en/articles/properties/). After import, commercial-02 (service customer) owned locations 19-21 and Cedar Lane Properties (payer, imported without property) could not be set as payer on those properties; there is no move-property-to-another-client action. Workaround executed: added 119 Fictional Example Lane as a property under Cedar Lane Properties, named for ridgeline-location-19, with 'Fixture commercial customer 02' as property contact (role: service customer/tenant); created job #2 at that property with the RIDGELINE-DIAG line ($11.00) and generated invoice #1: bill-to Cedar Lane Properties, property address 119 Fictional Example Lane (shown as 'same as billing address' because the payer-only client had no address of its own). Client list still shows exactly 5 commercial clients (no duplicate client), but location 19 now exists twice: as a property of commercial-02 (from import) and as a property of Cedar Lane; keeping both means duplicate properties, keeping one means the service customer is a contact, not a client. Pass criteria: billing the payer works; 'no duplicate' holds for customers, not for the location.

TestedT-03

Execution exe-jobber-t-03-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

partial · Premium Plus

ServiceM8 has no sites/properties list and no parent-child client link: the client card has Client Details (name, address, contacts with roles such as Billing Contact), Billing Details (billing address, tax rate, payment terms) and Jobs. The payer/location split is handled per job: each job has a free-text Job Address, and the billing side has its own Billing Address with a 'Same as job address' box ticked by default. Test: New Job for client Cedar Lane Properties (the payer), Job Address typed as 'Unit 1, 119 Fictional Example Lane ...', description service-02; Billing tab: item RIDGELINE-DIAG ($11), quote accepted (Work Order). The invoice draft ('Send Invoice', not sent) is addressed to Cedar Lane's Billing Contact with subject 'Invoice RE: Unit 1, 119 Fictional Example Lane ... / Job # 2', so the manager is billed for work at the unit. But the six units are not stored anywhere under Cedar Lane: every job needs the unit address retyped, the billing address defaults to the job (unit) address unless the box is unticked and the payer's address typed, and our import had already merged same-name unit rows (T-01). Result partial: payer billing works per job, but there is no reusable list of service locations under one payer.

TestedT-03

Execution exe-servicem8-t-03-20260929-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-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): clients. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): clients. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-03 — Commercial customer with 3 locations and a separate payer (Cedar Lane)
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-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): invoice. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): invoice. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-03 — Commercial customer with 3 locations and a separate payer (Cedar Lane)
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-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): client billing. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): client billing. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-03 — Commercial customer with 3 locations and a separate payer (Cedar Lane)
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-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): client details. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): client details. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-03 — Commercial customer with 3 locations and a separate payer (Cedar Lane)
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-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): invoice email draft. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): invoice email draft. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-03 — Commercial customer with 3 locations and a separate payer (Cedar Lane)
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-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): job billing. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-03 (commercial customer with 3 locations and a separate payer (Cedar Lane)): job billing. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-03 — Commercial customer with 3 locations and a separate payer (Cedar Lane)
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.