Field Service Mobile Implementation

Plant rooms have no signal. Your app still has to work.

The Field Service mobile app supports offline working — but only if it was designed to. Records have to be primed onto the device before connectivity is lost, and anything built with Lightning Web Components has to be built for offline specifically. Twopir designs that behaviour up front. What syncs, what is primed, and what happens on reconnect.

Mobile Offline Model
PRIMED WHILE CONNECTED Today's Work Appointments · Work Orders Job Context Assets · Knowledge · Parts Customer & Site Contract Terms Flows & Forms ON THE DEVICE · NO SIGNAL REQUIRED Local Cache Briefcase priming Scoped per role Capture Flows · Photos Barcode · Signature Sync Queue Stored locally Replayed on return IF IT WAS NOT PRIMED, IT IS NOT THERE 2πr FIELD OUTCOMES Complete Records Debrief captured at the job, not later No Paper Nothing re-keyed back at the depot Trustworthy KPIs First-time fix data you can rely on PRIME · WORK · QUEUE · SYNC
Where Mobile Rollouts Fail

Six reasons technicians go back to paper

A technician abandons the app the first time it fails them in front of a customer. After that you are not fixing software, you are rebuilding trust. Which is why the first week matters more than the business case.

Nothing was primed, so nothing is there

Offline is not a switch. If the records a technician needs were never primed onto the device, the app opens to an empty screen in the basement where the work actually is.

The debrief form was designed by head office

Twenty required fields, half of them irrelevant to this job type. Technicians enter whatever passes validation fastest, and your completion data becomes fiction.

Conflicts on reconnect are resolved silently

Two people edited the same work order, one was offline, and the platform picks a winner nobody chose. Without a defined conflict rule, field data quietly disappears.

A custom component works in the browser and not in the field

Lightning Web Components only work offline if they were built for it, using offline-capable data access. Tested on a desk with full signal, they pass; in a plant room they fail.

Nobody asked what devices people actually carry

Older handsets, cracked screens, gloves, bright sunlight and a battery that must last a ten-hour shift are real constraints that never appear in a functional specification.

Service reports still get produced at the depot

If the customer does not get a signed report before the technician leaves, the paperwork loop stays open — and billing waits on it just as it did before the rollout.

Offline Behaviour

"Does it work offline?" is the wrong question

The right question is what was primed, what can be captured locally, and what genuinely needs a connection. This is the design conversation, and it belongs before the build rather than during user acceptance testing.

Salesforce Field Service mobile capabilities and how each behaves without a network connection
CapabilityOffline behaviourWhat it depends on
Today's ScheduleAvailable, if primed before signal was lost.Briefcase scope covering the right horizon — a technician who works two days ahead needs two days primed.
Work Order DetailAvailable for primed records, including line items and instructions.Related records being included in the briefcase, not just the parent.
Asset & Service HistoryAvailable only if primed — and this is the one most often missed.Deliberate scoping. Full history for every asset is too large; the last few visits usually is not.
Status Updates & DebriefCaptured locally and queued for sync.Nothing external. This is the core offline path and it must be reliable.
Photos & SignatureCaptured and queued. Large files sync when coverage returns.Device storage, and a considered limit on image size and count.
Barcode ScanningWorks on device; the scanned value resolves against primed data.The relevant product or asset records being primed, or the scan has nothing to match.
Mobile FlowsGenerally usable offline when designed for it.Flow design avoiding server-side callouts mid-flow.
Lightning Web ComponentsOnly if purpose-built for offline using offline-capable data access.Deliberate development. A component that queries live will fail without warning in the field.
Parts Lookup & Van StockPrimed stock is visible; live warehouse availability is not.An accepted staleness window, and a process for what happens when the part is not really there.
Live ReschedulingNot available. Assignment changes need the scheduling engine.Connectivity. Design the fallback — what a technician does when the plan changes and they cannot see it.

We produce this table for your specific configuration before the build starts, because every row is a decision someone has to make — and if nobody makes it, the default decides for you.

What We Build

The technician's app, designed around the job

Every tap a technician makes is a tap not spent on the repair. The design goal is the smallest number of interactions that still produces a complete, trustworthy job record.

Offline Architecture

The decisions that determine whether the app works where the work is. Made deliberately, documented, and tested on real devices in real conditions.

  • Briefcase scope and priming horizon per role
  • Which related records travel with a work order
  • Conflict resolution rules on reconnect
  • Sync queue behaviour and retry
  • Storage limits and image handling

Capture & Debrief

What the technician actually fills in. Short, conditional on job type, and designed so the required fields are the ones the business genuinely reports on.

  • Mobile flows scoped per work type
  • Conditional questions instead of long forms
  • Photo, signature and barcode capture
  • Parts consumed recorded at the job
  • Service reports produced and sent on site

Rollout & Adoption

The part that decides whether any of the above matters. Piloted with real technicians on their own devices before anyone is asked to depend on it.

  • Device and OS assessment before design
  • Pilot group chosen for scepticism, not enthusiasm
  • Field testing in genuine low-signal locations
  • Training on their own jobs, not a demo
  • A feedback route that visibly changes the app
Our Engagement

Tested in a basement, not on a desk

Mobile work that passes testing in an office and fails in a plant room is the single most common field service rollout failure. So we test where the work happens.

