When We Used AI Images Instead of a Photo Shoot, for a Dog Walking Booking Platform

Unleashed is a small, useful thing: an online booking platform for dog walking areas, built with a custom interface on top of a straightforward reservation system. The interesting decision was not the booking logic, it was the imagery. There was no budget or timeline for a location photo shoot, so we used AI-generated images instead, and it changed how we thought about the whole visual brief.
A photo shoot for a project like this usually means one of two compromises: stock photography that looks like every other outdoors app, or a shoot scoped so tightly by budget that you get three usable images and build the whole site around them. Neither gives a small platform the range it actually needs, which is a consistent look across a homepage hero, a set of location cards, an empty state, a confirmation screen, and everything else that a booking flow touches.
Generated imagery solved the range problem in a way stock never could. Once we had a visual direction locked, warm, natural light, dogs mid-movement rather than posed, open field settings rather than manicured parks, we could produce enough consistent variations to cover every screen in the product without repeating the same three images or dipping into a stock library that would immediately clash with the direction.
It also solved a problem stock photography creates by default: specificity. Stock dogs in stock fields look like stock dogs in stock fields. Nothing about them says this is where you would actually book a walk. Generated images tuned to a consistent style felt, oddly, more particular to the product than licensed photography of a location nobody visiting the site would ever actually see.
None of this means generated imagery is a shortcut worth reaching for by default. It works here because the brief did not need documentary accuracy, a specific real place a customer could point to and recognise. It needed a consistent mood across a lot of surface area on a small budget. Where a brand promise depends on showing an actual place, an actual product or an actual result, a generated image is the wrong tool, because it cannot back up a claim a photograph can.
What Unleashed taught us is narrower and more useful than a general rule about AI replacing photography. It is that the choice between a shoot, stock and generation is a brief question, not a budget question first. Work out what the imagery has to prove, and the right tool mostly picks itself.