📸

Photo Documentation for Pest Control & WDO Inspections

GPS-stamped photos with capture timestamps. Works offline. Photos auto-sync when connectivity returns and attach directly to the job record — dispute-proof compliance documentation built into the field workflow.

Key capabilities

GPS-Stamped at Capture
Latitude and longitude captured via navigator.geolocation the moment a photo is taken. Stored permanently on the photo record alongside the image.
Capture Timestamps for Dispute Defense
True shutter time from the file's own metadata when captured within 24 hours. Falls back to upload time for gallery selections of older photos.
Works Offline — Queues and Auto-Syncs
Photos taken without signal queue to the device's local storage. When connectivity returns, they upload automatically with full GPS and timestamp intact.
Multi-Photo Batch Upload
Select multiple photos in one action. All photos in the batch share the GPS capture taken at the start of the upload — consistent coordinates for a single job visit.
Photo Captions for Context
Each photo has an editable caption field directly in the grid. Annotate findings: "Active termite damage — garage sill plate" without leaving the inspection.
Auto-Compression for Field Bandwidth
Photos compress to JPEG before upload, capped at 1920px on the long edge. Reduces upload size significantly without meaningful visual quality loss.
Direct Job Record Attachment
Every photo attaches to a specific inspection or pest job via a database foreign key. Photos never float unattached — they're always traceable to the exact job.
Permission-Graceful Fallback
If GPS is denied, the photo uploads normally with null coordinates. No error is shown, no upload is blocked. Captions and attachment still work fully.
No Storage Tiers or Overage Fees
No per-company storage quota, no storage tier, no overage charges. Photos stay attached to the job record indefinitely. The field app supports up to 20 photos per job.

Why GPS-stamped photos matter in pest control

Pest control and WDO inspection work generates compliance records that can be called as evidence months or years after the job. Three scenarios come up repeatedly:

Escrow disputes. A buyer's agent challenges whether the WDO inspection was actually performed at the property. A GPS-stamped photo — with coordinates matching the property address and a timestamp matching the scheduled inspection window — is a verifiable record that stands up to scrutiny in a way that an unsigned PDF does not.

Regulatory audits. California SPCB and similar state boards can request proof of service dates for licensed work. The captured_at timestamp stored on each photo record — pulled from the file's own metadata when the photo is fresh — establishes when the work was documented, not just when the report was generated.

Customer claim disputes. A commercial account claims a technician never treated the back dock area. A GPS-stamped photo taken at coordinates matching that location, timestamped during the service window, makes a straightforward case.

Under the hood: when a photo is taken in the Bug HQ field app, the device's GPS position is captured via the browser geolocation API and stored as latitude and longitude columns on the photo record in the database, permanently tied to that image. The record is retrievable at any time from the job. GPS capture works offline — the device's location hardware does not require an internet connection.

How it works

1

Tap Camera or Select from Gallery

From inside any WDO inspection or pest job, tap the camera button. Bug HQ immediately requests the device's GPS position in the background — the browser prompt appears once on first use and is remembered. Multiple photos can be selected from the gallery in a single action. The capture timestamp is recorded at this moment.

2

Photo Compresses and Queues

Each photo compresses to JPEG before leaving the device, reducing upload size without affecting the image quality needed for documentation. If there's no network signal, the compressed photo queues in local device storage alongside its GPS coordinates and timestamp. The sync indicator shows how many items are waiting. You keep working — nothing stalls.

3

Uploads with GPS and Timestamp on the Record

When the photo uploads — immediately if online, automatically on reconnect if offline — Bug HQ writes latitude, longitude, and captured_at to the photo's database row alongside the image URL. In the photo grid, any photo with GPS data shows a 📍 badge in the bottom-left corner. Hovering shows the exact coordinates and timestamp. The record is permanent and tied to the job.

Who uses this feature

WDO Inspectors

Every escrow transaction creates a potential dispute window. GPS-stamped photos taken at the property during the inspection window are the clearest evidence that work was performed correctly — useful in negotiations with buyer and seller agents, lenders, and SPCB reviewers.

Pest Control Technicians

Commercial accounts and HOA contracts often require proof of service documentation beyond a service ticket. GPS-stamped photos taken at treatment locations — grease traps, dock areas, HVAC units — give account managers concrete evidence to present at renewal time.

Office Managers

Audit job documentation from the office without calling technicians. GPS and timestamp data on photos makes it straightforward to verify that field work was completed at the right location and within the scheduled time window, without chasing down reports.

What this looks like in your day

You finish a WDO inspection on a property in escrow and close the job. Three weeks later, the buyer's agent calls your office claiming the inspection was never done at the right address — the report was for a different property. Your office manager opens the inspection in Bug HQ, clicks into the photo tab, and pulls up the four photos taken during the inspection. Each one shows a 📍 badge. She hovers over it: the coordinates match the property address within a city block, and the captured_at timestamp is 10:22 AM on the inspection date. She screenshots the grid view and emails it to the agent. The dispute is resolved before close of escrow. No pulled records, no phone call to the inspector, no day lost tracking down paperwork. The evidence was attached to the job the moment the inspector pointed the camera.

Frequently asked questions

Does GPS work when the tech is offline?

Yes. navigator.geolocation reads from the device's own location hardware — cell tower position, Wi-Fi triangulation, or GPS satellite fix — and does not require an internet connection. Bug HQ requests the device's last-known position with a 60-second maximum age, so a fresh location is almost always available immediately even without cell signal. If no position is cached at all, the photo still uploads with null coordinates — no error is shown.

What if the technician denies location permission?

The photo uploads normally. When location permission is denied, Bug HQ receives null coordinates and stores null for latitude and longitude on the photo record. No error is displayed to the tech and the upload is not blocked. The 📍 badge simply does not appear on that photo in the grid. Denying GPS permission has no effect on photo capture, compression, or sync.

Is the photo timestamp the upload time or the actual capture time?

Bug HQ uses a hybrid approach. For photos taken with the device camera or selected from the gallery within the last 24 hours, it uses the file's own lastModified timestamp — the moment the camera shutter fired, not when the photo was uploaded to the server. For gallery selections of older photos (more than 24 hours old), it falls back to the upload time. This means a camera capture taken at 9:14 AM while offline is stored with a captured_at of 9:14 AM, even if it syncs to the server two hours later.

How accurate is the GPS data on photos?

GPS accuracy depends on the device hardware and signal environment. Modern smartphones typically achieve 5–15 meter accuracy in open air with a clear sky. In crawl spaces, basements, and attics, the device may rely on Wi-Fi or cell tower positioning, which can be less precise — but for the dispute-resolution use cases pest control work generates (proving a photo was taken at a specific property, on a specific date), this is well within useful range. The coordinates stored are whatever the device reports — Bug HQ does not post-process or filter readings.

Can I see all photos for a property on a map?

Not yet. The latitude and longitude are stored on every GPS-tagged photo record in the database, so a map view of photo locations is technically feasible, but Bug HQ does not currently offer a map visualization of photos. The coordinates are retrievable from the job record for external use. A photo map view is a candidate for a future release — if this is a priority for your operation, note it when you apply.

How Bug HQ compares

FeatureBug HQPestPacGorillaDesk
Offline photo queue with auto-sync
PWA install — no app store required❌ Native app only❌ Native app only

Related features

Build a photo record that holds up

Free 14-day trial. Credit card required — cancel free anytime before trial ends. Setup in under an hour.

Get Started →