Intent boundary: This is a test protocol, not a claim that Workiz passed. ServiceTech Signal could not enter the intended account because the signup path accepted only a supported +1 phone number. Official documentation establishes the controls below. Record each result as observed directly, vendor documented, blocked by plan, region, or account, or not tested.
one synthetic enquiry remains one owned customer and job through eleven handoffs, one correction, and a documented exit
The process succeeds only when the team can explain the result, recover from exceptions, and retain evidence.
The control sequence
Freeze the purchased boundary
Record the plan, users, roles, country, phone numbers, Genius products, payments, messages, automations, QuickBooks, API, devices, implementation, and temporary trial entitlements. Never assume a lower paid plan matches an all-feature trial.
Create one synthetic customer and lead
Use fictional details and a stable external ID. Submit an exact duplicate, a near match, and a missing identifier. Record what is created, suggested, merged, rejected, or left for review without contacting a real person.
Qualify without losing communication context
Move the enquiry through new, contacted, qualified, and disqualified branches. Verify owner, source, communication context, timestamps, consent status, and the exact event that authorizes an estimate or job.
Build and approve an unsent estimate
Create a job-connected estimate with items, optional work, tax, discount, deposit, attachment, and expiration. Use a controlled approval state without sending an external email, text, signature, or payment request.
Schedule, reassign, and recover
Create the job, assign a technician, change the time, insert an urgent job, and reassign ownership. Compare office and mobile views and verify that no work becomes duplicated or orphaned.
Prove the technician boundary
On each intended device and role, inspect assigned work, notes, files, items, status, time, and financial visibility. Test weak connectivity and record which actions are unavailable, queued, duplicated, or lost.
Create an unsent invoice and safe payment boundary
Generate an invoice from the job and verify that items and synthetic payment state remain connected. Do not use a real customer, card, bank, payout, financing application, refund, or charge solely for evidence.
Correct one commercial error
Change one line item, tax, deposit, or payment classification. Verify the job, estimate, invoice, balance, reporting, and audit history before and after correction.
Break and recover accounting sync
Use a sandbox or reversible QuickBooks Online setup. Create one duplicate-prone and one rejected change, name the system of record, inspect the error queue, and prove retry does not duplicate a customer, invoice, or payment.
Reconcile reports with source records
Compare lead, job, estimate, invoice, payment, technician, and profitability totals with the underlying synthetic records. A dashboard counts only after filters, dates, exclusions, and corrections reconcile.
Export and rehearse exit
Export every supported record and inventory files, communications, users, permissions, automations, and configuration separately. Record missing relationships, support-assisted steps, cancellation notice, retention, and post-cancellation access.
Pass conditions for a Workiz service-business pilot
| Control | Pass evidence | Investigate | Reject signal |
|---|---|---|---|
| Identity + intake | One enquiry remains one explainable customer and lead | A documented duplicate review is manual | Routine intake silently multiplies or merges records |
| Quote + job | Items, approvals, ownership, and changes remain linked | One plan-specific step needs an owner | Estimate, job, or invoice history becomes inconsistent |
| Dispatch + mobile | Office and field retain one current job and recover from change | A known device limitation has a tested fallback | Reassignment or weak connectivity loses or duplicates work |
| Finance + accounting | Corrections reconcile across job, invoice, payment, report, and ledger | One bounded exception has a written procedure | Retry duplicates money or leaves an unexplained balance |
| Exit | Required records and evidence are usable outside Workiz | A named support export is confirmed | Mandatory history, files, or configuration cannot be retrieved |
Failure modes to expose
- Testing a feature-rich trial without preserving the paid plan and add-on boundary
- Treating phone, answering, marketing, payments, or AI as included without a line-item quote
- Sending a real message or payment request solely for evidence
- Assuming a mobile app proves weak-connectivity conflict recovery
- Importing transactions while connecting QuickBooks without duplicate controls
- Exporting a report while omitting records, attachments, communications, permissions, automations, and configuration
Worksheet questions
- 01
Which exact plan, roles, regions, add-ons, allowances, and trial entitlements are being tested?
- 02
Which identifiers prevent duplicate clients, leads, jobs, estimates, invoices, and accounting records?
- 03
Which event authorizes each communication and handoff?
- 04
Who owns reassignment, offline recovery, failed automation, rejected sync, and correction?
- 05
Which financial change is allowed in each system?
- 06
Which reports must reproduce which source records after correction?
- 07
Which records, files, messages, configuration, permissions, and history must be recoverable?
- 08
Which blocked plan, region, phone, payment, or export condition removes Workiz from the shortlist?
Continue the decision
Primary sources
- Workiz pricing, plans, Genius products, and trial
- Workiz client creation and duplicate indication
- Workiz job-connected estimates and invoices
- Workiz invoice creation and send boundary
- Workiz QuickBooks Online sync
- Workiz import scope and warnings
- Workiz custom-report export
- ServiceTech Signal Workiz review