T-02: Import the 30-item price book from CSV, including options

Task definition

T-02 · Import the 30-item price book from CSV, including options

Version 1.0.0 · Operator role: office

Pass criteria: Codes, descriptions and good/better/best options preserved

  1. Prepare price-book.csv from ridgeline-price-book and confirm it contains 30 parent items, including ridgeline-item-diagnostic and three replacement packages with nested options.
  2. Import the file using the product-supported price-book import and map codes, descriptions, amounts and option tiers. Record any unsupported field for ridgeline-item-replacement-01 instead of silently re-entering it.
  3. Compare the imported parent-item count and codes with ridgeline-price-book; check ridgeline-item-diagnostic, ridgeline-item-repair-01 and ridgeline-item-part-01 for missing or duplicate entries.
  4. Open ridgeline-item-replacement-01, ridgeline-item-replacement-02 and ridgeline-item-replacement-03. Compare each good/better/best description and amount with its canonical options.
  5. Capture the imported ridgeline-item-replacement-01 options and ridgeline-item-part-01 description, including its comma and quotation marks. Record every lost code, description or option against ridgeline-price-book.

Fixture used

Ridgeline Comfort Heating & Air · Version 1.0.0

  • ridgeline-operation · operation · 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-02
Price book import
Jobber

Partial

TestedT-02

ServiceM8

Partial

TestedT-02

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 Products & Services CSV template has Name, Description, Category (Service/Product), Unit Price, Unit Cost, Duration Minutes, quantity flags and Taxable: no item code field and no option tiers. Codes were carried as a [CODE] prefix in Description; the three replacement packages (RIDGELINE-REPLACE-01/02/03) were imported as single items at the good-tier amount with the good/better/best tiers written into Description because the importer cannot represent them. Import of 30 rows succeeded without errors: list went from 8 pre-loaded HVAC sample services to 38 items; all 30 codes present, no duplicates of RIDGELINE-DIAG, RIDGELINE-REPAIR-01 or RIDGELINE-PART-01. Part names with a comma and quotation marks ('Fixture part 1, "example"') imported intact. Pass criteria partially met: codes and descriptions preserved via workaround, option tiers not preserved as options. Note: Jobber pre-loads eight HVAC sample services during onboarding; the file was injected into the native file input by the coordinator's browser (no OS dialog).

TestedT-02

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

Materials & Services > Bulk Import. The sample CSV has Item Number, Name, Purchase Cost, Price. Our 30-item fixture (items-servicem8.csv: item number, name, description, price, cost) was auto-detected ('Item Number -> Item Number', 'Name', 'Price', 'Cost -> Purchase Cost') with the notice 'Imported materials will use your default tax rate (TAX). Prices will be imported as tax inclusive.' Choosing 'No, adjust settings' shows the mappable fields: item number, name, purchase cost, quantity in stock, price, price includes taxes, tax rate, item is inventoried, barcode. Description cannot be imported (although materials have a description field), there is no category and no good/better/best option structure; replacement packages came in at the good price. All 30 items plus the default 'Labour' ($80) were active within about a minute (background import). Prices are stored as tax-inclusive by default; the account's default 'TAX' rate is 0% after switching the region to United States, so amounts are unaffected in our lab, but a US contractor would need to map a 'Price Includes Taxes' column or edit items afterwards. Result partial: fast and clean for codes and prices; descriptions, categories and option tiers are lost.

TestedT-02

Execution exe-servicem8-t-02-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-02 (import the 30-item price book from CSV, including options): parts. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-02 (import the 30-item price book from CSV, including options): parts. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-02 — Import the 30-item price book from CSV, including options
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-02 (import the 30-item price book from CSV, including options): replacement. Own capture from the test account, fictional Ridgeline fixture data.

Jobber, T-02 (import the 30-item price book from CSV, including options): replacement. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-02 — Import the 30-item price book from CSV, including options
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-02 (import the 30-item price book from CSV, including options): auto mapping. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-02 (import the 30-item price book from CSV, including options): auto mapping. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-02 — Import the 30-item price book from CSV, including options
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-02 (import the 30-item price book from CSV, including options): field options. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-02 (import the 30-item price book from CSV, including options): field options. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-02 — Import the 30-item price book from CSV, including options
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-02 (import the 30-item price book from CSV, including options): materials. Own capture from the test account, fictional Ridgeline fixture data.

ServiceM8, T-02 (import the 30-item price book from CSV, including options): materials. Own capture from the test account, fictional Ridgeline fixture data.

Task
T-02 — Import the 30-item price book from CSV, including options
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.