Title: NS Watermark For WooCommerce
Author: NsThemes
Published: <strong>August 4, 2016</strong>
Last modified: June 9, 2026

---

Search plugins

![](https://ps.w.org/ns-woocommerce-watermark/assets/banner-772x250.png?rev=2696148)

![](https://ps.w.org/ns-woocommerce-watermark/assets/icon-256x256.png?rev=1654196)

# NS Watermark For WooCommerce

 By [NsThemes](https://profiles.wordpress.org/nsthemes/)

[Download](https://downloads.wordpress.org/plugin/ns-woocommerce-watermark.4.0.0.zip)

 * [Details](https://wordpress.org/plugins/ns-woocommerce-watermark/#description)
 * [Reviews](https://wordpress.org/plugins/ns-woocommerce-watermark/#reviews)
 *  [Installation](https://wordpress.org/plugins/ns-woocommerce-watermark/#installation)
 * [Development](https://wordpress.org/plugins/ns-woocommerce-watermark/#developers)

 [Support](https://wordpress.org/support/plugin/ns-woocommerce-watermark/)

## Description

**Apply your watermark on your WooCommerce product images — without overwriting 
them!**

NS Watermark For WooCommerce overlays a watermark image on top of your shop and 
single-product photos at display time.
 The original files stored in your Media 
Library are never modified.

**Features (free version)**

 * Choose any image from your Media Library as the watermark.
 * Always show the watermark, or show it only to guests (not logged-in users).
 * Enable / disable with a single setting.
 * Compatible with WordPress 7.0 and WooCommerce 10.8.1.
 * No GD extensions need to be installed separately (bundled with PHP ≥ 7.4).

**3rd Party / External Services**

 * **PluginEye** — used for opt-in usage tracking (plugin activation/deactivation
   events, site address, WordPress version, active plugin list). Data is collected
   only after explicit user consent is given on the opt-in screen shown at first
   activation. Read more: [Privacy Policy](https://www.plugineye.com/privacy-policy/)—
   [Terms of Service](https://www.plugineye.com/terms-of-service/). This service
   is provided by NsThemes.

All watermark image processing is performed locally on your web server using PHP’s
built-in GD library. No image data is sent to external servers.

## Screenshots

[⌊Settings page.⌉⌊Settings page.⌉[

Settings page.

[⌊Watermark on a single product page.⌉⌊Watermark on a single product page.⌉[

Watermark on a single product page.

[⌊Watermark on the shop / category page.⌉⌊Watermark on the shop / category page.⌉[

Watermark on the shop / category page.

[[

## Installation

 1. Upload the `ns-woocommerce-watermark` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **NS Watermark  Settings** in the admin sidebar.
 4. Select your watermark image and choose your visibility setting.
 5. Save changes — your product images will now display with the watermark.

## FAQ

### Is WooCommerce required?

Yes, WooCommerce must be installed and active.

### Does this plugin modify my original images?

No. The watermark is composited on-the-fly at display time. Your files in the Media
Library remain untouched.

### What image formats are supported?

JPEG, PNG, GIF, and WebP for both the source image and the watermark.

### Does it require `allow_url_fopen`?

No. Version 4.0.0 reads images from the local filesystem, so `allow_url_fopen` is
not needed.

### Will the watermark URL leak the original image path?

No. The AJAX endpoint that serves watermarked images is nonce-protected and only
accepts URLs that belong to your own WordPress installation.

## Reviews

![](https://secure.gravatar.com/avatar/31d2abbb2eb22ecafc82ff0a62b6f3070e8029f68b4f5680a856a7ab14f298c9?
s=60&d=retro&r=g)

### 󠀁[Doesn’t work](https://wordpress.org/support/topic/doesnt-work-2535/)󠁿

 [orfrezende](https://profiles.wordpress.org/orfrezende/) October 28, 2020

Useless.

![](https://secure.gravatar.com/avatar/e73aff7f1ea1156fa2c3fb7e7fae25f2140fbef752367df29571f62e2e04f6ab?
s=60&d=retro&r=g)

### 󠀁[the new update now works well](https://wordpress.org/support/topic/does-not-work-with-variable-product/)󠁿

 [jwdwebsitedesign](https://profiles.wordpress.org/jwdwebsitedesign/) May 18, 2020
1 reply

plugin did not watermark variable product images in woo commerce and plugin author
was slow to provide feedback or a solution how ever they have rectified this now
and i can state that it is working well

![](https://secure.gravatar.com/avatar/5c471c7a155f3a330f9c372570d81885f0b61d67c9667168b23b920a248c951f?
s=60&d=retro&r=g)

### 󠀁[Excelent](https://wordpress.org/support/topic/excelent-938/)󠁿

 [Domingo Piñeiro](https://profiles.wordpress.org/domialex25/) May 14, 2020

Just what I needed!

![](https://secure.gravatar.com/avatar/80ba885b7891d23c2f6171a180b9f45d95a463a6ab8ff9e5819885f75d7869f9?
s=60&d=retro&r=g)

### 󠀁[Меня устраивает](https://wordpress.org/support/topic/%d0%bc%d0%b5%d0%bd%d1%8f-%d1%83%d1%81%d1%82%d1%80%d0%b0%d0%b8%d0%b2%d0%b0%d0%b5%d1%82/)󠁿

 [serjiksan](https://profiles.wordpress.org/serjiksan/) April 10, 2020

Не хватает только тонких настроек, размера отображения на картинке. А так нормально.

![](https://secure.gravatar.com/avatar/0213f65cd9fd11e546ee9b8f92271c6c9df3f72ee583c6c20b41a4ce6b7d2707?
s=60&d=retro&r=g)

### 󠀁[Almost satisfied](https://wordpress.org/support/topic/almost-satisfied-2/)󠁿

 [finehearts](https://profiles.wordpress.org/finehearts/) March 14, 2020

We are functionally satisfied.

![](https://secure.gravatar.com/avatar/5787491e4f0302a836d1890dab0764c5a0f5aaf53bc6601128e26964220a891f?
s=60&d=retro&r=g)

### 󠀁[Awesome!](https://wordpress.org/support/topic/awesome-6735/)󠁿

 [ghosty79](https://profiles.wordpress.org/ghosty79/) May 27, 2019

Well working plugin. Very good support. Thanks!

 [ Read all 11 reviews ](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/)

## Contributors & Developers

“NS Watermark For WooCommerce” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ NsThemes ](https://profiles.wordpress.org/nsthemes/)

“NS Watermark For WooCommerce” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/ns-woocommerce-watermark/contributors)
for their contributions.

[Translate “NS Watermark For WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/ns-woocommerce-watermark)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ns-woocommerce-watermark/),
check out the [SVN repository](https://plugins.svn.wordpress.org/ns-woocommerce-watermark/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ns-woocommerce-watermark/)
by [RSS](https://plugins.trac.wordpress.org/log/ns-woocommerce-watermark/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 4.0.0

 * Complete security rewrite.
 * Removed the publicly accessible `ns_image.php` endpoint — watermarks are now 
   served through a nonce-verified WordPress AJAX handler.
 * Added SSRF/open-redirect protection: only images stored on the same WordPress
   installation are accepted.
 * All output is now properly escaped; all input is sanitized and validated.
 * Declared compatibility with WooCommerce HPOS (High-Performance Order Storage /
   custom_order_tables).
 * Updated: requires WordPress 6.0+, PHP 7.4+, WooCommerce 7.0+.
 * Tested up to WordPress 7.0 and WooCommerce 10.8.1.

#### 3.0.0

 * Integrated PluginEye tracking.
 * Security bug fix.

#### 2.11.5

 * Minor bug fix.

## Meta

 *  Version **4.0.0**
 *  Last updated **3 weeks ago**
 *  Active installations **20+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/ns-woocommerce-watermark/) and [Italian](https://it.wordpress.org/plugins/ns-woocommerce-watermark/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/ns-woocommerce-watermark)
 * Tags
 * [image](https://wordpress.org/plugins/tags/image/)[photo](https://wordpress.org/plugins/tags/photo/)
   [product image](https://wordpress.org/plugins/tags/product-image/)[watermark](https://wordpress.org/plugins/tags/watermark/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/ns-woocommerce-watermark/advanced/)

## Ratings

 4.1 out of 5 stars.

 *  [  5 5-star reviews     ](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/?filter=5)
 *  [  2 4-star reviews     ](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/?filter=4)
 *  [  1 3-star review     ](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/?filter=2)
 *  [  1 1-star review     ](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ns-woocommerce-watermark/reviews/)

## Contributors

 *   [ NsThemes ](https://profiles.wordpress.org/nsthemes/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ns-woocommerce-watermark/)