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
- The product page shows an upload control on products where the shop
enabled artwork.
- The customer chooses a file. It is checked against the allowed types and
the size cap, then uploaded.
- The file is attached to the cart item and carried to the order line item at
checkout.
- 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.
- The shop reviews the file and clicks Send proof.
- The customer receives an email with one button: Review proof.
- 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.