Fragmented arrival points
Staff checks several inboxes and reconstructs context manually.
Slow review and uneven ownership
Channel inventory + missed-handoff count
Portfolio case study 02 · Tallahassee, Florida
Canopy & Pine Home Services
How could a small field team acknowledge and organize new inquiries faster without letting software quote, promise, schedule, or send on its own?
Scored opportunities, vendor fit, ROI range, and risk controls
Interactive intake, triage, FAQ, draft, queue, and audit simulation
30/60/90 plan, SOPs, training, tests, fallback, and handoff kit
Advise · business assessment
The scenario starts with the customer journey, evidence gaps, decision criteria, and control boundaries—not an AI feature list.
Current-state journey
Each claim below is an evidence assumption, not an observed client fact. The validation method is part of the assessment.
Search, referral, or social post leads to a phone number or generic web form.
Service fit and next steps are not consistent by channel.
Synthetic workshop assumption; validate with a 2-week channel log.
Voicemail, form notification, and social messages land in separate places.
The team has no single review queue or shared priority definition.
Synthetic workflow assumption; validate by mapping every live inbox with the owner.
One coordinator rereads the request, identifies the service, and asks for missing details.
Repetitive interpretation and copy-paste acknowledgement consume attention.
Assume 12 minutes per inquiry; time 30 real inquiries before changing the baseline.
After-hours inquiries sit until the next working block unless the owner checks a phone.
The customer has no reliable confirmation that a person will review it.
Assume 40% arrive outside staffed response windows; verify from timestamp data.
Staff clarifies scope, estimates effort, confirms service area, and chooses the next step.
Decision context is scattered across messages and personal notes.
Synthetic process assumption; observe handoffs without collecting sensitive content.
A person contacts the customer, prepares a quote, or explains that the job is not a fit.
No closed-loop record shows whether the inquiry was reviewed, handed off, or resolved.
Validate by reconciling one month of inquiries to quotes and documented declines.
Assumption ledger
| ID | Assumption | Range | Confidence | Validation |
|---|---|---|---|---|
| A-01 | Monthly inquiries | 60–90 | Low | Count all channels for 30 days; deduplicate by inquiry. |
| A-02 | After-hours share | 30%–50% | Low | Compare received timestamps with staffed hours. |
| A-03 | Manual triage time | 8–15 min | Medium | Time a sample of 30 inquiries, including clarification work. |
| A-04 | Contribution per recovered job | $90–$180 | Low | Owner supplies average invoice less variable labor, material, and payment cost. |
| A-05 | Recoverable jobs | 0.5–2 / month | Low | Establish a response-time baseline before attributing any later change. |
Pain points
Staff checks several inboxes and reconstructs context manually.
Slow review and uneven ownership
Channel inventory + missed-handoff count
Service, urgency, location, and constraints are described inconsistently.
Extra clarification and classification work
Field-completeness sample of 30 inquiries
Acknowledgements may imply timing or availability before review.
Expectation and brand risk
Review current templates and 20 recent responses
A request can be seen without a clear owner, status, or follow-up note.
Duplicate work or silent drop-off
Inquiry-to-disposition reconciliation
Opportunity scorecard
Priority = (value × 3 + inverse effort + inverse risk + inverse difficulty) ÷ 30 × 100. Each input is 1–5. Value receives 50% of the weight; lower effort, risk, and implementation difficulty improve priority equally.
Improves data quality at the first step and can be tested before any AI or integration.
Creates shared ownership, status visibility, and evidence for later improvement.
Makes response copy consistent while preserving staff authority over every send.
Useful for repetitive questions only after the knowledge base, review owner, and handoff rules exist.
Property condition, scope, crew capacity, and price exceptions require human confirmation in this scenario.
Mature field-service products already cover records, scheduling, quotes, jobs, and invoices.
Recommendation
Use one owner-approved intake schema and one shared disposition list across channels.
Trial Jobber and Housecall Pro with the real process; do not custom-build CRM, scheduling, quoting, invoicing, or payments.
Let a bounded layer classify, retrieve approved FAQ text, and prepare drafts; a person owns send, price, schedule, and exception decisions.
Rejected or deferred
Vendor selection · current public information
Reviewed July 27, 2026. Public pages change. Prices below are advertised USD starting points captured on the access date, not quotes; confirm features, add-ons, limits, taxes, contracts, and data terms in a trial.
4.5 / 5 scenario fit
Core advertised from $29/mo billed annually for 1 user; promotional displays vary.
WatchConfirm which plan supports the needed users, custom fields, two-way text, pipeline, and review controls.
4.2 / 5 scenario fit
Basic advertised at $59/mo billed annually for 1 user ($79 monthly on the captured page).
WatchConfirm whether pipeline, CSR AI, integrations, and API access are included or add-ons for the selected plan.
2.4 / 5 scenario fit
Per-technician packages; dollar pricing requires a personalized quote.
WatchLikely more platform, onboarding, and operating change than the five-person composite needs.
Run the same five scripted inquiries through Jobber and Housecall Pro trials. Choose the smallest plan that supports a shared request queue, required intake fields, owner permissions, export, and an auditable human review path. Revisit ServiceTitan only if dispatch complexity and team scale materially change.
Editable ROI range
This is a planning range, not a promised return. Labor value is capacity released, not guaranteed payroll reduction. Recovered work must be measured against a baseline and should not be double-counted.
Calculated range
Monthly labor capacity = inquiry volume × minutes ÷ 60 × loaded hourly cost × time-released rate. Add recovered jobs × contribution per job, then subtract software and maintenance. Year one also subtracts setup.
A negative low case is a useful result: it means the project needs a smaller scope, better evidence, or no investment.
Risk · privacy · human review · failure modes
Controls are designed for the fictional low-risk workflow. They are operating safeguards, not legal, privacy, security, or compliance advice.
| Failure mode | Trigger | Prevent / detect | Human owner | Fallback |
|---|---|---|---|---|
| Invented or stale service information | Assistant cannot cite an approved knowledge entry | Answer only from versioned KB; otherwise hand off | Office lead | Disable FAQ assistant and show staff-review message |
| Customer reads a draft as a commitment | Copy includes price, arrival time, availability, or guarantee | Blocked terms check + human approval before any future send | Owner | Use neutral receipt-only acknowledgement |
| Urgent or unsafe work is mishandled | Injury, active fire, power line, chemical, or unstable structure language | Safety keyword stop; no troubleshooting; explicit emergency guidance | Office lead | Do not book; route to a person or emergency services as appropriate |
| Sensitive data is collected | Payment, government ID, access code, health, or unrelated personal details | Minimal fields, warnings, redaction procedure, retention limit | Owner | Delete from working notes and move to approved secure channel |
| Automation or vendor is unavailable | Queue, integration, or model fails a health check | Visible error state, idempotent retry, paper/phone fallback | Office lead | Shared manual log and approved acknowledgement template |
| Low-confidence request is overclassified | Confidence below 70% or rules and assistant disagree | Needs-review status; no automatic next step | Assigned reviewer | Ask one clarifying question after human review |
Build · working prototype
Classification, retrieval, drafts, status changes, notes, and audit history work in this tab. Every consequential action stops with a person.
Load a clear, ambiguous, or safety example. The result will compare rules with a deterministic AI-assisted simulation and prepare a draft that cannot be sent.
Implement · rollout and handoff
The implementation package treats setup, training, fallback, maintenance, and handoff as product work—not afterthoughts.
Make the manual process observable and consistent.
Reduce preparation work without delegating commitments.
Prove operational fit and leave the team able to run it.
Reuse for another low-risk service business
The content authority, scoring rules, ROI inputs, knowledge entries, intake taxonomy, and templates are deliberately separated from the interface.
Choose another low-risk service with public, owner-approved information.
Replace services, terminology, channel map, and safety triggers in the scenario authority.
Observe the real manual workflow before changing scores or ROI assumptions.
Re-run vendor fit using current official sources and the client’s actual team size.
Keep quote, schedule, payment, safety, and exception decisions human-owned unless separately justified and tested.
Remove the prototype if a configured vendor workflow solves the problem more simply.
Reusable toolkit
Each download is a plain, editable template with prompts instead of invented client answers.
Research record
Vendor facts are drawn from public vendor pages. No trial, sales call, private documentation, or customer account was used.
Plans, advertised starting prices, feature comparison
Request forms, queue workflow, activity history, permissions
AI receptionist availability, requests, booking, and follow-up tasks
Plans, advertised starting prices, online booking and operating features
Pricing forms and online-booking connection
AI Team scope and CSR AI add-on status
Per-technician packages, core features, personalized pricing flow
Booking, configuration, summaries, and live-human transfer
Public product pages can be incomplete or promotional. A real recommendation requires a scripted trial, current contract and add-on review, data and retention review, export test, references where appropriate, and owner approval.