Field Service CRM Connected to Jobs and Technicians
The phone rings, caller ID shows a number you don’t recognize, and the person on the other end assumes you remember exactly what your technician did at their house fourteen months ago. That expectation is reasonable on their side, and it’s the entire reason a field service CRM exists. Whether you typed field service CRM, CRM for field service, home service CRM or home services CRM into the search bar to get here, the job on this page is the same: hold the record of who this customer is, what was done at their property, and what’s still open, before the second question leaves their mouth.
A field service CRM is the operational customer record for a business that gets paid for visits rather than closed deals. It organizes around the job at a service address instead of a pipeline stage, and it stays wired to scheduling, the technician’s app and the customer’s own portal rather than sitting off to the side as a standalone contact list.
The data model in one line
Customer
Contact + notes
Property
Service + billing address
Job
Full history
Estimate, invoice, warranty
Attached to the job
Every box on the right belongs to exactly one customer. Nothing here belongs to a deal, a campaign or a pipeline stage.
Who is this?
Contact details, service address, billing address and the notes every previous technician left.
What have we done here?
Complete job history at that address, with the service notes and photos recorded on site.
What is still open?
Active warranties with type, status and days remaining, plus outstanding invoices.
CRM vs Field Service Management
Search a CRM for field service work specifically, not sales, and the results still split three ways: sales CRMs built around a deal pipeline, marketing platforms built around campaigns, and full field-service suites where “CRM” is one tab bolted onto scheduling and dispatch. Here is the split Opsler actually sits in, plain about what each one does and doesn’t hold.
| Dimension | Sales CRM | Marketing automation | Field service CRM (Opsler) |
|---|---|---|---|
| Organized around | A deal | A contact and a campaign | A job at a service address |
| Core timeline | Pipeline stages | Campaign touches | Service history — what was done, when, by whom |
| Money record | Forecast value | Attribution | Estimate, invoice, payment, job profit |
| Field connection | None | None | Assigned jobs push to the technician app |
| Customer self-service | Rare | Preference center | No-login portal: job, invoices, warranties, chat |
| Campaigns and lead scoring | Some | Yes | Left to your marketing tool, by design |
Zoom out to the wider category and enterprise platforms crowd the results: Dynamics 365 Field Service leads with AI-driven scheduling and IoT-connected assets, and Salesforce’s Agentforce pitches an AI agent running the whole operation. Real capabilities, built for a company with an ops team dedicated to configuring them. Opsler has none of that layered on top of the customer record — no AI lead scoring, no IoT sensor feed, no route optimization built into the CRM itself, and none of the enterprise CRM objects — opportunities, accounts, contract hierarchies — that a sales-ops team would otherwise have to configure before anyone can use it. What it has instead is the plain four-box model above, priced the same whether you run one truck or ten.
Working one specific trade rather than shopping the category in general? The HVAC CRM page and the plumbing CRM page build on everything below with trade-specific workflows, pricing examples and terminology.
Customer, Property and Contact Records
The property side of a home service CRM often outlives whoever’s paying the invoice this year — tenants move out, owners sell, the address stays on your books. These are the actual fields Opsler stores against that address today, not an aspirational list.
| Group | Fields |
|---|---|
| Contact | Name (required), phone (required, US-validated), alternate phone, email (optional) |
| Service address | Street, unit or apartment, city, state, ZIP (5-digit or 5+4) — required |
| Billing address | Defaults to the service address, or a full separate billing address |
| Notes | Free-text, 500-character limit, carried across every visit |
That notes field is context, not a database column: customer search matches name and phone only, so anything typed into notes helps whoever opens the record next but won’t surface if you go looking for it later.
Multiple properties, one payer: a customer record holds exactly one service address plus an optional separate billing address — there’s no parent-account object sitting above it. A landlord, property manager or multi-site commercial account gets one Opsler customer per address, with the management office entered as the shared billing address on each. It’s more setup up front, and it means the technician pulling up one building sees only that building’s history, not five others folded into one feed.
Lead and Estimate Pipeline
A home services CRM earns its place the moment a lead needs to become a scheduled visit, not before. Here’s every route a job takes to get onto the calendar.
From a lead
A lead converts into a job through the lead conversion flow, carrying the contact detail across.
From a booking
Customers who self-book through the online booking widget arrive as jobs ready to schedule.
From an estimate
An approved estimate becomes a job automatically, carrying only the approved option's line items.
From the record
Quick actions on the customer page create a job or invoice without re-entering the address.
Illustrative example — same customer, one week
- Monday — A call comes in, gets logged as a lead against a brand-new customer record.
- Tuesday — An estimate goes out; the customer opens the passcode link and signs from their phone.
- Wednesday — The approved line items become a scheduled job automatically; the lead record closes itself out.
Fictional example for illustration — not a live customer record.
Approval leaves real evidence behind, not just a status flip: a one-time passcode goes to the customer’s email, then a typed or hand-drawn signature, with the signature type recorded against the estimate. Rejecting an estimate doesn’t force a reason — the field is optional — but when customers do leave one, it’s the closest thing to a paper trail on why quotes fall through.
If you’re narrowing down exactly what a small service team should keep on a customer, this is the short version: contact and service address, complete job history, current warranty status and what’s outstanding on the account. That’s the full list on this page — anything past it (campaigns, lead scoring, drip email) belongs to a separate marketing tool, not a field-service CRM.
Jobs, Equipment, Notes and Service History
Overview tab
Contact card with ID, name, phone, alternate phone, email and address; a map where coordinates exist; notes; quick actions; and reviews left by this customer.
Jobs tab
The full service history — every visit, its status and what was recorded on site. This is what stops a repeat fault being diagnosed from scratch.
Warranties tab (Pro)
Warranty jobs sorted active, expiring soon, then expired, each with a parts/labor/full badge, days remaining and a shortcut to book the follow-up.
No separate equipment record. Opsler has no dedicated asset object — nothing with its own make, model, serial number or install date that lives independently of a job. Equipment detail goes into job notes, job photos and the warranty entry instead, so a technician arriving three winters later can still see what was fitted and whether it’s covered. It works as a record, but it’s text and photos rather than a searchable field, so don’t expect to filter customers by unit brand or serial number.
Illustrative example — the Jobs tab for one address
- Visit 1 — Diagnostic call, no charge, covered under the labor warranty from the original install.
- Visit 2 — Routine maintenance, notes flag a part nearing the end of its life.
- Visit 3 — Full repair, before/after photos attached, a new warranty entry opened.
Fictional example for illustration — not a live customer record.
Every job assignment, completion and customer edit lands in a timestamped activity log with the name of whoever did it, so “who moved this appointment” has an answer without a phone call. Each one of those entries is a full work order in its own right — see how one moves from open to invoiced on the work order management page.
Customer Portal and Communication History
For a home services CRM, giving the customer a link beats giving them a login — nothing to set up, nothing for your office to reset.
Current job
Status, scheduled window and technician ETA.
History
Every past job at that address with what was recorded on site.
Invoices
Line-item breakdown with per-item tax, PDF download and a Pay Now link.
Warranties (Pro)
Coverage type, status, start and end dates and days remaining.
Two-way chat on the current job. The customer and your office can message back and forth right on the job page — text only, up to 2,000 characters a message, refreshing automatically about every 30 seconds. Once the job is marked complete the thread switches to read-only, so it stays a record of that visit instead of turning into an open-ended inbox.
Access is a no-login token link sent by email. Each link is scoped to that one customer and can be deactivated on your end, so a record shared once doesn’t stay open forever. In practice this is what cuts down the “is my tech on the way yet” calls: the answer lives on a link the customer already has, updated the moment status changes on your side, instead of a phone queue at your office.
Office and Technician Access
“The office” below can be the account admin or a teammate on an Office Staff seat — a combined manager-and-dispatcher role — and both see the same customer-record capabilities. Budding’s free two seats are fixed as one admin and one technician; an Office Staff seat is something you add as the team grows.
The office sees
- The full customer list with server-side search and pagination
- A metrics strip for total customers and total jobs at a glance
- Filter the list by contract status
- An invoice approval queue before anything reaches a customer, where the office turns that on
The technician sees
- Their assigned jobs for the day, in order
- The customer’s prior service notes on arrival
- Job detail, parts and photo capture — status updates and photos keep working without signal and catch up once reconnected
- Status buttons such as View Details and On My Way that update the office board instantly
That approval queue is a permission split, not just a setting: with office approval switched on, a technician can build and send an estimate but an invoice waits in the queue for someone on an admin or Office Staff seat to review, edit and send — the technician’s own account can’t push it straight to the customer. Switch it off and the technician sends directly, which is the faster path for a one- or two-person shop that trusts its own pricing.
What Opsler Does Not Replace in Marketing CRM
Winning a customer and running their job afterward are different problems, and this page has been describing only the second one. Opsler takes over once the work is booked and keeps the record that makes the next visit to that address cheaper to deliver; a marketing platform keeps doing what it’s good at upstream of that.
Opsler owns
- The operational customer record and job history
- Estimates, approval evidence, invoices and payment status
- Warranty context and the no-login customer portal
- Review requests after completed work
Your marketing tool keeps
- Email campaigns and drip sequences
- Missed-call text-back
- Lead scoring and pipeline forecasting
- Paid-ad attribution and call tracking
SMS sits on neither side today: it’s a planned bring-your-own-provider integration, not something either tool sends on Opsler’s behalf yet. Email and the portal link are the current customer-facing channels, which is worth knowing before you assume a text reminder is already covered.
Fit, Migration and Data-Ownership Checklist
Everything above is a fair trade only if it actually fits how you work and you can get your records back out if it doesn’t. Run through this before you migrate anything.
Good fit if…
- One or more technicians who get paid for visits, not for closed deals
- A team that wants one record to hold the customer, the job history and the money, instead of three tools cross-referenced by hand
- Recurring or warrantied work where “what did we do here last time” comes up weekly
Not a fit if…
- You need a dedicated equipment or asset register with its own make/model/serial fields and independent reporting — Opsler has none
- Your buying decision hinges on campaigns, drip sequences, lead scoring or call tracking — that stays with a marketing platform
- You need live SMS today — it is a planned bring-your-own-provider integration, not a shipped feature
Import
An Excel template covers name, phone, email, both addresses, alternate phone and notes. One defect to know: the template's postal-code columns don't currently map through on import, so ZIP is left blank on every bulk-imported customer today — add it by hand afterward. Duplicate phone numbers are skipped automatically and reported row by row.
Export
Customer CSV export covering name, phone, email, address, alternate phone and notes — available with no support ticket.
Cost
Free forever for 2 seats on Budding. Pro is $25 per seat per month, no minimum, 14-day trial without a card. Lifetime: $499 for 5 seats, additional seats at $25/seat/month.
Frequently Asked Questions
Is a field service CRM the same as marketing automation software?
No, and the two rarely compete for the same budget line once you see what each one holds. A marketing platform's job ends when the phone rings or the form gets submitted. A field service CRM's job starts there — the customer record, the property, the job history, the estimate, the invoice, the warranty. Opsler is built for the second half. If you also need the first half, run a marketing tool in front of it; the section above this one lists exactly where that line sits and why Opsler doesn't try to cross it.
Working Out Which Category You Need
“CRM” covers several different products and the labels overlap. If you’re weighing a home service CRM against a sales CRM, a field force tool or an attendance system, the category comparison guide separates them by what the record is actually about, and the field service management definition covers where CRM ends and the rest of FSM begins. For the token-link experience described above, see the customer portal page in full, and for the job side of the same record — scheduling, dispatch and the technician app this CRM feeds — the features hub lists everything else Opsler runs alongside it.
Ready to Run Your Business Without the Chaos?
Scheduling, dispatch, estimates, invoicing, customer portal, and a free branded website — start completely free, upgrade to Pro when you scale.
Free forever on the Budding plan. No credit card required.