Pest Control Technician Walkthrough

Complete field technician experience — from login to job completion with GPS verification, chemical tracking, customer signature, and work history. See every screen a tech interacts with on a real service call.

Step 1 Logging In to the Tech Portal

The LuperIQ Tech Portal lives at /tech on your company's website. It is a mobile-first web application — no app store download required. Technicians open the URL on their phone's browser and log in with the credentials their admin created for them.

Authentication uses JWT tokens with a separate session cookie scoped specifically to /tech paths. This means a technician's session is isolated from the admin panel and from any customer-facing pages. Sessions last 24 hours, so techs stay logged in through their full workday without re-entering credentials.

Tech Portal login page with email and password fields
The Tech Portal login page — clean, simple, and mobile-optimized. No distractions, just email and password.
Why it matters: Your techs are standing in a customer's driveway at 7:45 AM. They do not want to deal with app store updates, loading spinners, or complex login flows. The Tech Portal loads instantly in any mobile browser and gets them to their first job in under 5 seconds.

Step 2 Today's Dashboard

After login, the technician lands on the Today view — a personalized dashboard showing their name, a greeting, and the total number of jobs assigned for the day. Each job appears as a card with the time slot, current status badge, customer name, and service address.

The dashboard is designed for one-handed phone use. Large tap targets, high-contrast text on the dark background, and a fixed bottom navigation bar with three tabs: Today, Schedule, and History. Technicians can scan their entire day at a glance without scrolling through menus.

Today's dashboard showing greeting and job cards
Today's dashboard — personalized greeting, job count, and individual job cards with status badges.
  • Personalized greeting with technician's name
  • Job count for the day shown prominently
  • Each job card shows time, status, customer, and address
  • Bottom navigation: Today / Schedule / History
  • Status badges update in real-time as jobs progress

Step 3 Job Detail View

Tapping a job card opens the full job detail screen. This is the technician's command center for a single service call. It displays everything they need to arrive and perform the service:

  • Customer name with an ASSIGNED status badge
  • Phone number — tap to call directly from the phone's dialer
  • Address — tap to open in Google Maps for turn-by-turn navigation
  • Schedule showing the time window for the appointment
  • Notes containing access codes, gate information, pet warnings, and special instructions from dispatch

At the bottom, a prominent green Check In button appears for jobs in the assigned or en-route state. This button kicks off the GPS verification process that proves the tech physically arrived on site.

Job detail with customer info, phone, address, notes, and Check In button
Full job detail — customer info, tap-to-call phone, Google Maps address link, service notes with access codes, and the Check In button.
Why it matters: The notes field is where office staff communicate critical information — "gate code 4521," "dog in backyard," "customer requested interior only." This eliminates phone calls between dispatch and field techs, saving time on every single stop.

Step 4 GPS Check-In & Arrival Verification

When the technician taps Check In, the browser requests GPS permission. Once the device acquires a location fix, the coordinates are displayed on screen and the "I've Arrived" button becomes enabled. The tech taps it, and the system records their exact latitude, longitude, and timestamp.

This GPS check-in creates an immutable audit trail for the business owner. You can verify that your technician was physically at the customer's address at the recorded time. This is critical for resolving customer disputes ("nobody showed up"), for insurance documentation, and for tracking drive time vs. service time across your fleet.

GPS check-in with coordinates and I've Arrived button
GPS acquired — coordinates displayed, "I've Arrived" button enabled.
Check-in success confirmation with green checkmark
Check-in confirmed — green checkmark, timestamp recorded.
  • Browser-native GPS — no special hardware required
  • Coordinates + timestamp create an auditable record
  • Resolves "did the tech actually show up?" disputes instantly
  • Useful for insurance claims and compliance documentation
  • Job status automatically transitions to CHECKED-IN

Step 5 Schedule View

The Schedule tab gives the technician visibility into their upcoming workload. Jobs are grouped by date, and each card shows the same information as the Today view — but with the key addition that status badges update in real-time as the tech progresses through their day.

In the screenshot below, notice the CHECKED-IN badge on the active job. This badge changed automatically when the tech completed GPS check-in in the previous step. The schedule view reflects the live state of every job without needing to refresh.

Schedule view with CHECKED-IN badge visible
Schedule view — jobs grouped by date, CHECKED-IN badge showing live status updates.

Step 6 History View (Before Completing Jobs)

The History tab shows all previously completed jobs for this technician. Since this is a fresh demo account with no completed jobs yet, the history is empty. We will return to this screen at the end of the walkthrough to see how completed jobs appear.

