VFWoo Invoices for WooCommerce
VFWoo Invoices for WooCommerce

VFWoo Invoices for WooCommerce

5/5 (2 ratings) — active installs Updated Nov 10, 2026
Settings: checkout, NIF and VAT number validation, and PDF options.

Settings: checkout, NIF and VAT number validation, and PDF options.

Professional invoices for your WooCommerce store, ready in minutes.

Every order gets its numbered PDF invoice and every refund its credit note, on your own site. No account, no monthly fee.

Why stores choose VFWoo Invoices

  • Invoices and credit notes, free. Partial or full refunds, with the lines they correct and a reference to the original invoice.
  • Your brand on every PDF. Four templates (Classic, Blackwood, Modern and Minimal), your logo, colors and fonts, and an optional product image on each line.
  • Tax ID field at checkout. NIF, CIF, NIE or VAT number, required, optional or hidden, in the classic and the block checkout. The format is checked as the customer types, CIF check digit included, and you can validate EU VAT numbers in VIES.
  • Tax class mapping. Classify each WooCommerce tax rate once (taxable, exempt, not subject, reverse charge, export, intra-community) and the right legal mention is printed on the invoice. Suggestions included for Spain, Germany and France.
  • E-invoice files (new, optional). Turn on the EU E-Invoice (UBL/CII) module to download any invoice or credit note as a UBL 2.1 or CII file (EN 16931), or attach it to the email. It is a generic file: it is not sent to any tax authority, so check with your tax advisor what your country requires.
  • Clean numbering. Series, yearly reset, and no number is used up by a cancelled order.

And more

  • Issue invoices when payment is complete, when the order is processing or when it is completed. You can tick more than one moment; each order is invoiced once. Or issue them by hand from the order.
  • A number assigned when the invoice is issued, never when the order is created. You can change the next number or assign one by hand.
  • The invoice in the customer’s language, in the store’s language or in a fixed one. If there is no translation, it comes out in English. Legal texts always stay in the language of the law.
  • The PDF (and, if you choose, the e-invoice file) attached to the WooCommerce emails, once per order.
  • A list of issued invoices with search, PDF download and a clear view of each invoice’s data, and a list of paid orders that still have no invoice.
  • A review that checks an order before you issue its invoice and tells you what to fix.
  • An activity log with the previous and the new value of each setting, and an email to your team for important notices.
  • Shortcodes for invoice data and the download link, and the customer’s invoices in My Account.

Countries

You choose the fiscal country in Taxes.

  • Spain (including the Canary Islands, Ceuta and Melilla), Germany and France have their own tax profile. The plugin suggests a classification for each of your rates, and for Germany and France it also offers legal texts in the country’s own language.
  • Any other country: choose “Other country”. You classify each rate by hand, with a short explanation of each category. For EU rates the plugin makes a basic suggestion based on the country of the rate.

The suggestions are a starting point. Check them with your tax advisor: this plugin does not give tax advice. More countries are on the way; the list below shows which ones come next.

Example tax rate files you can import into WooCommerce are in the tax and legal mentions guide.

Languages

English by default, with Spanish, Catalan, German and French included. Other languages are delivered by translate.wordpress.org.

Add-ons

VFWoo Invoices is the free base. Two optional add-ons, sold separately at verifacwoo.com, plug into it:

  • VFWoo Verifactu: sends invoices to the Spanish tax agency (AEAT) under the VERI*FACTU system (Royal Decree 1007/2023), with QR code, hash chain and a sending queue.
  • VFWoo Recargo de equivalencia: applies the Spanish equivalence surcharge to flagged customers.

The base plugin works fully on its own. You turn each add-on on or off in the Modules tab. Developers can extend the plugin with the hooks documented in it.

What comes next

Planned, not included yet. No dates are promised, and the order may change.

  • Country packs for Italy, Portugal, the Netherlands, Belgium and Austria, and then the rest of Europe.
  • National e-invoice formats (Factur-X / ZUGFeRD, XRechnung, FatturaPA, Peppol) and sending to tax platforms, as add-ons. Today the free EU E-Invoice (UBL/CII) module creates a generic EN 16931 file only.
  • More tax-authority integrations as add-ons.

Help wanted. If you know the invoicing and VAT rules of your country, inside or outside the EU, or you want to translate or test, write in the support forum or at verifacwoo.com.

Developed by 22MW. Plugin website: verifacwoo.com. Documentation: verifacwoo.com/docs/vfwoo-invoices. Support for this free plugin is in the WordPress.org support forum; support for the paid add-ons is at verifacwoo.com/soporte.

External services

VIES (EU VAT number validation). When you turn on “Validate EU VAT numbers in VIES” in the settings, the VAT number and country code that a customer types at checkout are sent to the European Commission’s public VIES service (ec.europa.eu) to check that it is registered. Nothing is sent when the option is off, and no personal data other than that number is sent. The result is cached on your site for a short time.

Apart from that, the plugin does not connect to any external service and sends no data from your site. The optional VFWoo Verifactu add-on has its own services (the Verifacti API and the AEAT) and its own documentation; with it active, VIES checks can go through the Verifacti API instead.

Third-party libraries