"Each photo must be under 8 MB"
Modern phones shoot 12–20 MB photos at full size. Take the photo from the app (the camera button) rather than picking from the gallery — the camera path uses a smaller size — or turn on "Most compatible" / a smaller size in your camera settings.
HEIC on iPhone
If a photo picked from the gallery fails, it's usually HEIC. Settings → Camera → Formats → Most Compatible makes the phone save JPEGs. Photos taken through the app's camera button already work.
It said "saved on this phone"
No signal. The photo (or signature) is in the app's outbox and uploads itself when the phone reconnects — the job shows it with the time it was taken. Don't retake it. See No signal.
The upload spins forever
Weak signal that isn't quite gone. Wait, or turn airplane mode on and off to reset the connection; the outbox catches anything that didn't make it.
Signature pad doesn't respond
Draw with a finger, not a stylus, and hold the phone still — some cases cover the screen edge. Tap Clear and try again. If the customer can't sign, note it on the job and take a photo of the release instead.
Customer photos on a request aren't showing for the driver
They're on the job in the dispatch board and job detail. Drivers see them once the job is assigned; refresh the Current jobs screen.