Empty history view before any completed jobs
History tab — empty state before any jobs have been completed. This fills up as the tech works through their day.

Step 7 Work Log — The Field Data Capture Form

This is the feature that separates LuperIQ from basic scheduling apps. After checking in, the technician opens the Work Log to record exactly what they did on site. The form includes four sections:

Treatment Notes

A free-text area for detailed observations. Experienced pest control techs document what they found, where they found it, what they applied, and any follow-up recommendations. This text becomes part of the permanent service record tied to the customer and property.

Target Pests (12 Checkboxes)

A two-column grid of the most common pest types in the industry. Instead of typing pest names, techs simply check the boxes. The 12 options cover the vast majority of residential and commercial treatments:

  • German Cockroach, American Cockroach, Ants, Spiders
  • Rodents, Bed Bugs, Termites, Mosquitoes
  • Fleas, Ticks, Wasps, Silverfish

Chemicals Applied (8 Checkboxes)

Professional-grade products that techs regularly use in the field. Each product is a checkbox, making it fast to record what was applied without typing product names:

  • Advion Cockroach Gel Bait, Demand CS Insecticide
  • Termidor SC, Suspend Polyzone, Temprid FX
  • Phantom Aerosol, Alpine WSG, Gentrol IGR

Materials Used + Photos

A dynamic list for recording materials (bait stations, traps, monitors) with an "Add Material" button for multiple entries. Plus a Photos section with camera capture — techs can photograph pest activity, damage, treatment areas, and conditions for the service record.

Enhanced work log form with notes, pest checkboxes, chemical checkboxes, materials, and photos
The work log form — Notes, 12 Target Pest checkboxes, 8 Chemical Applied checkboxes, dynamic Materials list, and photo capture. All optimized for field use.
Why it matters: Chemical tracking is not optional in pest control — it is a regulatory requirement. States require records of what products were applied, where, and by whom. LuperIQ captures this data as part of the natural workflow instead of making techs fill out separate paper forms. The data feeds into compliance reports, customer treatment histories, and reorder tracking.

Step 8 Work Log — Filled In

Here is the same form after the technician completed a treatment. The real-world data tells a story:

  • Notes: "German cockroach activity found in kitchen. Applied gel bait in cracks and crevices under sink, behind refrigerator, and along baseboards. Perimeter spray applied to exterior foundation. Placed monitoring stations in garage."
  • Target Pests: German Cockroach, Ants, Spiders checked
  • Chemicals: Advion Cockroach Gel Bait, Demand CS Insecticide checked
  • Materials: Bait stations (6 placed)

This took the technician about 90 seconds to fill out. Compare that to writing the same information on a paper service ticket and then having someone in the office re-enter it into your system later. The data is captured once, in the field, at the point of service, and it is immediately available to the office.

Work log filled in with detailed notes, pest checkboxes, chemical checkboxes, and materials
Work log filled in — detailed treatment notes, German Cockroach + Ants + Spiders targeted, Advion + Demand CS applied, 6 bait stations placed.

Step 9 Work Log Saved & Job Detail with Work History

After tapping Save, the tech sees a confirmation: "4 entries saved" — one each for notes, materials, chemicals, and pests. These are stored as individual entries in the work log, making them searchable, filterable, and reportable.

Returning to the job detail, the screen now shows a Work History section listing all four entries with their types and summaries. Two action buttons appear at the bottom:

  • Log Work (blue) — add more entries if the tech needs to record additional treatments or observations
  • Complete Job (green) — proceed to the completion and signature capture flow
Work log saved confirmation showing 4 entries
"4 entries saved" — notes, material, chemicals, and pests recorded.
Job detail showing Work History with 4 entries and Complete Job button
Job detail with Work History — all entries visible, plus Log Work and Complete Job buttons.
Why it matters: Multiple log entries per job support real-world scenarios. A tech might treat the interior, then go outside and do a perimeter treatment with different chemicals. Or they might find unexpected pest activity mid-treatment. Each entry is timestamped and typed, giving the office a detailed timeline of what happened on site.

Step 10 Job Completion & Customer Signature

When the tech taps Complete Job, they are taken to the completion page. This screen shows a Work Summary recapping the customer name, address, and the number of work log entries. Below that are two critical fields:

Customer Signature Canvas

An HTML5 canvas element that works with touch input on phones and tablets. The customer uses their finger to sign directly on the tech's device. There is a Clear button to start over if the signature is messy. The signature is captured as an image and stored with the job record.

