Field service module — Field Service Management (FSM)

Field service software: from scheduling to signed invoice

eyeot's Field service module covers the entire cycle of an on-site intervention: scheduling, offline mobile execution, photo proof and customer signature, then automatic invoicing. Technicians work from a dedicated app, managers track activity on a schedule and a map, and every job keeps an enforceable record.

Designed for small and mid-sized businesses that carry out on-site interventions — installation, repair, maintenance, works. They want to manage their field teams, record each visit with photos and signatures, then invoice without re-entry.

What you can do

Timestamped, probative photos

Every shot taken in the field is verified by its magic bytes, deduplicated by SHA-256 fingerprint, enriched with its EXIF metadata (date, GPS) then archived in the DMS. Photos are kept append-only, never editable.

Legally binding signed report

The customer signs on screen; the signature is kept with its legal metadata (IP address, browser, GPS position, server timestamp). Once signed, the report is locked and can no longer be modified.

Auto-invoicing with no re-entry

When the job closes, the software adds up the consumed materials and the logged hours to generate a draft customer invoice, linked to the originating job via a dedicated link.

Offline field app (PWA)

Agents log hours, materials, photos and signature even without a network. Batch synchronization is idempotent thanks to a unique operation identifier: no duplicates when the connection returns.

GDPR-compliant agent geolocation

With explicit consent, agents' positions are recorded every 5 minutes during an ongoing intervention, kept for a maximum of 60 days then purged automatically every night (French CNIL 2015-165).

30-day schedule and map dispatch

View visits on a 30-day schedule and a dispatcher map, reassign an agent mid-route and build teams (a team lead is required) directly from the job.

Customer follow-up and day-before reminder

An automatic reminder is sent to the customer the day before the visit, with a public tracking link. Sending is idempotent and can be enabled per organization.

Compliance & trust

Enforceable intervention report

The customer's signature is captured with its technical evidence (IP address, device, GPS, server-side timestamp) and the report is locked after signing: no after-the-fact modification is possible, making it a reliable record in the event of a dispute.

Geolocation: French CNIL 2015-165 compliance

Agent geolocation relies on opt-in, a purpose limited to the current visit, retention capped at 60 days and automatic permanent deletion, in line with French CNIL deliberation 2015-165 governing the geolocation of employees.

Tamper-proof photos

Photos are stored append-only, checked on upload (magic bytes) and identified by SHA-256 fingerprint, which prevents duplicates and preserves the integrity of the evidence attached to each intervention.

Works with your other modules

  • Stock — automatic decrement of consumed materials and shortage alert
  • HR — timesheets for intervention hours and agent assignment
  • Document management (DMS) — archiving of signed reports and photos
  • Invoicing / Finance — customer invoice generated automatically from the job
  • CRM — job creation from an accepted quote
  • Notifications — signature reminders, day-before customer reminder and manager alerts

Frequently asked questions

Does the signed intervention report have legal value?
The customer's signature is recorded with its probative metadata (IP address, browser, GPS position, server timestamp) and the report is automatically locked after signing, with no later modification possible. You thus have a reliable, dated record of the end of the intervention.
Can my agents work without a connection on site?
Yes. The field app works offline: logging hours, materials, taking photos and the customer signature all happen without a network. Data syncs in batches as soon as the connection returns, with no duplicates thanks to a unique operation identifier per record.
Is agent geolocation GDPR-compliant?
It is only enabled with the agent's explicit consent. Position is recorded only during an ongoing intervention, kept for a maximum of 60 days then permanently deleted by a daily automatic purge, in line with French CNIL deliberation 2015-165.
How do you go from the intervention to the invoice?
When the job closes, the module adds up the consumed materials and the logged hours to create a draft customer invoice, linked to the job. You review it then validate it: no re-entry is needed.
Are the photos taken in the field reliable?
Each photo is verified on upload (magic-bytes check), deduplicated by SHA-256 fingerprint, timestamped with its EXIF metadata then archived in the DMS. Photos are kept append-only and cannot be modified.
Can you schedule visits and reassign an agent mid-job?
Yes. A 30-day schedule and a dispatcher map let you organize visits, build teams with a team lead and reassign an agent even during an already started intervention.

Go further

Try eyeot for free

eyeot is a French all-in-one ERP for small and mid-sized businesses, hosted in France and GDPR-compliant. Free for individuals (1 user, every module); simple team packs for companies.