GUIDEWatermarkly guide

How to watermark Shopify product images.

There are three ways to do it, and they protect completely different things. Here is what each one changes, what it costs you, and how to reverse it.

Updated 23 September 2026 · 8 min read

A watermark does not stop anyone copying your photo. Anything a browser can display, a visitor can capture. What a watermark does is make the copy identifiably yours wherever it ends up — on a competitor's listing, in a marketplace feed, on someone else's Instagram grid. That is the honest case for it, and it is a good enough one for most stores.

The cost is equally honest: the mark sits on top of a product a shopper is trying to look at. So the decision is not really "should I watermark" — it is which of the three methods below, at what strength, and can you undo it.

The three ways to watermark a Shopify product image

Method What it changes Survives off your site? Reversible Works on a whole catalogue
Edit each file by hand The image file Yes Only if you kept the originals No
Overlay it in your theme The page, not the file No Yes, instantly Yes
Apply it in bulk with an app The image file, on every product Yes Yes, from backups Yes

They are not competing versions of the same thing. The first two solve different problems from each other, and only one of the three does anything at all once the image leaves your storefront.

Method 1 — edit the files by hand

Open each photo in Photoshop, Affinity, Canva or even Preview, place your mark, export, re-upload to the product.

Right when: you have twenty images, you want full art direction over where the mark sits on each one, and you are doing it once.

The trap: Shopify has no "original" to give you back. Re-uploading an edited file creates new media and the old file is gone, so you are the backup. Keep the untouched exports somewhere you will still have them in a year, before you upload anything.

Method 2 — overlay it in your theme

A pseudo-element or a Liquid snippet draws your logo over the product image in the template. It costs nothing, applies everywhere at once, and you can delete it in a second.

It also protects nothing. The overlay is a separate element painted near the image; the file sitting on Shopify's CDN is untouched. Right-click → Save Image, or open the image URL directly, and you get the clean original. The same clean file is what Google Images indexes and what any scraper collects.

Use a theme overlay as a visual badge on your own storefront — a sale flash, a "handmade in Jaipur" stamp. Do not use it as protection, and do not use it if the point is to be recognised somewhere else.

Method 3 — watermark the file in bulk

This is the one that changes the artefact: the app reads each product image, composites your mark into the pixels, and puts the new file back on the product. Every copy of that image from then on — scraped, screenshotted, right-click saved, pulled through a feed — carries the mark.

Three versions of the same product photo of headphones on a yellow background: the untouched original, the same photo with a text watermark in the bottom-right corner, and the same photo with SALE, NEW and OUT OF STOCK badges added in the top-left corner
Watermarkly's own live preview of its sample photo — untouched, with a text watermark, and with badges as well. The preview uses the same font stack the server does.
Watermarkly's Watermark Settings page: General toggles on the left, a live preview of a watermarked pair of headphones on the right
Watermarkly settings. Every toggle here is read at the moment a job runs, so changing one and re-applying is how you correct a mark you dislike.

In Watermarkly the controls are:

  • Text or logo. Text on every plan; a logo you upload (PNG, JPEG, SVG or WebP) from Starter.
  • Typeface and weight. Ten font families, normal or bold, any size. The list is deliberately short: it holds only the faces the server can genuinely render, so the preview and the finished image agree.
  • Colour and opacity. Ten presets plus a full picker, with opacity and scale as percentages.
  • Placement. Top left, top right, centre, bottom left, bottom right, or tiled across the whole image — plus rotation and an X/Y margin.

Choosing text, position and opacity

Six watermark placements shown on a product frame: the four corners, centre, and a tiled diagonal repeat
The six placements. A corner mark is croppable; a tile is not, at the cost of sitting over the product.

A few things that hold up in practice:

  • A corner at half opacity is the default for a reason. Watermarkly ships with © Your Brand, white, bold, bottom-right, 50% — legible enough to read in a screenshot, quiet enough that it does not fight the product.
  • A corner mark is a croppable mark. If your photos are being lifted and re-cropped, tile is the only placement that survives, and you should accept that it will be visible on your own product page too.
  • Watch the focal point. Bottom-right lands on the product itself in a lot of packshots. Move it, or raise the margin, rather than dropping the opacity until the mark is useless.
  • White or black, rarely a brand colour. A mark has to stay readable across a whole catalogue of different backgrounds. That is what the neutral presets are for.

Check it on the live preview before you run anything. It renders with the same font stack the server uses, so what you see is what gets composited in. There is more detail on each of these choices in watermark placement, opacity and font.

What actually happens to your original

This is the part worth understanding before you press apply, because it is not an in-place edit.

The watermark pipeline: original image, copied to backup storage, watermark composited, stickers and optimisation applied, uploaded as new media, old media deleted — with undo restoring from the backup
Each image is copied to backup storage before anything is composited. Undo is a restore from that copy — nothing is subtracted from the watermarked file.

Three consequences follow from that last step, and they surprise people:

  1. The image URL changes. New media means a new CDN URL. Anything that hard-links the old one — a sent campaign, a marketplace feed, a blog post — points at a file that no longer exists.
  2. New media lands at the end of the gallery. That is why Keep image in its original gallery position exists: it moves the watermarked file back into the slot the original held, so your hero image stays at position one. It adds a reorder step per image, so it is a toggle rather than a default.
  3. Deleting the original is the risky moment. Verify each image before replacing the original waits for Shopify to confirm it has finished processing the new file before the old one goes. Leave it on unless you are watermarking a very large catalogue against the clock.