Completion Notes

A final text field where the tech can add any wrap-up notes — "customer requests follow-up in 2 weeks," "recommend quarterly service plan," or "entry point sealed at garage door."

The "Complete & Check Out" button finalizes the job, transitions it to COMPLETED status, and records the check-out timestamp. This creates a complete time-on-site record: check-in GPS time to check-out time.

Complete Job page with work summary, signature canvas, and completion notes
Complete Job page — work summary, blank signature canvas, and completion notes field.
Complete page with customer signature drawn and completion notes filled
Customer signature captured on the canvas, completion notes filled in, ready to submit.
  • HTML5 touch-enabled signature canvas — works on any phone
  • Clear button for signature do-overs
  • Signature stored as image with the job record
  • Completion notes for follow-up recommendations
  • Creates check-in to check-out time record
Why it matters: Customer signatures are the gold standard for proof of service. When a customer calls to say "your tech never came," you have GPS check-in coordinates, timestamped work logs, and their own signature on file. This protects your business and eliminates he-said/she-said disputes.

Step 11 Job Completed & Updated History

After submitting, the technician sees a success confirmation: "Job Completed — The job has been marked as complete. Great work!" The job lifecycle is now complete.

Switching to the History tab — which was empty earlier in this walkthrough — the completed job now appears with a COMPLETED badge and the completion date. As the tech works through more jobs during the day and week, this history builds into a comprehensive record of their work.

Job completed success confirmation
"Job Completed" — success confirmation with green checkmark.
History tab showing completed job with COMPLETED badge
History tab now shows the completed job with COMPLETED badge and date.

STEP 5 Job Completed — Next Actions

Once a job is marked complete, the technician sees action buttons on the job detail page. From here they can create an invoice for the work performed, or schedule the customer’s next visit — or both.

Completed job detail with Create Invoice and Schedule Next Visit buttons
Completed job detail — "Create Invoice" and "Schedule Next Visit" buttons appear.

STEP 6 Create Invoice

Tapping "Create Invoice" opens the on-site invoice form. Line items are pre-populated from the work log — the main service, any chemicals applied, and materials used all appear automatically. The technician adds quantities and rates, and the total updates in real time.

Invoice form with pre-populated line items from work log
Invoice form pre-populated with service, chemicals, and materials from the work log.
Invoice form with rates filled in and live total
Rates filled in — subtotal, tax, and total calculate live as the tech types.
Smart pre-population: The invoice form reads from the work log entries. If the tech logged "Applied Termidor SC to foundation perimeter" and "Replaced 3 bait stations," those appear as line items automatically. This saves time and ensures nothing is missed.

After submitting, the technician sees a confirmation with the invoice number. The invoice is saved with status draft — the office reviews and sends it to the customer.

Invoice created confirmation showing INV-0005 for $417.79
Invoice created — INV-0005 for $417.79, ready for office review.

STEP 7 Schedule Next Visit

After invoicing, the tech can schedule the customer’s next appointment. Quick-schedule buttons let them tap 30, 60, 90 days, or 6 months — the date fills in automatically. They can also pick a specific date, choose a preferred time window, and add notes for the next visit.

Schedule next visit form with quick schedule buttons
Quick-schedule buttons: 30, 60, 90 days or 6 months. Date pre-fills to 30 days.
Schedule form filled with 90-day follow-up and notes
90-day follow-up selected — afternoon preferred, with notes for next visit.
Recurring service made easy: Pest control is a recurring business. Quarterly treatments, seasonal perimeter sprays, annual termite inspections — the tech schedules the next visit on site while the customer is right there. No forgotten callbacks, no lost follow-ups.

The follow-up appointment is confirmed immediately. A new booking request is created in the system, ready for the office to assign when the date approaches.

Next appointment scheduled confirmation
Follow-up confirmed — Parkview Apartments LLC scheduled for May 30, 2026 (afternoon).

The Complete Job Lifecycle

Here is the full flow a pest control job takes through the Tech Portal:

ASSIGNEDEN ROUTECHECKED-INCOMPLETEDINVOICEDNEXT VISIT SCHEDULED

Every status transition is recorded with a timestamp. The business owner gets a complete picture of their operation: when techs arrive, how long they spend on site, what they applied, whether the customer signed off, how much was invoiced, and when the next visit is scheduled.

See the Admin Side

The admin walkthrough shows how office staff manage bookings, assign technicians, track fleet status, and review invoices created by field technicians.

View Admin Walkthrough