Mike is forty-five. He came up climbing for a larger outfit in the Bay, got his ISA Certified Arborist credential six years ago, started Castro Tree & Arbor four years ago. TCIA Accreditation last year. The credential combination is the real moat — Mike can climb anything, AND he can write the arborist-stamp report that the city permit office requires, AND his shop is TCIA-accredited which lets him bid on commercial PM work that the chainsaw-cowboy competitors can't touch. The work is good. The back office was killing him.
The day before OpsLight
Mike's day used to start at 6:30 a.m. at the shop yard. Chainsaws fueled, climbing line + saddle in the truck, chipper hitched. Morning safety briefing + drop-zone identification at the first residential site. Two jobs per crew per day for moderate takedowns, one job per day for a crane day. Cleanup, chip-loading, brush-hauling to the green-waste transfer station. By 5pm Mike was usually at the office writing arborist reports for the permit-pending jobs and quoting next week's bids.
Then storm season arrived. A December windstorm dumped 47 voicemails + texts on a Tuesday afternoon. Mike was on a takedown across town with bad cell coverage; the calls stacked. By Wednesday morning, his voicemail was full and his text inbox was unreachable. He spent Wednesday calling back as many leads as he could — but by then, 28 of the 47 had called Castro's competitors (chainsaw cowboys included). Three weeks of storm work walked out the door. He estimated it at $40K-$60K in lost revenue from one storm.
The HOA quarterly report was the other quiet burden. The Crescent Heights HOA pays Castro Tree & Arbor $18K/year on a commercial PM contract. In exchange: quarterly status reports mapping every tree on the common-area inventory, ANSI A300-aligned condition codes per tree, recommended actions, photo evidence, 12-month forward-look schedule. Mike built it in Excel + Google Earth screenshots. Every quarter took a Saturday. 7 HOA contracts × 4 quarters = 28 Saturdays per year. Effectively the entire 4th-quarter business-development cycle was Excel.
"The credentials are the moat. The ISA stamp is what lets me charge 30% more than the chainsaw cowboys and win municipal work. But the credentials also create the paperwork mountain. Every permit needs the stamped report. Every HOA needs the A300 quarterly. Every insurance job needs the hazard assessment. I was making good money but losing 12 hours a week to forms."
Mike Castro · Castro Tree & ArborAnd the crane days. A crane rental in San Jose runs $1,800-$3,500 per day, paid whether the climber gets stuck on a different job, whether the homeowner's cars are in the driveway, whether the HOA approval came in late. Three crane days in the last year had turned into partial-loss days because one leg of the coordination chain failed at 7am. Each one was a $2,000 hit to margin.
How Mike found OpsLight
One of his municipal contacts — a parks-and-rec manager for a small Peninsula city — mentioned that her landscape contractor's monthly status emails had become a model for how vendor accountability could actually look. She gave Mike the contact. First call was forty-five minutes. We asked Mike: walk me through the December storm afternoon end to end. He did. We asked: what does the Crescent Heights quarterly report actually look like — show me last quarter's. He emailed it to us. We asked: walk me through the last crane day that compounded. He told the story.
That call became the install brief. Two weeks later, OpsLight was live. Storm-surge auto-text on the inbound side. HOA quarterly report pre-generation from field-side SMS condition codes. Arborist-stamp permit packet auto-rendering. Crane-day pre-flight checklist with 24-hour and 4-hour confirmation pings. COI-on-file tracking for every HOA + PM account.
Three moments from the next storm
The 38 inbound leads that got an auto-text inside 90 seconds
A microburst hit the South Bay foothills at 2:34pm. By 4pm, Castro's number had logged 38 voicemails + texts. OpsLight classified each one: 6 tree-on-house emergencies (immediate owner SMS alert), 11 limb-cleanup quotes, 14 hazard-assessment requests, 4 takedown estimates, 3 routine maintenance not storm-related. Every caller got an auto-text within 90 seconds: "Castro Tree & Arbor — we received your call. ISA-Certified Arborist response inside 4 hours for emergencies, 24 hours for non-emergencies. Reply with photo of the tree if possible." Mike triaged the dashboard at 6pm. By Wednesday morning, all 6 emergencies had been visited, 19 of the 21 non-emergency requests had been quoted. Zero leads walked.
The hazard assessment that was already drafted
One of Tuesday's emergencies: a 60-foot eucalyptus snapped at the crown, lodged in the homeowner's roof. Castro arrived Tuesday evening to assess. Climber photographed the failure, the rigging plan, the pre-existing condition (a hollow cavity in the leader visible from the photo set). OpsLight pre-drafted the hazard-assessment report Wednesday morning: site address, photo gallery, ANSI A300-aligned recommendation, customer-info block, stamp/signature placeholder. Mike reviewed in 12 minutes, signed, emailed to the homeowner's adjuster at 8:26am. Claim moved.
The crane day that didn't compound
A 90-foot oak takedown in Saratoga. Crane booked Thursday last week for Friday 7am, $2,800 day rate. OpsLight had pinged the homeowner Wednesday at 9pm: "Please move all 4 cars before 7am Friday. Reply CONFIRMED when complete." Customer replied at 9:43pm: confirmed. OpsLight pinged the crane operator Thursday at 8pm: arrival window 6:45-7:00am Friday confirmed. Pinged Mike's climber lead Thursday at 8:15pm: dispatch confirmed. Friday 6:30am Mike rolled up — crane was at the curb, climber was prepping rigging points, homeowner's driveway was clear. Job done by 2pm. Crane fully utilized. Zero coordination failure.
Six months later
Castro Tree & Arbor's storm-conversion rate (inbound storm lead → booked job) went from ~28% to consistently above 65% on the next two storm events. The 8-hour HOA quarterly Saturday became a 45-minute review-and-sign Saturday. Arborist-stamp permit packets went from 45 min per write-up to 5-10 min review. Two HOAs renewed early (rare — they normally wait until Q4) citing the quarterly report quality as the reason.
The number Mike keeps coming back to: he picked up a 5th HOA contract in March because the parks-and-rec contact from the original referral conversation showed his quarterly to a property manager at a different portfolio. The deliverable spoke for itself.
What's configured specifically for tree service
- Tree-vocabulary intake classifier. Knows deadwooding · crown reduction · crown thinning · crown raising · takedown · limb fall / dead fall · ANSI A300 · ISA Certified Arborist · TCIA Accreditation · drop zone · rigging point · climbing line · spar / leader · speedline · bucket truck / aerial lift · chipper / chip truck · stump grinder · pre-existing condition · hazard tree assessment. Distinguishes storm work, residential takedown, HOA recurring PM, arborist-stamp permit requests, and PHC (plant health care) at intake.
- Storm-surge auto-triage. Inbound voicemail / SMS / form gets classified within seconds. Emergency (tree-on-house, tree-blocking-road) triggers immediate owner SMS. Non-emergency gets a 90-second auto-text with arrival-window range. Storm dashboard at the end of the day captures every lead, queued by priority.
- HOA + commercial PM quarterly status report. Every visit's tree-by-tree condition codes (ANSI A300-aligned), photos, recommendations roll up into per-property PDF on the 1st of each quarter. 12-month forward-look schedule auto-populated from inspection findings.
- Arborist-stamp permit packet auto-render. Hazard-assessment template with site address, field photos, ANSI A300 recommendation language, customer-info block, stamp/signature placeholder. Owner edits 2-3 sentences instead of starting from blank.
- Crane-day pre-flight checklist. 24-hour and 4-hour confirmation pings to homeowner (move cars), crane operator (arrival window), climber lead (dispatch confirmed). Fails LOUD 24 hours out.
- COI-on-file tracking. Every HOA + commercial PM account has a COI file + renewal date. 45 / 14 / 3-day pre-expiry alarms.
- ANSI A300 condition-code library. Standard condition codes (1-7 vigor / 1-7 form / standard target ratings) selectable via SMS shorthand — climber texts
CON J-1248 tree-14 4/3/M deadwood-25%; OpsLight expands into the full report line. - Insurance-job AR tracking. Storm work pays well but AR cycles 60-120 days. OpsLight tracks each insurance-job invoice against the adjuster contact + days-outstanding, alarms on aged-AR for the owner's weekly follow-up.
What other tree-service owners ask us
What is the best software for a small tree service company?
For 1-5 truck ISA-certified / TCIA-accredited tree shops, the right software depends on your mix: HOA + commercial PM (need quarterly status reports + ANSI A300 condition coding), storm work (need automatic inbound triage + arrival-window auto-text), arborist-stamp permit work (need hazard-assessment templates). OpsLight fits owner-operator shops priced out of ArboStar or SingleOps' higher tiers but who need real tree-vocabulary intake + HOA-deliverable automation.
Does OpsLight handle the storm-surge lead spike?
Yes. Storm dumps 40-100 voicemails + texts. OpsLight classifies within seconds, auto-texts every caller a 90-second-confirmation with arrival-window range, prioritizes emergencies, queues the rest. The 60-of-100 leads that used to walk because you couldn't get back to them — those stop walking.
Can OpsLight generate HOA quarterly status reports?
Yes. Every visit's tree-by-tree condition codes (ANSI A300-aligned), recommended actions, photos, and 12-month forward-look schedule roll up into a per-property PDF on the 1st of every quarter. Replaces the Saturday-spent-in-Excel ritual.
Does OpsLight pre-draft arborist-stamp permit packets?
Yes. ISA-Certified Arborist hazard-assessment template auto-renders with site address, photos, ANSI A300 recommendation language, customer-info block, stamp/signature placeholder. Owner edits 2-3 sentences instead of starting from blank.
How does OpsLight handle crane-day coordination?
Pre-flight checklist 24 hours and 4 hours before: confirms climber availability, pings homeowner ("please move cars"), confirms crane operator arrival, alarms if any leg unconfirmed. Fails LOUD 24 hours out, not at 7am when the crane is in the driveway.
Will my climbers need to install an app?
No. Crew interacts via SMS only. Climber texts IN [job-id] on arrival, photos of drop zone + rigging setup, OUT [job-id] when done. Ground crew same way. No app, no login.
Does OpsLight track COI on file for HOA + PM accounts?
Yes. Every HOA + commercial PM account has a COI file + renewal date stored. 45 / 14 / 3-day pre-expiry alarms to renew via your insurance broker. Eliminates the "we can't pay you because your COI expired" invoicing block.
How long does setup take?
Two weeks. Includes: porting/provisioning the Twilio number, configuring tree-vocabulary classifier + ANSI A300 condition-code library, building HOA + PM account list with COI renewal dates, branding the arborist-stamp permit-packet + quarterly-report templates, wiring up crew SMS roster + crane-network contact list.