Applying it across the catalogue

Watermarkly's Apply Watermarks page: a last-run banner, counters for protected, monthly usage, restored and failed, and buttons to apply to selected products, re-apply with new settings, or apply to all products
Apply to a selection, to collections, or to everything. The confirmation tells you how much of your monthly allowance the run will use.

You can point a run at picked products, at collections (Growth and above), or at the entire catalogue. Two things make this safe to do on a real store:

  • Every run is a tracked job. Progress, per-image results and an error count, with failures collected so you can retry just those.
  • Confirmation before a catalogue-wide run, including how many images are left in your monthly allowance — because a re-apply costs the same as a first apply.

Two ways to stop doing it by hand: auto-apply (Starter and above) watermarks new images in the background as they are uploaded to products, skipping anything already watermarked; scheduling (Growth and above) queues a run against all or selected products for a date and time.

Running this across a real catalogue — job limits, retries, allowance — is its own subject: see how to bulk watermark a whole Shopify catalogue.

How to undo a watermark

A watermark composited into a JPEG cannot be subtracted — there is no clean copy hiding underneath. Undo means restoring the backup that was taken before the composite, which is why the retention window on your plan is the number that matters.

Watermarkly restores a single image, everything in a collection, or every watermarked image in the store. Originals are kept for 7 days on Free, 30 on Starter, 60 on Growth and 90 on Enterprise. After that the backup is gone and the watermarked file is what you have.

If you think you might change your mark, decide within the window — or keep your own copies of the source files, which is good practice regardless of the tool.

Before you watermark the whole catalogue

  • Check your Google Shopping feed first. Google Merchant Center has its own rules about what may appear in a product image; read the current image requirements before you watermark a catalogue that feeds it. On Growth and above, Watermarkly can store each original image URL in a product metafield so a feed can reference the un-watermarked file.
  • Run one product, then look at it properly. On the live storefront, on a phone, at thumbnail size in a collection grid. A mark that reads fine at 1600px can turn into grey mush at 200px.
  • Know what right-click protection is and isn't. Watermarkly includes it from Starter as a theme app embed you switch on in the theme editor — it blocks the context menu and drag-to-save on images only, leaving the rest of your storefront's right-click behaviour alone. It is a deterrent against the casual copy. It does not stop a screenshot, and it does not stop anyone who opens the page source. Treat it as a speed bump on top of the watermark, never instead of it — what it does and doesn't stop, route by route.
  • Consider badges separately. SALE, NEW and OUT OF STOCK stickers (Starter and above) are driven by the product's own data — a compare-at price, an added-in-the-last-30-days date, zero inventory — in five shapes. They are a merchandising tool that happens to share the pipeline, not image protection: see adding SALE and NEW badges.

What the plans cover

Free Starter — $3.99/mo Growth — $7.99/mo Enterprise — $14.99/mo
Images per month 50 500 5,000 Unlimited
Products per job 20 250 5,000 30,000
Undo retention 7 days 30 days 60 days 90 days
Watermark type Text Text + logo Text + logo Text + logo
Also includes Live preview, activity log Auto-apply, stickers, compression & resize, right-click protection, before/after Scheduling, apply by collection, Google Shopping metafields, analytics Custom sticker uploads, in-app notifications

Start on Free with one product and the default mark. You will know within ten minutes whether a watermark suits your photography — and if it doesn't, the undo is one click.

Watermarkly is on the Shopify App Store — the Free plan covers text watermarks, 50 images a month and 7-day undo, which is enough to answer that question without paying anything.

Watermarkly icon

Watermarkly on the Shopify App Store

Bulk watermark product images with text, logos, and stickers. Protect photos with one-click apply and undo.

View on the Shopify App Store

FAQCommon questions

Does watermarking change my original product image?
Yes. The watermarked file replaces the image on the product, and the original is copied to backup storage first so you can restore it. Watermarkly keeps originals for 7 days on Free, 30 on Starter, 60 on Growth and 90 on Enterprise.
Can I remove a watermark after applying it?
Only by restoring the backed-up original — a watermark composited into a JPEG cannot be subtracted. Watermarkly restores one image, a collection, or every watermarked image in the store, for as long as your plan's retention window lasts.
Will a watermark hurt my Google Shopping feed?
Google Merchant Center has its own rules about what may appear in a product image, so check the current image requirements before watermarking a catalogue that feeds Google Shopping. Watermarkly's Growth plan can store each original image URL in a product metafield so a feed can point at the un-watermarked file.
Does a watermark stop people stealing my photos?
It does not prevent copying — anything visible in a browser can be captured. A watermark makes a stolen photo identifiably yours wherever it is reposted, which is what makes it worth doing.

NEXTKeep reading

INBOXStill stuck?

If something here doesn't match what you see in the app, tell us — the guides are written from Watermarkly's own behaviour and we fix them when it changes. support@appnest.studio.

About Watermarkly