When a customer says "nobody came" or "that unit sat for a week," a paper ticket with a driver's initials does not settle it. PortaPro gives you three pieces of proof for every stop, and can send them to the customer the moment the driver finishes.
Stamped photos. Every photo a driver takes in the app has a strip printed along the bottom with the date, time, GPS coordinates and your company name.The proof block on the service report. The service report PDF ends with a Proof of Service section: the driver's completion photos, each captioned with its time and location, and the customer's signature.The service completed notice. An automatic email and/or text to the customer when the stop is done, with a link to a proof-of-service page they can open without logging in.Stamped photos (drivers)
Nothing changes in how you take a photo. When you take one with the camera in the app, PortaPro prints a strip along the bottom:
`Oct 1, 2026 · 10:43 AM CDT · 42.29673, -89.62142 (±8 m)`
`Freeport Septic Services`
The time is your company's local time.The coordinates come from your phone's GPS at the moment you took the picture. If the phone cannot get a location within a few seconds, the strip says Location unavailable. PortaPro never guesses a location.A photo you pick from your phone's photo library is stamped Added … · from photo library and gets no location, because where your phone is now says nothing about where that picture was taken.Signatures are never stamped.If you are offline, the photo is saved to the device with its stamp and uploads when you are back in signal.Office staff see the time and GPS under each completion photo on the job's Proof of Service card.
The proof block on the service report
Every service report PDF (download, customer portal copy, emailed copy) ends with Proof of Service:
the driver's completion photos that are not already printed in a form field, each with its caption, andthe customer's signature, when one was collected and no form field already shows it.Times on the report, including the GPS verified on site line, print in your company's time zone.
Turn on the service completed notice
Go to Settings → Jobs.On Service completed notice, click the pencil.Switch on Email the customer, Text the customer, or both.Click Save.Both are off until you turn them on.
Email goes to the customer's service contacts (the same people who get service reports). It works even if you have not set up texting.Text goes to the customer's primary phone. It needs texting set up under Settings → SMS and the Growth plan. Customers who replied STOP, or whose Job status texts are off on their profile, are skipped. If the stop is finished during the customer's quiet hours, the text waits until quiet hours end.What the customer receives
Freeport Septic Services: Your service at 12 Main St, Freeport was completed today at 10:43 AM (Jamie). Photos and details: app.portaprosoftware.com/proof/… Reply STOP to opt out.
The email says the same thing, with a View proof of service button.
When it is sent
Within about a minute of the job being completed, no matter how it was completed: the driver app, the office changing the status, or a phone that was offline catching up.Once per job. Reopening a job and completing it again does not send a second notice.Jobs completed more than a day after their scheduled date are skipped, so catching up on old work in the office never messages anyone.Delivery jobs say "Your units were delivered", pickups say "picked up", and service visits say "Your service … was completed".The proof-of-service page
The link opens a page with your logo and:
what was done, where, when, and the driver's first name,GPS verified on site with arrival and departure times, when the truck has a tracker,every photo from the stop with its time and GPS caption,the customer's signature, anda Download service report button for each completed report.The customer does not need a login. The link cannot be guessed, and it is hidden from search engines. The tracking page a customer opens from the "on the way" text also links to it once the job is complete.
Common questions
Can I change the text? Yes. Edit the Job Status - Completed text template under Settings → Communications. Use `{proofLink}` where the link should go; if you leave it out, the link is added at the end. "Reply STOP to opt out." is always added if your template does not include it.
Why didn't a customer get the email? They have no service contact with an email. Open the customer's Contacts, edit the right person, and switch on Service (service reports) under the emails they receive.
Does this replace the review request? No. Review requests are separate and still follow your Reviews settings.
Related articles
Proof of Service Documentation (Driver App)Service Report FormsMissed Stops and the End-of-Day Report