In field sales, most of the day is spent where the office cannot see it. The rep sets off in the morning; spends the day calling on corner shops, supermarkets, stationers or restaurants, writes the order in a notepad, collects payment, issues a receipt by hand, returns to the office in the evening and enters the same information into the system a second time. That second entry both takes time and produces errors; some orders slip to the next day, some payments are posted late, and the customer balance runs a day behind the real position. At month end, when someone asks how many times a given outlet was visited, which customer has not been seen for a long time, or which product is genuinely not moving in the field, there is no solid record to hand.
The need here is not the same as the classic customer management need, and it is worth drawing the line. CRM is set up for a small number of long-cycle opportunities: samples, quotes, revisions, proformas and follow-up spread over months. Sales force automation, by contrast, is set up for high-frequency visits in large numbers; the same customer is called on several times a month, an order and a payment are taken at every visit, and the whole job is handled on a phone and usually standing up. One manages the persuasion process of selling, the other the repeating operation of selling. The two structures can also live side by side in the same company; in that case the customer record is held in common and both systems look at the same account data.
In the application we build, the rep's day starts with a plan: which outlets are to be visited today, in what order, and what is waiting at each customer. When a visit is opened, the customer's balance, past orders and any overdue invoices are on screen; the order is entered with current prices and discount rules, and warehouse stock is visible. The payment is recorded, the receipt is produced from the phone and closed with the customer's signature. Shelf layout, display and competitor prices are documented with photographs. The result field cannot be left empty when the visit is closed; if no order was taken, the reason is flagged from a list. The order reaches head office instantly, dispatch can begin before the day is out, and the rep no longer has to call in at the office in the evening to enter the same data a second time.
We want to be clear on two points. First, offline working is a requirement of this job, but it is not magic: the app holds an order entered without a connection on the device and synchronises it when the connection returns; on the other hand, the stock and balance seen at that moment are the last information held on the device, so, rarely, there can be a clash over the same stock. Rather than hide that, we build a design that catches the conflict and tells the user about it. Second, location data. Location can be used as visit evidence and for route tracking; but that does not mean the employee is under continuous surveillance. We tie location to the moment of the visit, we do not collect it outside working hours, and we set up the personal data processing framework together with your obligations under KVKK (Turkish data protection law).