Ads and creative

How do you make an ad from your own photos?

Your own photographs beat generated artwork for most small businesses, and they need one thing to work as ads: the copy has to stay readable over them. How that is handled automatically.

How MarketWar handles it

A scrim is added behind the copy BECAUSE there is a photograph, and is absent over a flat colour where it would only dim the ad. The photo never leaves your device — it is resized to a 1,600px edge and re-encoded in the browser, with the quality stepped down in a loop until it actually fits under 900KB, because a 6MB phone photo becomes an 8MB string that breaks everything downstream silently.

For most small businesses the best ad image is one they already have on their phone. The finished job. The plated dish. The van outside the house.

The reason so few of those become ads is not the photograph. It is that putting words on top of it usually makes both worse.

The specific problem

Text over a photograph is unreadable in a way that is invisible while you are making it. You know what the headline says, so you can read it. Somebody scrolling past a bright sky with white text on it cannot.

It gets worse across placements, because the crop changes which part of the picture sits behind the words.

What fixes it

A scrim: a semi-transparent band of the ad's background colour, sitting between the photograph and the copy. Enough to guarantee contrast, not so much that the picture is lost.

Here it is added because there is a photograph, and left out when there is not — over a flat colour it would only dim the ad for no gain. When the layout changes for a new placement, the scrim is re-derived rather than moved, so it never ends up covering the wrong part of the frame.

Getting the picture in and the ad out

Upload from a phone or a laptop. The image is resized to a 1,600px longest edge and re-encoded in your browser before it goes anywhere near the document — feeds never show more than that, and a full-size phone photo would bloat the ad file to the point where things break quietly.

Then the ad exports as a PNG at the placement's real pixel size, which is the format every feed accepts. A background is painted first, because a transparent PNG turns black in some apps and white in others.

The honest bit

None of this improves the photograph. Take it in daylight, get closer than feels natural, and photograph the result rather than the process.

Related: laying one ad out for every placement and why ad text ends up unreadable.

Three photographs that work, and one that does not

The finished thing, in situ. A bathroom with the light on. A plate on a table. Not a product on a white background, which reads as a catalogue.

The work happening. A van outside a house, a hand doing the job. Motion reads as real.

The before and after, side by side. For any trade this outperforms every piece of copy you could buy, because it is evidence rather than a claim.

What does not work: a photograph of your premises from across the road. It answers a question nobody asked.

The technical minimum

Daylight, and closer than feels natural. Phone cameras are excellent and phone photographs are usually taken from too far away, which puts the subject at a third of the frame and leaves two-thirds for a scrim to sit over.

Shoot landscape and portrait of the same thing while you are there. A story is 9:16 and a feed square is 1:1, and no crop of a landscape photograph fills a story without losing the subject.

What this does not do

A good photograph makes a good ad and a bad one does not. Nothing here improves the picture; it makes the text on top of it readable and the whole thing postable.

Common questions

Are my own photos good enough for ads?

For a trade, a restaurant, a salon or a travel business, usually better than generated artwork. Real work photographed on a phone reads as evidence; a stock image reads as a stock image, and customers have learned the difference.

Why does text over a photo become unreadable?

Because the photograph's colours are unknown and vary across the frame. White text over a bright sky disappears. The fix is a scrim — a semi-transparent band behind the copy — which is added automatically here when there is an image.

Do my photos get uploaded anywhere?

No. The resizing and encoding happen in your browser and the picture travels only inside your own ad document. There is no upload endpoint and no storage bucket involved.

Related

All the answers · Free website audit · What it costs