Step 01

Ride Along

We spend a day with technicians. Where coverage drops, what they carry, what they currently write on paper, and what they do when the job is not what the work order said.

Step 02

Offline Design

The matrix above, filled in for your configuration. What is primed, what is captured locally, what needs a connection, and what happens when two people edit the same record.

Step 03

Build & Configure

Briefcase configuration, mobile flows per work type, quick actions, service report templates, and any offline-capable components the job genuinely requires.

Step 04

Field Test

Real devices, real technicians, genuine low-signal sites. Aeroplane mode on a desk proves nothing about how sync behaves on intermittent coverage.

Step 05

Pilot & Scale

A pilot crew first, with a fast feedback loop and visible changes. Once they endorse it, the rollout is a training exercise rather than a negotiation.

Mobile Outcomes

What a working app changes for technicians

The figures below come from one documented engagement with an HVAC services company running more than 100 field technicians across multiple regions. They describe that client's results — not an industry benchmark and not a Twopir average.

Case Study

HVAC Services Company — Multi-Region

Equipping 100+ technicians with job details, customer history and real-time updates on mobile.

25% Higher first-time fix rate
20% More jobs completed per day
40% Improvement in customer satisfaction

Technicians had been arriving without complete knowledge of the equipment or parts a job required, which forced repeat visits. Giving them the mobile app with job details, customer history and real-time updates on their own devices was a direct contributor to the 25% improvement in first-time fix rate, and technicians completed 20% more jobs per day from streamlined access to job information.

Deployment Patterns

Mobile-Led Field Operations

Published examples where the technician's device was the change.

  • Water purifier manufacturer — field executives were enabled with real-time data on the go. Technicians can now access available appointments, manage routes and understand what needs addressing before they arrive.
  • Furniture manufacturer and dealer — staff stay connected on the job regardless of location, spending less time on logistics and more on service, using fully automated, paperless tools.
  • The pattern — in each case the productivity gain came from removing the return trip to the depot, not from the technician working faster.
Read the Field Service Guide
Related Capabilities

What the device connects to

Customization

When the standard app cannot express your job, custom Lightning Web Components can extend it — but they have to be built for offline or they fail in the field.

Dispatch & Workforce

The board is only as accurate as the status updates coming back from the device. Mobile adoption and dispatch quality are the same problem seen from two ends.

Automation

Debrief completion is what triggers invoicing, follow-up work and customer notification. Good capture on the device is what makes downstream automation trustworthy.

Implementation

Mobile is one of the five workstreams in a full deployment, and its offline design belongs in the same phase as the territory and scheduling model.

Common Questions

What service leads ask about mobile

Records are primed onto the device while it still has a connection, and the technician then works against that local copy. Anything created or modified offline is stored locally and queued until connectivity returns, at which point it syncs. The critical consequence is that if a record was never primed, it simply is not there — offline is not a mode the app enters, it is a set of data that was deliberately put on the device in advance. Deciding what gets primed, and over what horizon, is the central design decision of a mobile rollout.

Yes, using Lightning Web Components, and this is where most mobile projects acquire their worst defects. A component only works offline if it was built for offline, using data access designed to function without a connection. A component that queries live data will work perfectly on a developer's desk and fail silently in a plant room. Some capabilities — camera, barcode scanning — also cannot be properly verified in a browser at all, so they need testing on real devices. We build mobile components offline-first and test them on genuine low-signal sites rather than in aeroplane mode.

Something has to win, and you should decide what rather than discovering it. A technician working offline for three hours while a dispatcher edits the same record online produces a genuine conflict at sync time. The design questions are which fields the field owns outright, which the office owns, whether a conflict should be flagged to a human instead of resolved automatically, and whether the technician is told their change was overwritten. Left undefined, the platform picks a winner nobody chose and field data quietly disappears — which is how organizations lose confidence in their own completion records.

Make it faster than what they do now, and make sure it never fails them in front of a customer. Adoption problems are almost always design problems wearing a training costume: forms that are too long, data that is not primed, components that break without signal. We pilot with a sceptical group rather than an enthusiastic one, because the enthusiasts will make it work regardless and tell you nothing useful. A visible feedback loop matters too — when technicians see a complaint produce a change in the app within a fortnight, they start reporting problems instead of working around them.

Yes, and it is one of the highest-value things to configure properly. A service report generated from the debrief, signed by the customer on the device and sent before the technician leaves, closes the paperwork loop at the job rather than at the depot. It also removes a common billing delay, because the document that finance and the customer both need already exists. The design work is in the template — what the customer sees, what is required before it can be produced, and how it behaves when the report is generated offline and sent later.

Both work technically, and the decision is usually about control rather than capability. Company devices give you a known operating system baseline, predictable storage for primed data and offline images, and a device management route — which matters more than people expect, because offline caching and photo capture are storage-hungry. Personal devices lower cost and friction but introduce a wide spread of hardware ages and available storage. Whichever you choose, assess the actual fleet before design rather than after, because the oldest device in real use sets the performance floor for everyone.

Next Step

Tell us where your technicians lose signal

Basements, plant rooms, lift shafts, rural routes. Once we know where the work actually happens, the offline design follows — and so does whether the rollout succeeds.

Speak with a team that tests in the basement, not on the desk