Description
PrintKit puts a design builder on your WooCommerce store. Shoppers upload artwork or add text, pick sizes and
colours, and see the price as they go. When they click buy, the design goes into your normal WooCommerce cart and
they pay through your usual checkout. You get the order in WooCommerce and print-ready files in PrintKit.
Made for print shops, by a print shop.
Builders included with PrintKit
- Shirts and apparel
- Stickers (singles, sheets and rolls, with automatic cut lines)
- Embroidery
- DTF transfers
- UV DTF rolls and UV printing on rigid items
How it works with WooCommerce
- Add a builder to any page with the “PrintKit Builder” block or the
[printkit_builder]shortcode. - Prices come from your PrintKit price settings, worked out on the PrintKit server, so a shopper can’t change them in
their browser. - Each design is one cart line with the shopper’s preview image, in the block and classic cart and checkout, emails
and the order screen. - Your shipping zones, rates and taxes apply as they do to your other products.
- When WooCommerce marks the order paid, PrintKit is told automatically and the job shows up ready to print.
- When you refund or cancel an order, PrintKit is told too. The job is marked “Do not print”, or “Check before
printing” when only part of it was refunded.
What you need
A PrintKit account. Plans start at $19/month with a 14-day free trial; see https://printkit.tech for current pricing.
The plugin is free and does nothing on its own without an account.
External services
This plugin connects your store to PrintKit (https://app.printkit.tech), the design and pricing service run by Big
Chato LLC (PrintKit is its trade name). The plugin can’t work without it. It talks to PrintKit in three ways:
- The builder. Pages with a PrintKit block or shortcode show the builder in a frame loaded from
app.printkit.tech. The shopper’s browser sends PrintKit the designs and artwork they upload, and their name and
email only if they choose to save a design or send a question. - Pricing a design. When a shopper adds a design to the cart, your store asks PrintKit for that design’s price
and details. It sends only the design’s reference code and your publishable key. - Paid and refund notices. When a WooCommerce order containing a design is marked paid (Processing or Completed), your store
tells PrintKit. It sends the WooCommerce order number, order key, the design line’s total, the currency, the
design’s reference code and the time. When that order is later refunded or cancelled, your store sends the same
order number, the design line’s refunded amount, the currency, the reference code and the time. No customer name,
address, email or card details are sent. Every message is signed with your shop’s secret.
The preview images shown in the cart, checkout, emails and order screen are loaded from app.printkit.tech.
All of the above goes to the “PrintKit server URL” in Settings > PrintKit, which is https://app.printkit.tech unless you change it.
PrintKit Terms of Service: https://app.printkit.tech/terms
PrintKit Privacy Policy: https://app.printkit.tech/privacy
Screenshots





Blocks
This plugin provides 1 block.
- PrintKit Builder
Installation
- In WordPress, go to Plugins > Add New Plugin, search for “PrintKit” and click Install, then Activate. (WooCommerce must be installed and active.)
- Sign up or log in at https://app.printkit.tech and open “Using WooCommerce?” on your dashboard. Copy your publishable key, the server address and your shared secret.
- In WordPress, go to Settings > PrintKit and paste all three.
- Edit any page, add the “PrintKit Builder” block and pick a builder. Or use a shortcode: [printkit_builder builder=”stickers”]
FAQ
-
Do I need a PrintKit account?
-
Yes. The plugin connects your store to PrintKit, which runs the builders, prices designs and makes the print files.
Plans start at $19/month with a 14-day free trial. -
Do I need Stripe?
-
No. Payment happens through your existing WooCommerce checkout.
-
How do I get help?
-
Email support@printkit.tech.
-
Can a customer change the price in their browser?
-
No. The price is fetched server-to-server from PrintKit for every add-to-cart.
-
Can a customer change the quantity in the cart?
-
No. Each design is one cart line at quantity 1 – its price already covers every size and piece in the design.
-
Do designs ship?
-
Yes – like your other products: your WooCommerce shipping zones, rates and classes apply, and the design’s weight is
set when PrintKit knows it. To change how designs ship (a shipping class, pickup only, or shipping built into the price),
edit the hidden product “Custom design” under Products. -
When does PrintKit show the order as paid?
-
When WooCommerce marks the order Processing or Completed. Cash on delivery is the exception: WooCommerce sets those
orders to Processing at checkout, before the cash is collected, so they count as paid only when you mark them Completed. -
My site uses page caching and “add to cart” fails for visitors
-
Exclude the pages that show a PrintKit builder from full-page caching. The add-to-cart request carries a WordPress
security token that expires, and a cached page can serve an old one.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“PrintKit Custom Design Builder for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “PrintKit Custom Design Builder for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.6.0
- Renamed from “PrintKit Woo Bridge” to “PrintKit Custom Design Builder for WooCommerce”. Settings carry over.
- The builder frame is now part of the plugin’s page output; the plugin no longer loads a script from the PrintKit
server. Builders look and work the same. - Requires WooCommerce to be active (WordPress shows this on the plugins screen).
- The two add-to-cart error messages can be translated.
- Refunds and cancellations are reported to PrintKit, so a refunded or cancelled design is marked “Do not print”
(needs PrintKit’s server update of 2026-10-17).
0.5.0
- Cash-on-delivery orders are reported paid only when you mark them Completed (not at checkout).
- The design’s print resolution (“Export DPI”) is no longer listed to shoppers under the design.
0.4.0
- Designs now ship like your other products: your shipping rates apply and the shipping address is collected (the
hidden product was “virtual”, so no shipping was charged). Updated once on existing stores. - Each cart line is named after the shopper’s design; the words shoppers see no longer mention PrintKit.
- The hidden “Custom design” product can no longer be added to a cart on its own (it cost $0.00), and cart lines no
longer link to it. - “Quantity” is no longer shown twice on a line.
0.3.0
- The shopper’s design preview now shows as the product image in the cart, checkout and mini-cart (block and classic),
in order emails and on the order screen in wp-admin – instead of a grey placeholder.
0.2.0
- Fix: designs now reach the cart on block themes (the WordPress default) – the plugin’s settings were dropped because
the page rendered before the script was registered. - Fix: add-to-cart uses WordPress’s standard REST security token (the custom one was refused with “Cookie check
failed”). - Fix: a design’s cart quantity is locked to 1 (raising it multiplied the design’s full price).
- The shared secret is now your shop’s own, created on your PrintKit dashboard.
- Tested with WordPress 7.1 and WooCommerce 11.1.
0.1.0
- Initial release: shortcode/block embed, server-priced cart items, order-paid
callback.
