WordPress plugin intelligence profile

Paperwork – Invoices & Documents for WooCommerce

Invoices, credit notes, packing slips and more for WooCommerce: numbering without gaps, an archive that never changes, and a visual template designer.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 8.1
Directory statusactive
Last directory update26 Oct 20266d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Paperwork – Invoices & Documents for WooCommerce version 1.0.0 as active, updated 6d ago and tested up to WordPress 7.1.

Overview

About this plugin

Paperwork issues the documents a WooCommerce shop is required to keep, and keeps them the way an

auditor expects to find them: numbered without gaps, stored as issued, and explainable months later.

A default install does one thing — an invoice on a paid order — and stays out of the way. Five

further document types are there when a shop needs them and switched off until then, and ten more

come with the premium version.

What it does

  • Invoices, packing slips and credit notes, attached to the emails you choose, downloadable from

My Account, and available in bulk from the orders list.

  • Numbering that does not skip. Numbers are allocated atomically, so two orders completing at the

same moment cannot take the same one. When a number is never used, the Status page counts it and

wp paperwork gaps says which, and why, from the audit trail.

  • An archive, not a renderer. A document is rendered once, at the moment it is issued, and every

later download serves that same file. An invoice a customer received in March still says in

December what it said in March, whatever has changed in your settings since.

  • A visual template designer. Drag the blocks your documents are made of, per document type, with

your own logo, colours and wording. Templates are data, so they survive updates.

  • Sixteen document types in all. Six in the free plugin — invoice, credit note, proforma,

receipt, packing slip and delivery note — and ten in the premium version: quotes, order

confirmations, deposit and balance invoices, statements, gift receipts, return forms, pick lists,

shipping and address labels.

  • Written for real shops. HPOS-compatible, multilingual-aware, RTL-aware, and every template is

overridable from your theme.

E-invoicing (premium)

For shops that have to file electronically, the premium version serialises one EN 16931 semantic model into

0, CII D16B, Factur-X and ZUGFeRD, and XRechnung. Each document is validated

against a shipped XSD before it is allowed out, and the report says which business rules were

checked rather than implying an official rule set was run.

E-invoicing is off by default and stays off until you review your VAT categories, because a

wrong VAT category is a filing error rather than a rendering glitch. An unmapped tax rate produces no

document and names the rate instead of guessing.

Free and premium

Everything above is free except where the premium version is named. Premium adds the fulfilment,

sales, automation and compliance capabilities: shipping labels, pick lists, per-shipment documents,

returns, quotes, statements, deposit and balance invoices, the export centre, cloud backups,

automatic printing, the REST API, the payment helpers, VAT validation, e-invoicing and Peppol

delivery.

org directory is the free version and contains none of the premium

code. com/, and a shop

that stops paying for it keeps every document it has ever issued: losing access stops new documents

being made, it never removes old ones.

External services

Paperwork does not need an account or an API key for anything it does. Two connections can exist,

both of them yours to make:

  • Freemius. The plugin includes the Freemius SDK, which offers the premium version and, only if

you opt in when asked after activation, sends anonymous usage data (site address, WordPress and

plugin versions, the admin e-mail address) to Freemius. Nothing is sent before you opt in, and

declining changes nothing about how the plugin works. com/terms/ —

com/privacy/

  • A Chromium conversion service. Optional, off by default. If you switch the Chromium renderer

on and enter the address of a Gotenberg-compatible service you run, the HTML of each document

rendered that way is sent to that address and the PDF comes back. The plugin ships with no such

service and names none.

Source code

The template designer is a React application. It ships compiled, in assets/designer/, and as

source, in js-source/. To rebuild it from source:

cd js-source && npm install && npm run build

Everything else is plain PHP, CSS and JavaScript, shipped as written. The PHP libraries in

vendor-prefixed/ are unmodified copies of their upstream releases, namespaced to avoid clashes.

Built to be checked

This plugin is developed against acceptance scripts that run on a real shop rather than only against

unit tests: a thousand numbers pulled by twenty parallel workers, five hundred orders exported at

once, and every admin screen opened over real HTTP. Where something cannot be verified — a service

with no account, a format whose official validator will not run on PHP — the plugin says so in its

own diagnostics rather than claiming otherwise.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • credit note
  • packing slip
  • pdf invoice
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 8.1
Update activity26 Oct 20266d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.1.37.1.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.