Froodl

How to Track Field Activities and Customer Visits With Dynamics 365 Mapping


How long does it take your organization to answer a customer asking when someone was last on site and what was promised on that visit? In a lot of companies, the answer takes a day to assemble, and it arrives as a recollection rather than a record.


The cost of that gap is documented. Service Council research has found that paperwork and administrative work consume more than half of a field engineer's day, and that 46% of technicians name it the worst part of the job. On the sales side, SPOTIO's State of Field Sales 2026, a survey of 388 organizations, found 65% of respondents spending five or more hours a week on manual CRM data entry, with only a handful having automated it. The visit happened. The record of the visit was written later, from memory, by someone who had already moved on to the next account.


Dynamics 365 map integration is usually sold as a way to see where people are. That is the least interesting thing it does. The more useful outcome is that a visit stops being a memory and becomes a row of data you can query.


What Tracking Usually Means, and Why It Does Not Help the Customer


Most field tracking deployments produce situational awareness. A manager opens a screen, sees pins moving, and knows roughly who is where. This is genuinely useful for dispatch decisions during the day.


It does nothing for the customer conversation above. Live position is state, not history. When the screen refreshes, yesterday is gone. If the only artifact of a site visit is that someone appeared on a map for part of an afternoon, there is no basis for answering what happened on that visit, and no way to count how many accounts in a region went unvisited last quarter.


The distinction worth holding onto is between a view and a record. Views answer where is my team now. Records answer what did we do, for whom, and what did we commit to. Customer experience depends almost entirely on the second one.


Three Things a Visit Record Needs


A visit record that is actually worth having has a reasonably short specification.


It needs to be anchored in time and place. A timestamp and geo-coordinates captured at the location, rather than typed in afterward, is what separates a record from an assertion. This is not about distrusting the field team. It is that a visit logged three days late tends to be logged with the wrong date, and the aggregate then misrepresents coverage.


It needs a structured outcome, not just a free-text note. Free text is where field knowledge goes to be forgotten. If the outcome is captured as a field with known values, the question of how many visits resulted in a follow-up commitment becomes answerable without anyone reading anything.


And it needs to carry the evidence. Photographs of an installation, a signed delivery note, a meter reading, a stock count. Attachments on the visit record are the difference between a dispute resolved in a minute and a dispute resolved in a week.


Capture at the Door, Not at the Desk


The mechanism that makes this work in practice is check-in and check-out from a mobile device at the customer's location.


When a rep checks in, the system records the account, the time, and the position. On check-out it records duration, notes, selected outcomes, and whatever was attached. A geofence radius keeps the check-in honest about proximity without requiring anyone to be monitored between stops, which matters for the governance conversation discussed below.


Two implementation details decide whether field teams adopt it or quietly stop.


The first is offline behavior. Field work happens in basements, warehouses, and places with no signal. If a check-in requires connectivity, visits will be lost, and after the second loss the team reverts to notebooks. Queued actions that sync when the connection returns are not a nice extra here, they are the requirement.


The second is time to complete. If check-out takes more than about thirty seconds, it will be done in the van at the end of the day for all five visits at once, which returns you to recollection with extra steps.


Making the Record Queryable


The question to ask any vendor is plain: what entity does a check-in write to, and can I build a standard report on it without exporting anything.


If check-in and check-out create CRM activity records against the account, the visit data lives in the same place as the opportunity, the case, and the invoice. Coverage by territory, average visit duration by account tier, time since last visit, visits that produced no follow-up activity, all of these become ordinary reporting questions.


If instead the mapping product keeps its own store and synchronizes a copy on a schedule, you have acquired a second system of record. That is where most of the disappointment in this category comes from. The pins look right and the reporting never arrives, because the data is adjacent to the CRM rather than part of it. Plugins built natively inside Dynamics 365 avoid this by writing to the platform's own entities, which is a mundane architectural point with large downstream consequences.


The Conversation to Have Before Rollout


Location tracking of employees is employee data, and treating it as a feature rather than a policy question is how these projects acquire opposition they did not need.


Settle three things in writing before the pilot. What is retained and for how long. Whether position is captured only at check-in and check-out or continuously during the working day. And who can see an individual's history as opposed to aggregated team coverage.


Teams that answer these up front tend to get adoption, because the field staff can see the boundary. Teams that skip it find the capability becomes the story instead of the outcome.


What Changes for the Customer


The customer-facing payoff is less dramatic than vendors suggest and more durable than skeptics expect.


The account manager arrives knowing what was promised last time, because the promise is on the record rather than in a predecessor's memory. The customer asking for a visit history gets it in the call rather than after it. Commitments made on site are visible to the people who have to deliver them, which is usually where the experience actually breaks.


At AppJetty we build MappyField 365, a mapping plugin native to Dynamics 365, and across our field deployments the pattern holds. The organizations that get value started from a question they could not answer about their own customers. The ones that stall started from wanting maps.


0 comments

Log in to leave a comment.

Be the first to comment.