The honest list
What OpsLight is. What it isn't. What's next.
Operators in service trades have been burned by SaaS pitches that promise everything and deliver fragments. We're going to do the opposite. Here's exactly what OpsLight ships today. Here's what it doesn't do yet — with timelines, not vague gestures. Here's what we're never going to do, because the day we did, we'd become the platform you fled.
What OpsLight is — today.
Shipped. Live. Running in production right now. You can try most of it on the live demo page.
Five intake channels in one platform
Voicemail, SMS, inbound email, crew SMS check-in, and website forms — all parsed by the same Claude classifier and written to your Google Sheet. One source of truth, five doors in.
AI classification of every intake
Each signal is read by Claude in seconds — urgency, intent, property/customer/scope, suggested next action. Emergencies trigger immediate owner SMS. Non-urgent lands in tomorrow's Game Plan.
Daily Game Plan email at 7am
Active projects, crew assignments, open items, week-ahead view. Auto-drafted from yesterday's data. Print it. Forward it. Run your morning meeting off it.
Auto-generated documents
SOWs, change orders, lien waivers (CA-statutory), photo releases, project closeout packets. Generated from your project Sheet, on your letterhead, ready to send.
Monthly property-manager status emails
For commercial operators with PM retainer accounts. Auto-drafted on the 1st of every month. You review, you send. Used to take Saturday morning, now takes 30 minutes.
Crew SMS check-in (no app)
Your crew texts IN [job-id] on arrival and OUT [job-id] [notes] on departure. Timestamps logged automatically. No app, no login, no app mutiny.
AI scenario assistant
A Claude-powered conversation on the site that walks any visitor through how OpsLight would fit their specific operation. Used as a self-serve qualification + curiosity tool. Try it at /scenario/.
Your own Google Sheet as system of record
Every intake, every job, every note lives in a Sheet you create in your own Drive. You can read it, edit it, audit it, export it. We sync; we never own it.
What it isn't — yet.
The honest roadmap. Some have specific quarters. Some are stay tuned — we're cooking, and we're not announcing until it's ready. Either way, the answer isn't "no." It's "not now."
Auto-quote drafting from intake content
Voicemail comes in. Claude reads it, cross-references your historical pricing on similar jobs, drafts a quote in your voice and your format. You approve in 90 seconds and send. Today: partial. Tomorrow: end-to-end.
Tire-kicker scoring on your own data
OpsLight learns YOUR historical close rate by lead type, and flags incoming intake as "looks like your 23%-close cohort — phone screen before site visit." Saves the 5–10 hours/week of windshield time on jobs that don't close.
Owner-only PWA — Game Plan in your pocket
A single mobile page (no app store install) where the owner sees today's plan, active jobs, urgent intake, and approves next-actions with one tap. Note: owner only. Crew still never installs anything.
Mid-job auto-status texts to customers
"Eddie's en route, ETA 9:15." "Job started." "Materials arrived." "Job done — review link?" — generated from your crew's normal SMS check-ins. Customers stop calling because they already know.
Operational memory indexed by address — across decades
Every FSM competitor indexes memory by customer or by job. We index by property. Houses sell. Customers change. Techs leave and start their own shop. The septic pump at 412 Elm, the boiler at the Embarcadero tower, the deck flashing at 88 Maple — those outlive everyone. Ask "what did we do at 412 Elm in 2018?" — get the answer in a sentence. The institutional memory that makes a small business sellable.
Multi-language intake
Customer leaves a voicemail in Spanish. Claude detects, parses, replies in Spanish. Surfaces an English summary to you. For California, Texas, Arizona, Florida operators with bilingual customer bases — this changes the relationship.
Embedded payment links
Auto-follow-up text on an overdue invoice with a one-tap Stripe payment link. We feed your accounting tool — we don't replace it — but we close the cash-flow loop on the message side.
Insurance-supplement document generation
For restoration trades especially: carrier-specific supplement format (State Farm vs Allstate vs USAA), line-item justification from job notes + photos. The indie shop's version of Xactimate.
Voice-driven owner interface
Owner calls OpsLight from the truck and says "send Eddie to Nob Hill at 9am tomorrow." Done. No screen. No typing. Stay tuned.
Trade-config marketplace
Operators publish their trade-tuned config; other operators fork and adapt. Authors earn a royalty per active fork. The vertical depth that ServiceTitan engineers in code, OpsLight grows in community. Stay tuned.
Vacation Mode / trust-band autonomous ops
Owner sets a trust band — "auto-book jobs under $X, auto-quote standard scopes from this list, escalate only emergencies." Goes on vacation. Comes back to a working business. Stay tuned.
Cross-vendor coordination
"The plumber needs to know when the electrician finishes." OpsLight at scale connects coordinated trades on the same project, without forcing them onto the same platform. Stay tuned.
Stay tuned — only on the features you care about
Tick the items above that matter to you. When OpsLight ships that specific feature, you get one email about that specific thing. Nothing else. No drip. No "remember when you visited" follow-ups. No nurture sequence.
You'll only ever hear from OpsLight about the specific features you ticked above. Reply STOP to any email to unsubscribe. We never share or sell your email.
If we don't have it, we'd love to hear about it.
What backend is bothering you?
Scanned the list above and didn't see the operational headache you're actually dealing with? Tell us. We read every one of these — it's how the roadmap evolves. Anonymous is fine. If you leave an email and we ship something that addresses what you described, you'll get one email about that thing. Nothing else.
Anonymous submissions land in our roadmap-signal queue and shape what we build next. Email-attached submissions add one possible follow-up — only if we ship a feature that addresses what you described. No drip. No nurture. No "remember when you visited" emails.
What it will never be.
These are the brand promises that, if we broke any one of them, would collapse the reason OpsLight exists as a different category from Jobber, Housecall Pro, and ServiceTitan. The day we violate one of these, you should leave.
An app your crew has to install
Every legacy FSM platform bets that the crew will adopt a mobile app. Industry data: 30–40% of those rollouts fail on crew adoption alone. We will not ship a crew app. Texts, voice, and email. Forever.
A platform that holds your data hostage
The system of record is a Google Sheet in your Drive. You can read it, edit it, audit it, export it, walk away with it. If you cancel, your data doesn't go anywhere — because it was always yours.
A contract that's hard to cancel
No annual lock-in. No 30-day-notice trap. No cancellation fee. Text the word CANCEL and you're done that day. We win by being the platform you choose to keep, not the one you can't get out of.
A microservice maze we can't keep simple
One Cloudflare Worker handles all five channels and classification. As we scale, we refactor inside it; we don't fragment it. The architectural simplicity is what makes the flat-rate pricing work at scale. We won't break that for engineering optics.
A data broker. Including aggregated and anonymized.
We never sell, license, or syndicate your customer data. Not to insurance companies. Not to lead-gen networks. Not to "industry research firms." The classifier improves from corrections, period. Data exhaust is not a revenue stream.
A demo-follow-up funnel
If you try the live demo and walk away, you'll never hear from us again. No "remember when you tried OpsLight" emails, no SDR calls, no nurture sequence. The demo either lands or it doesn't, and the demo is on us to make compelling.
A per-seat license
No per-tech, per-user, or per-seat pricing. Ever. Your shop pays one flat retainer whether it's 1 tech or 25. We win by serving the long tail that per-seat math priced out — adding per-seat would mean abandoning the very operators OpsLight was built for.
You now know exactly what you're buying. And what you're not.
If that matches the operation you actually have — 20 minutes on a call wires up a sandbox configured for your trade. If it doesn't — we'll tell you which competitor is the better fit. Either way, you'll leave knowing.