ProofKit
ProofKit

ProofKit

0/5 (0 ratings) — active installs Updated Nov 12, 2026
The artwork upload control on a product page, with instructions and the
allowed file types.

The artwork upload control on a product page, with instructions and the allowed file types.

Most print, sign and embroidery shops still proof by email. The customer sends
artwork, someone exports a JPEG, the customer replies with changes, and three
messages later nobody is sure which file was approved. Then the job goes to
press with the wrong version.

ProofKit moves that exchange onto the order. Customers upload artwork on the
product page. The shop checks the file and sends a proof. The customer opens a
private page from the email, sees the artwork, and either approves it or asks
for changes. The approval is stored against that exact file, with the version,
the timestamp and a hash of the bytes, so the shop can show what was signed off
and when.

ProofKit is not a shop management system. It does not do estimating, job
tickets, scheduling, invoicing or shipping, and it is not a replacement for
Printavo or similar production software. It is the customer-facing artwork and
approval layer that sits on the shop’s existing WooCommerce store.

What you get

  • Artwork upload on the product page, enabled per product
  • File type and size validation on upload, enforced per product
  • Browser preview for PDF and raster images; SVG is never previewed
  • Approve or request changes through a single email link, no account needed
  • Proof attached to the order line item with version, status, timestamp and comment
  • Order statuses for artwork review and proof approval, plus an orders-list filter
  • An event log for uploads, sends, views, approvals and change requests
  • Download of the original file, blocked when its hash no longer matches

What ProofKit does not do

  • No color-accurate soft proofing. A browser shows sRGB; print is CMYK and
    depends on the substrate. On-screen color is a guide, not a match.
  • No automatic print check. The plugin does not judge resolution, bleeds,
    fonts or trapping, and it does not inspect the artwork for errors.
  • No production scheduling, estimating, job tracking or shipping. That is
    shop management software’s job.
  • No telemetry, no remote assets and no external services. Nothing about the
    shop or its customers leaves the server.

How it works

  1. The product page shows an upload control on products where the shop
    enabled artwork.
  2. The customer chooses a file. It is checked against the allowed types and
    the size cap, then uploaded.
  3. The file is attached to the cart item and carried to the order line item at
    checkout.
  4. The order is placed and, as soon as the gateway confirms payment, moved to the
    Artwork review status. Until then it keeps the gateway’s own status.
  5. The shop reviews the file and clicks Send proof.
  6. The customer receives an email with one button: Review proof.
  7. The button opens a private, tokenized page that shows the artwork inline,
    with Approve and Request changes.

Approving moves the order to Processing and writes an event. Requesting changes
requires a comment, moves the order back to Artwork review, and puts the
comment on the order for the shop to work from.

External services

This plugin connects to no external service. It sends no telemetry, loads no
remote assets, and calls no third-party API. All processing happens on the
shop’s own server. The only network traffic the plugin generates is the proof
email, which WordPress sends through the site’s configured mail transport.