Title: InkPanda – Product Designer &amp; POD Customizer for WooCommerce
Author: Alejandro J. Sanchez P.
Published: <strong>October 3, 2026</strong>
Last modified: October 3, 2026

---

Search plugins

![](https://ps.w.org/inkpanda-product-designer-pod-customizer-for-woocommerce/assets/
banner-772x250.jpg?rev=3726196)

![](https://ps.w.org/inkpanda-product-designer-pod-customizer-for-woocommerce/assets/
icon-256x256.png?rev=3726196)

# InkPanda – Product Designer & POD Customizer for WooCommerce

 By [Alejandro J. Sanchez P.](https://profiles.wordpress.org/elpanda13gmailcom/)

[Download](https://downloads.wordpress.org/plugin/inkpanda-product-designer-pod-customizer-for-woocommerce.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/inkpanda-product-designer-pod-customizer-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/inkpanda-product-designer-pod-customizer-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/inkpanda-product-designer-pod-customizer-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/inkpanda-product-designer-pod-customizer-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/inkpanda-product-designer-pod-customizer-for-woocommerce/)

## Description

InkPanda helps WooCommerce stores sell personalized products without making the 
setup feel complicated.

Customers can add their own text, images and simple design elements directly on 
the product’s customizer, see how their customization looks, and add the finished
product to the cart.

On the merchant side, InkPanda keeps the important production information together,
creates print-ready artwork, and helps you move the order toward fulfillment with
Printful, Printify, Gelato, a local print shop, or another print-on-demand provider.

It is designed to be useful from day one.

#### What you can do with InkPanda

#### Let customers personalize products

Give customers an easy visual editor directly from your WooCommerce product page.

They can:

 * Upload their own images
 * Add and edit text
 * Use different fonts and colors
 * Add basic shapes
 * Move, resize and rotate design elements
 * Change layer order
 * Duplicate elements
 * Undo and redo changes
 * Customize as many named product surfaces as you need
 * Preview their design before ordering

InkPanda is fully responsive, so customers can personalize products from everywhere!

#### Prepare artwork for production

Once an order is placed, InkPanda keeps the design linked to the WooCommerce order
and generates print-ready artwork for production.

You can easily access:

 * Customer preview
 * Print-ready artwork
 * Original uploaded files
 * Product and variation information
 * Surface dimensions
 * Design information
 * Quality guidance

This makes it much easier to take a customized WooCommerce order and move it into
your fulfillment workflow.

#### Built for print-on-demand workflows

InkPanda can be used with different fulfillment providers.

You can choose one between:

 * Printful
 * Printify
 * Gelato
 * Another provider or local print shop

Choose one active fulfillment provider and change it later without changing historical
orders. Printful can create a draft order when you explicitly choose that action.
Printify, Gelato, and other providers use guided manual fulfillment with InkPanda’s
print-ready artwork. InkPanda does not claim endorsement or partnership with any
provider.

#### Charge for personalization

Want to charge extra for customized products?

InkPanda lets you add a simple customization surcharge to a WooCommerce product!

#### Supports variable products

InkPanda works with WooCommerce variable products.

Different variations can use different product images and configuration, making 
it suitable for products with different:

 * Colors
 * Sizes
 * Styles
 * Mockups

#### Quality guidance for uploaded artwork

Customers do not always know whether an image is suitable for printing.

InkPanda provides clear quality guidance based on the configured print size, helping
reduce low-resolution artwork before it reaches production.

#### Designed with performance in mind

WooCommerce stores often already use many plugins, so InkPanda is designed to avoid
adding unnecessary weight to the rest of your website.

The editor is loaded only when and where it’s needed.

#### Translation ready

InkPanda follows the standard WordPress translation system and is ready to be translated
through WordPress.org. It is also designed to work correctly in multilingual WooCommerce
environments.

#### Great for

InkPanda can be useful for stores selling:

 * Custom t-shirts
 * Hoodies
 * Mugs
 * Tote bags
 * Posters
 * Personalized gifts
 * Team products
 * Workwear
 * Event merchandise
 * Print-on-demand products
 * Branded products
 * Custom promotional items

#### Privacy and control

 * InkPanda doesn’t automatically send customer orders to production.
 * Provider actions remain under merchant control.

If you choose to suggest a new fulfillment provider, that name is saved on your 
site only with your explicit permission. InkPanda does not send it automatically.

#### Need a provider that is not listed?

Choose **Another provider** during setup.

You can still use InkPanda’s print-ready artwork with your existing fulfillment 
workflow.

If you want, you can also tell us which provider you use so we can consider it for
a future InkPanda integration.

#### Getting started

 1. Install and activate InkPanda
 2. Optional: complete the setup wizard, or keep the defaults (inches, Printful drafts,
    20 MB uploads)
 3. Enable InkPanda on a WooCommerce product
 4. Configure the product surfaces and print areas
 5. Publish the product
 6. Review the design and production files in WooCommerce

That’s it. Your store is ready to start accepting personalized products.

Created by Frantic Ape. Project site: [https://franticape.com/](https://franticape.com/).

#### External services

InkPanda does not include analytics or telemetry. Editor preview fonts are bundled
with the plugin under the SIL Open Font License (see `assets/editor/fonts/`) and
are loaded only while the editor is open. InkPanda can contact this service:

 * **Printful:** Only when a merchant saves/tests a Printful token, loads Printful
   catalog mapping data, explicitly creates a draft, or refreshes its status does
   the server contact `api.printful.com`. Authentication requests send the merchant’s
   token. Catalog requests send catalog identifiers and pagination. Draft creation
   sends product/variant mapping, quantity, recipient/shipping details required 
   by Printful, and public production-artwork URLs. Status refresh sends the Printful
   order identifier. See [Printful Privacy Policy](https://www.printful.com/policies/privacy)
   and [Printful Terms of Service](https://www.printful.com/policies/terms-of-service).

Customer artwork and generated files are stored in the WordPress uploads directory.
In this release their URLs are public to anyone who knows the unguessable URL. Review
your privacy notice and retention practices before accepting sensitive artwork.

### Accessibility

InkPanda is built so customers and merchants can customize products with a keyboard,
a screen reader, and reduced-motion preferences.

The **Customize** button opens a modal dialog. Focus moves into the dialog, stays
there while it is open, and returns to Customize when it closes. Escape and **Close
editor** dismiss it. Buttons, fields, tabs, and notices have visible names, a clear
focus ring, and a usable target size. Save errors and object selection changes are
announced with live regions. The editor honors `prefers-reduced-motion`.

The product mockup is a drawing canvas. Screen reader and keyboard users add artwork
with **Upload** and **Add text**, select items from the design-objects list, and
edit them in the inspector. When the canvas is focused, arrow keys move the selected
object and Delete removes it. Drag, pinch, and rotate on the canvas remain pointer
and touch gestures.

Merchant settings use labeled fields, tabs that expose the current page, and a Printful
catalog dialog that can be closed with Escape.

This is an accessibility implementation, not a third-party WCAG certification. Report
issues to Frantic Ape at [https://franticape.com/](https://franticape.com/).

### Development

Source code: [https://github.com/alejandrosan3/inkpandaWCPublic](https://github.com/alejandrosan3/inkpandaWCPublic)

    ```
    assets/editor/editor.js and `assets/editor/editor.css` are generated files. Their human-readable React + TypeScript + Konva source and build tooling live in [`editor-source/`](https://github.com/alejandrosan3/inkpandaWCPublic/tree/main/editor-source) in that repository. To rebuild them (Node.js 24 and npm):

    cd editor-source && npm ci && npm run build -- ../assets/editor
    ```

Dependencies are pinned by `editor-source/package-lock.json`. The editor bundle 
includes React 19, React DOM, Konva, and react-konva because WordPress’s bundled
React is a different major version and cannot drive this isolated canvas editor.
Preview fonts are bundled locally under the SIL Open Font License. See `CREDITS`.

## Installation

 1. Install and activate WooCommerce.
 2. Upload the InkPanda ZIP through **Plugins > Add New > Upload Plugin**, then activate
    it.
 3. A one-time notice on Plugins and Products offers the setup wizard. You can dismiss
    it. Until you change them, InkPanda uses inches, Printful drafts (token optional),
    and a 20 MB artwork upload limit.
 4. Open **WooCommerce > InkPanda** to review General and Fulfillment settings.
 5. Edit a product, open its **General** product-data tab, enable InkPanda, and configure
    one or two named product surfaces.
 6. Save the product and test the customer flow before publishing it.

The PHP GD extension is required for production PNG rendering. The PHP ZIP extension
is required to download complete order archives.

## FAQ

### Does InkPanda require a cloud account?

No. Product configuration, design storage, production rendering, and manual fulfillment
work locally in WordPress for one store.

### Does InkPanda automatically send or confirm Printful orders?

No. A merchant must explicitly create each Printful draft. InkPanda never confirms
that draft for production.

### How do I fulfill an order manually?

Open the WooCommerce order, download the print-ready PNG files, then create the 
order in your print provider dashboard by choosing the product/variant, uploading
artwork, verifying placement, and entering shipping details. The optional complete
order archive is for backup and reference; most providers do not import it as a 
native order format.

### Where are customer files stored?

They are stored under `wp-content/uploads/inkpanda/`. This release does not automatically
delete designs or order production records because they may be required to fulfill
or audit an order.

### Can I remove a saved Printful token?

Yes. Select Printful and open **WooCommerce > InkPanda > Fulfillment**, then use**
Remove token**.

### Which product types are supported?

The tested release flow covers WooCommerce simple and variable products. Variable
products may override front and back mockups per variation.

### Do Cart and Checkout blocks work?

Yes for cart and checkout display. Customized lines keep the normal product thumbnail
and show labeled mockup previews (plus surcharge when set) under the line title.
Store API extensions expose the same preview data to Cart/Checkout blocks.

The Customize button still attaches through `woocommerce_before_add_to_cart_button`.
WooCommerce’s Add to Cart with Options block falls back to a classic `form.cart`
when that hook outputs form controls, so design attachment continues to work on 
block product templates that include that hook.

### Is InkPanda officially WPML certified?

No. InkPanda is designed for multilingual WooCommerce compatibility and inherits
product configuration from the default-language product when a translation has no
local InkPanda settings. Full certification and store-specific verification remain
a merchant/human QA task.

### Where is the editor source?

The customer editor in `assets/editor/` is compiled with Vite from React + TypeScript
source. That human-readable source, its locked dependencies, and the build script
are public in [https://github.com/alejandrosan3/inkpandaWCPublic/tree/main/editor-source](https://github.com/alejandrosan3/inkpandaWCPublic/tree/main/editor-source).
See **Development** below for build steps. All PHP, admin, and storefront JavaScript
and CSS in the plugin are already unminified source.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“InkPanda – Product Designer & POD Customizer for WooCommerce” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ Alejandro J. Sanchez P. ](https://profiles.wordpress.org/elpanda13gmailcom/)
 *   [ Frantic Ape ](https://profiles.wordpress.org/franticape/)

[Translate “InkPanda – Product Designer & POD Customizer for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/inkpanda-product-designer-pod-customizer-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.1

 * Customize as many named surfaces per product as you need (Front, Back, sleeves,
   and more). The previous two-surface limit is gone.
 * The customizer’s surface switcher scrolls on small screens when a product has
   many surfaces.
 * Cart and checkout preview styles no longer load on pages that do not show a cart.
 * Customer designs and starter designs are rebuilt from known fields only before
   they are saved, so unexpected data is never stored.
 * Translations now use the WordPress.org text domain `inkpanda-product-designer-
   pod-customizer-for-woocommerce`.
 * The editor’s human-readable source and build steps are published at https://github.
   com/alejandrosan3/inkpandaWCPublic/tree/main/editor-source.

#### 1.0.0

 * First public Free release for the WordPress.org plugin directory.
 * Let customers personalize WooCommerce simple and variable products on up to two
   named surfaces, with one print area per surface.
 * Customers can upload PNG/JPEG artwork, add text and shapes, lock aspect ratio,
   reorder layers, duplicate objects, undo/redo, and see image-quality guidance.
 * Merchants can name surfaces, draw print areas, upload mockups (including per-
   variation mockups), set an optional starter design and surcharge, and keep settings
   when switching settings tabs.
 * Customizations stay with the cart, checkout, and order. Cart and checkout show
   labeled mockup previews, including Cart and Checkout blocks.
 * Download print-ready transparent PNGs with pixel and physical dimensions, plus
   an optional complete order archive for backup and reference.
 * Optional Printful draft-only fulfillment: map existing store variations, create
   a draft for review, and refresh draft status. Printify, Gelato, and local shops
   use guided manual fulfillment.
 * Requires WordPress 6.8+ and WooCommerce 10.7+; tested on WordPress 7.1 and WooCommerce
   11.1. Declares High-Performance Order Storage compatibility.
 * Loads the editor and bundled preview fonts only after Customize is opened. Product
   admin assets stay on product screens.
 * Keyboard, focus, and screen-reader support for the customizer dialog and admin
   screens.
 * Optional setup wizard from a dismissible Plugins/Products notice; skipped setup
   keeps inches, Printful drafts, and a 20 MB upload limit.
 * Self-hosts OFL preview fonts and publishes editor source, CREDITS, and GPLv2-
   or-later licensing.

#### 0.8.0-rc.1

 * Release candidate for human QA and WordPress.org review.
 * Declares install floor WordPress 6.8 / WooCommerce 10.7 while remaining tested
   on WordPress 7.1 / WooCommerce 11.1.
 * Includes product configuration, customer editing, immutable order references,
   production PNGs, manual fulfillment archives, and optional draft-only Printful
   integration.
 * Clarifies merchant fulfillment language: download print files first, optional
   complete order archive for backup/reference.
 * Hardens release metadata, compatibility declarations, verification, privacy documentation,
   and packaging.
 * Documents accessibility and improves keyboard, focus, and screen-reader support
   in the editor and admin screens.
 * Adds basic shapes, layer ordering, duplication, typography controls, clear/reset
   actions, starter designs, and a customization surcharge.
 * Keeps the editor lazy until Customize is opened and scopes product admin assets.
 * Adds multilingual product-configuration inheritance for WPML-oriented WooCommerce
   setups.
 * Replaces the first-run admin redirect with a dismissible Plugins/Products notice;
   wizard defaults apply if setup is skipped.
 * Self-hosts editor preview fonts and publishes editor source, CREDITS, and GPLv2-
   or-later copyright notice.

## Meta

 *  Version **1.0.1**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [print-on-demand](https://wordpress.org/plugins/tags/print-on-demand/)[product customizer](https://wordpress.org/plugins/tags/product-customizer/)
   [product designer](https://wordpress.org/plugins/tags/product-designer/)[Product Personalization](https://wordpress.org/plugins/tags/product-personalization/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/inkpanda-product-designer-pod-customizer-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/inkpanda-product-designer-pod-customizer-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/inkpanda-product-designer-pod-customizer-for-woocommerce/reviews/)

## Contributors

 *   [ Alejandro J. Sanchez P. ](https://profiles.wordpress.org/elpanda13gmailcom/)
 *   [ Frantic Ape ](https://profiles.wordpress.org/franticape/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/inkpanda-product-designer-pod-customizer-for-woocommerce/)