How to collect job photos from customers before an estimate
Send each customer one link or one short message that says exactly which photos to take, and ask for their address and timing in the same place. A form with photo upload works better than texting because every request arrives complete and in one spot. You can start with a saved text template today and move to a form when the volume gets annoying.
Decide what you need to see first
Photos only help if they answer a question you would otherwise ask on a site visit. Start with the one or two job types you quote most, and write down what you look for when you arrive. That list becomes your instructions to the customer.
Customers send blurry, far-away, or single photos because nobody told them what you need. Specific instructions fix most of that.
- A wide shot that shows the whole area or item
- A close-up of the problem or the spot to be worked on
- Something for scale, like a tape measure, a door, or a person standing nearby
- The access path, such as a gate, stairs, driveway, or narrow hallway
- The address and the best days or times for a visit
Option 1: ask by text or email
This is free and needs no setup. Save a short message on your phone or in your email app that says what to photograph, how many photos you want, and what else to include. Something like: send three to six photos (wide shot, close-up, and the access path), plus the address and when you are free.
The downsides show up as you get busier. Photos land in different threads, get compressed by messaging apps, and sit next to unrelated messages. Customers forget the address or leave out timing, so you send a second round of questions. It works fine for a handful of requests a week and gets messy after that.
Option 2: a form with a file upload field
Many form builders and website platforms include a file upload field. You write the instructions once, the customer fills in name, address, and photos, and you get a notification. This is the best step up from texting for most small service businesses, and many can be set up in an afternoon.
Before you commit to a tool, check the details, because they differ a lot between products and plans:
- Maximum file size and number of files per submission
- Whether uploads work smoothly from a phone camera and photo library
- Where the files are stored and how long they are kept
- Whether the photos come in the notification or only as links you have to open
- Whether you can see all past requests in one place, not just in email
- What the upload feature costs on the plan you would actually use
Make it easy for the customer to send good photos
Most people will fill this out on a phone, standing next to the thing you are quoting. Keep the page short, skip any login or account, and put the photo instructions right above the upload button instead of on a separate page.
Tell them what happens next. A line like "We will reply with a ballpark or a visit time within one business day" cuts down on follow-up calls. After they submit, show a confirmation message so they know it went through. If photos are unusable, reply once with a clear, friendly ask for the specific shot you need.
Know when photos are not enough
Photos are good for triage. They let you decide whether you can give a rough range right away or whether the job needs a visit. They are not always enough for a firm price, especially when there may be hidden conditions like drainage, rot, or wiring behind a wall.
One honest approach is to give a range based on the photos and say clearly what could change it. Adding a few simple questions to the form, such as the approximate size or the material, also helps you sort requests without a phone call.
Where a fixed-price build fits
If you are getting enough requests that forms in your inbox are slowing you down, a small custom page can handle the whole flow: customers upload photos, add the address and timing, and each request is saved in a list you can scan. That is the idea behind our estimate request page and owner dashboard for a landscaping company, where every request arrives with photos, address, and timing already attached.
This usually fits our Tool tier: $749, 5 business days, up to 5 screens, saved data, one integration such as email, a hosted link, full source code, and two rounds of tweaks. You get a working preview within one business day of the brief. Hosting is included for 12 months, then $9.00 per month, or you can self-host. If all you need is a simple form that emails you, a smaller $249 Micro build may be enough, and we would confirm scope with you before starting.
Tell customers exactly which photos to send and collect the address and timing in the same place. Start with a saved text message, move to a form with file upload when requests pile up, and consider a small custom page when you want every request saved in one list.
Related examples
- Order status lookup and tracking dashboard for a made-to-order shopReal build · Tool
- Session booking page with calendar-aware availabilityReal build · Tool
- An estimate request form with photo uploads for landscapersCommon ask · Tool
Want this built for you? Describe it and we'll scope it in a minute.