WooCommerce PDF Vouchers is a WordPress plugin that turns ordinary WooCommerce products into printable, redeemable vouchers. It generates a unique PDF for each purchase, attaches a code and optionally a QR code or barcode, and gives store owners a dashboard for tracking which vouchers have been used. It suits businesses selling experiences, services, event tickets or gift cards that are fulfilled in person or at a later date rather than shipped.
The plugin has been sold 7,756 times on CodeCanyon and holds a 4.91 out of 5 rating across 280 reviews, which is a strong signal for a niche extension. It is developed by wpweb, an author with a long catalogue of WooCommerce add-ons, and the last update was recorded on 8 September 2026. The price is a one-off $45.
What the plugin actually does
The core function is straightforward: a customer buys a product, and instead of a shipping confirmation they receive a PDF voucher by email. That voucher carries a unique code, and the store owner can verify and redeem it later. Everything else in the plugin supports that loop.
Voucher design is handled through a drag-and-drop builder in the WordPress admin. Store owners can create unlimited PDF templates and customise individual elements, so a spa day voucher can look different from a concert ticket without needing separate software. Templates can also be assigned per product, which matters for stores running several distinct event types or brands under one WooCommerce installation. Product variations are supported, so a voucher for a small, medium or large package does not require building a template from scratch each time.
Code generation is automated but flexible. The plugin can generate unlimited unique codes on the fly, import them in bulk via CSV, or accept manually entered codes. Codes can be restricted to single use, which prevents the obvious problem of a printed voucher being photocopied and redeemed twice. For online redemption, codes can be converted into WooCommerce coupon codes, so a customer can apply the voucher value against a future order in the same store. That dual online and offline redemption path is the plugin’s most practically useful feature.
Verification at the point of redemption is handled with QR codes or barcodes printed onto the PDF. Staff scan the code rather than typing a long string, which speeds up entry at a venue or counter and reduces transcription errors. The admin screen shows purchased, used and unused vouchers, allows an instant validity check, and lets staff mark a voucher as redeemed. Voucher lists, including customer details, can be exported to PDF or CSV for reconciliation or record keeping.
Gift functionality is built in at the customer end. Buyers can personalise a voucher with the recipient’s name and a short message before it is emailed, which turns a generic discount code into something that reads as a gift. The plugin also supports the vendor’s separate Pay Your Price extension, letting customers enter their own voucher value at checkout. That combination suits gift certificates and, notably, nonprofit donation flows where the supporter chooses the amount.
The listing names compatibility with a range of third-party plugins, including WooCommerce Bookings, Dokan, WC Vendors and WCFM Marketplace, along with WPML-adjacent translation tools such as qTranslate X and WOOCS for multi-currency stores. Multivendor support is worth flagging because it means a marketplace can let individual sellers issue their own vouchers rather than routing everything through a central admin.
Where it fits, and where it does not
The clearest fit is a business that sells something it cannot ship. Escape rooms, cooking classes, wine tastings, guided tours, spa treatments, photography sessions and workshops all have the same problem: the customer pays online but the product is delivered in person, often weeks later. A PDF voucher bridges that gap without requiring a booking system, because the voucher itself is the proof of purchase.
Event organisers get a second use case. A general admission ticket is functionally a voucher with a barcode, and the scan-to-redeem workflow is the same. The plugin is not a full ticketing platform with seat maps or timed entry slots, but for single-tier or simple multi-tier events it does the essential job.
Gift card programmes are the third obvious fit. A store that wants to sell a $50 gift card, email it to a recipient, and let that recipient spend it online through the WooCommerce coupon system can do so without a separate gift card plugin. Nonprofits taking variable donations through the Pay Your Price extension are a smaller but genuine audience.
It is the wrong choice for a store that only needs discount codes. WooCommerce already handles coupons natively, and if nothing needs to be printed or scanned, the plugin adds overhead without adding value. It is also a poor fit for high-volume, timed-entry ticketing where customers expect to select a specific date and time slot at purchase, because that is a booking problem rather than a voucher problem. Finally, stores that need vouchers in a language or script the PDF library handles poorly should test that early, since the vendor does not publish a language support matrix.
Strengths and limitations
Strengths
- One purchase covers both online redemption through WooCommerce coupons and offline redemption through printed vouchers, which removes the need for two separate systems.
- The drag-and-drop PDF template builder supports unlimited templates and per-product assignment, so a multi-brand or multi-event store is not forced into one generic design.
- QR and barcode support on the PDF makes redemption fast at the point of service, which is the part that usually breaks down in manual voucher schemes.
- Bulk CSV import of pre-generated codes is useful for businesses that already have printed stock or a code list from elsewhere.
- Reporting and CSV or PDF export of voucher status and customer details gives a workable audit trail.
- A 4.91 average from 280 reviews is unusually high for a CodeCanyon extension, and the plugin is actively maintained with declared compatibility up to WordPress 6.9.x and WooCommerce 9.x.x.
Limitations
- Voucher codes cannot be deleted individually. The vendor’s own documentation states that codes are tied to the order, so removing a code means deleting the order it belongs to. That is an awkward constraint for stores that want to void a single voucher without disturbing order history.
- Background images on the PDF must match the selected PDF dimensions or they render blurry, and the image must be inserted using the full-size option. This is a known friction point documented in the plugin’s FAQ rather than a one-off bug.
- Changing interface text such as the “Voucher Download” label requires adding custom code to a theme’s functions file or a custom plugin. There is no settings-field route for that string, which puts it out of reach for non-developers.
- Image handling depends on TCPDF, and the vendor documents a specific error where the library cannot read an image’s dimensions. The workaround is a global setting rather than a per-image fix.
- There is no built-in date or time slot selection, so event use cases with timed entry need a separate booking layer.
- The plugin’s declared browser compatibility list still includes Internet Explorer 8 through 11, which suggests parts of the codebase and documentation have not been revisited recently. It is not a functional problem, but it is a signal about how current the published specification is.
How it compares with the alternatives
The realistic alternatives fall into three groups. The first is a dedicated gift card plugin, which typically focuses on stored-value balances that customers spend down over multiple orders. Those are better when the goal is a running account balance rather than a single redeemable document. PDF Vouchers is better when the deliverable is a printed or emailed certificate redeemed in one go.
The second group is a full booking or event ticketing plugin. Those handle calendars, capacity, timed slots and attendee lists, which PDF Vouchers does not attempt. The trade-off is weight: a booking system is a much larger commitment in setup and cost, and it is overkill if the business only needs proof of purchase that can be scanned at the door.
The third group is a generic PDF generation plugin paired with WooCommerce coupons. That combination can produce a document and a discount code, but it will not track redemption status, generate barcodes, or report on used versus unused vouchers without custom development. The value in PDF Vouchers sits in that management layer rather than in the PDF output itself.
On price, $45 one-off is at the lower end for a WooCommerce extension with this feature set, and there is no subscription attached. Buyers should still confirm the vendor’s support and update policy for their own purchase, as the listing does not state a support period.
Frequently Asked Questions
Can customers redeem a PDF voucher in the online store instead of in person?
Yes. The plugin can convert voucher codes into WooCommerce coupon codes, so a customer can apply the value against a future order. This requires enabling the “Auto Enable Coupon Code Generation” setting in the plugin configuration. Stores that only want offline redemption can leave that option switched off.
Does one order with a quantity of three produce three separate vouchers?
It depends on a global setting. Under Settings, then PDF Vouchers, then Voucher Settings, there is a “Multiple Vouchers” option. When enabled, the plugin generates a separate PDF for each unit in the order. When disabled, a single voucher is issued for the whole order regardless of quantity.
Why does the background image on the generated PDF look blurry?
The usual cause is a background image whose dimensions do not match the selected PDF size. The vendor publishes a size chart mapping PDF formats to recommended image dimensions. The image must also be inserted using the full-size option in the WordPress media uploader rather than a resized thumbnail.
Can a single voucher code be deleted without removing the order?
No. Voucher codes are tied to the order that created them, and the plugin does not offer individual deletion. Removing a code means deleting the associated order, which also removes all other codes from that order. Stores needing to void one voucher should plan around this constraint before going live.
Verdict
WooCommerce PDF Vouchers is worth buying for stores selling services, experiences, events or gift cards where the purchase happens online but fulfilment happens in person or later. The combination of printable PDFs, scannable codes, online coupon redemption and a redemption dashboard covers the whole loop in one $45 extension, and the review record backs that up. It is not the right purchase for stores that only need discount codes, or for businesses that need timed-entry ticketing with date and slot selection. The individual code deletion limitation and the custom-code requirement for changing front-end labels are real annoyances, but neither undermines the core workflow. Buyers who need a booking calendar should look at a dedicated booking plugin instead, and treat this as the redemption layer rather than the scheduling layer.