Title: PrintLab for WooCommerce
Author: printlabapp
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/printlab-for-woocommerce/assets/banner-772x250.png?rev=3716525)

![](https://ps.w.org/printlab-for-woocommerce/assets/icon-256x256.png?rev=3716525)

# PrintLab for WooCommerce

 By [printlabapp](https://profiles.wordpress.org/printlabapp1/)

[Download](https://downloads.wordpress.org/plugin/printlab-for-woocommerce.0.3.7.zip)

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

 [Support](https://wordpress.org/support/plugin/printlab-for-woocommerce/)

## Description

PrintLab adds a live personalization step to your product pages. Customers design
the product themselves, see exactly what they will get, and add it to the cart. 
Every order arrives with a print-ready file, so you can send it straight to production.

#### Two ways to personalize

**Apparel designer** for t-shirts, sweatshirts, hoodies and similar products:

 * Front and back design with the customer’s own images, text, ready-made designs
   and cliparts
 * Background removal and AI images (credits)
 * Several sizes in one step, with the print price shown as the customer designs
 * Print price by print size, front and back, with quantity discounts

**Photo templates** for frames, canvases, polaroid cards, calendars, mugs and gifts:

 * Shaped photo areas (hearts, letters, circles) and text fields with fonts and 
   colors
 * Extra charges per option, text length, font or add-on
 * Template generators: song cards, star maps, city maps, monograms, birth flowers,
   calendars, word searches, moon phases and QR codes

#### Built for print shops

 * Print-ready files at the product’s real print size and resolution
 * Orders, production status and print files in one place, with gang sheets and 
   a print queue
 * Production status is added to the WooCommerce order; marking an order shipped
   completes it
 * Optional Printful fulfillment: print-on-demand drafts you confirm, with the tracking
   number sent to the customer
 * All extra charges are priced on the PrintLab server, never taken from the browser
 * Works with the block cart and checkout and with HPOS order storage

#### Requires a PrintLab account

The designer, templates and print files run on the PrintLab service. Connecting 
your store creates your account. PrintLab has a free plan for up to 2 personalized
products; paid plans add more products and production tools. Plans and prices are
shown in PrintLab after you connect.

### External service

This plugin connects to the PrintLab service at https://app.printlabapp.com, which
is required for it to work:

 * The product page loads the designer or the personalization box from app.printlabapp.
   com in an iframe. Photos and images the customer adds are sent to PrintLab to
   build the design and the print file.
 * When a personalized item is in the cart, the plugin asks PrintLab for the item’s
   extra charge. Only the design ID, the quantity and your store address are sent.
 * When you click “Connect to PrintLab”, WooCommerce creates REST API keys for PrintLab.
   PrintLab uses them to read your products, receive new orders (order number, items,
   design IDs, and the billing name and email) and add production notes and status
   to those orders.
 * When you click a section on the PrintLab page (it opens in a new tab) or open
   the product template list, the plugin sends a signed request with your store 
   address to PrintLab.

PrintLab terms of service: https://printlabapp.com/terms-of-service
 PrintLab privacy
policy: https://printlabapp.com/privacy-policy

## Screenshots

[⌊The apparel designer on a product page, with sizes and the live print price⌉⌊The
apparel designer on a product page, with sizes and the live print price⌉[

The apparel designer on a product page, with sizes and the live print price

[⌊A photo frame template with several shaped photo areas⌉⌊A photo frame template
with several shaped photo areas⌉[

A photo frame template with several shaped photo areas

[⌊The cart with the design preview and the print price⌉⌊The cart with the design
preview and the print price⌉[

The cart with the design preview and the print price

[⌊The PrintLab box on the product edit screen: designer or template⌉⌊The PrintLab
box on the product edit screen: designer or template⌉[

The PrintLab box on the product edit screen: designer or template

[⌊PrintLab inside your WordPress admin: orders, production and print files⌉⌊PrintLab
inside your WordPress admin: orders, production and print files⌉[

PrintLab inside your WordPress admin: orders, production and print files

## Installation

 1. Install and activate the plugin. WooCommerce must be active.
 2. Go to WooCommerce > PrintLab and click “Connect to PrintLab”. Approve the connection
    on the WooCommerce screen that opens.
 3. On the PrintLab page, open Product Setup (it opens in a new tab) to set up print
    areas, print prices and templates.
 4. Open a product. In the PrintLab box, turn on the designer (apparel) or choose a
    template (photo products), then update the product.

## FAQ

### Does it work with my theme?

The designer and the personalization box load in an iframe, so they look the same
in any theme. The designer appears below the product summary; the personalization
box appears where the add to cart form is. The theme’s own add to cart form is hidden
on personalized products so that every order carries a design. It is tested with
Storefront; if your theme places the product summary differently, contact us.

### Where do I set the print price?

In PrintLab, under Product setup. You set the print sizes and a price for each size,
separately for the front and the back, plus optional quantity discounts. The cart
shows the product price plus the print price.

### Can the customer change the price in the browser?

No. The plugin asks PrintLab for the extra charge of each design in the cart, and
PrintLab calculates it from the saved design. If the price cannot be confirmed, 
checkout is blocked for that item.

### Where are the print files?

In PrintLab, on the order and production screens. Each order line links to its print
file and preview.

### What happens to my data if I remove the plugin?

Deleting the plugin removes its cached data. The PrintLab settings on your products
are kept, so they work again if you reinstall. You can remove PrintLab’s access 
under WooCommerce > Settings > Advanced > REST API and Webhooks.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PrintLab for WooCommerce” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ printlabapp ](https://profiles.wordpress.org/printlabapp1/)

[Translate “PrintLab for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/printlab-for-woocommerce)

### Interested in development?

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

## Changelog

#### 0.3.7

 * The PrintLab admin page now lists PrintLab sections that open in a new tab instead
   of embedding the app.
 * Styles and scripts are loaded with the WordPress enqueue functions.

#### 0.3.6

 * Product options chosen in the designer (gift wrap, rush production…) now show
   on the cart and order line.

#### 0.3.5

 * The personalization fee is now calculated for the size in the cart, not the cheapest
   size.

#### 0.3.4

 * New PrintLab > Fonts & Colors page: choose the fonts and text colors customers
   can use in the designer, or upload your own font.

#### 0.3.3

 * Editing a design from the cart now keeps the size quantities that were in the
   cart.

#### 0.3.2

 * Team orders: one design with a name, number and size per person; each person 
   becomes a separate cart line with their own print file.
 * Customers can reopen a design from the cart to edit it; the edited design replaces
   the old cart line.
 * Share a design with a link; whoever opens it sees the design on the product page.
 * Request a quote instead of adding to cart on products with quotes turned on; 
   requests appear under PrintLab > Quotes.

#### 0.3.1

 * The PrintLab menu now lists every PrintLab page and follows navigation inside
   PrintLab.

#### 0.3.0

 * PrintLab now opens inside your WordPress admin, with its own PrintLab menu: orders,
   production, gang sheets, print queue, product setup, templates, cliparts, personalizer,
   print sizes, Printful, Etsy, billing, AI credits, settings and support.
 * “Open in new tab” is always available, for browsers that block embedded sessions.

#### 0.2.3

 * Personalized products can no longer be added to the cart without a design (shop
   grids, block cart and checkout).
 * Shop grids show a “Personalize” button that opens the product page.
 * Block themes (e.g. Twenty Twenty-Five): the designer now uses the wide layout
   instead of the narrow content column.

#### 0.2.2

 * Internal PrintLab fields are no longer shown to customers on the order received
   page, in emails or in My account.

#### 0.2.1

 * The designer always receives the product, even when the page loads it before 
   the plugin script.

#### 0.2.0

 * Apparel designer: front and back design, several sizes in one step, print price
   by size, set on the server.
 * Template list on the product screen with previews.
 * Open PrintLab from WordPress with a single click.
 * Production status is written back to WooCommerce orders; cancelled orders are
   cancelled in PrintLab.

#### 0.1.0

 * First version: personalization box, server-priced extra charges, order sync.

## Meta

 *  Version **0.3.7**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [custom t-shirt](https://wordpress.org/plugins/tags/custom-t-shirt/)[photo upload](https://wordpress.org/plugins/tags/photo-upload/)
   [print-on-demand](https://wordpress.org/plugins/tags/print-on-demand/)[product designer](https://wordpress.org/plugins/tags/product-designer/)
   [Product Personalizer](https://wordpress.org/plugins/tags/product-personalizer/)
 *  [Advanced View](https://wordpress.org/plugins/printlab-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ printlabapp ](https://profiles.wordpress.org/printlabapp1/)

## Support

Got something to say? Need help?

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