Plugins y Temas para WordPress

Create Invoice WordPress Without Losing Your Mind — Here’s How

Post actualizado el día octubre 17, 2026 by DeiviSanzPlay

Let’s cut the fluff: if you’re running a WordPress site that sells anything, you need a way to create an invoice in WordPress that doesn’t involve copying and pasting into a Word doc. I’ve tested the main plugins, broken a couple of setups, and here’s what actually works in 2026.

Why WordPress Doesn’t Do Invoices Out of the Box

WordPress is a content management system, not an accounting suite. It has no native invoicing feature. That’s not a bug, it’s by design — the core team keeps it lean so plugins can fill the gap. So the moment someone asks “how to create an invoice in WordPress,” the real answer is always: you install a plugin or use an external service that connects via API.

If you try to hack it with custom post types and a PDF library, you’ll spend a weekend on something a free plugin does in ten minutes. Trust me, I’ve been there.

The Three Plugins That Actually Matter in 2026

There are dozens of options, but only a few have kept up with WordPress 6.x and PHP 8.3. Here are the ones I’d defend in an argument:

  • WooCommerce PDF Invoices & Packing Slips — the default choice if you run a WooCommerce store. Free version works, Pro adds multiple templates and conditional logic.
  • Sliced Invoices — better for freelancers and agencies who send manual invoices, not just automatic ones. It has its own dashboard, quote system, and payment links.
  • WP-Invoice — older, but still maintained. Its strength is custom fields and recurring billing. Its weakness: the UI feels like 2015.

If you sell physical products, go WooCommerce PDF Invoices. If you sell services and send invoices on demand, go Sliced Invoices. That’s the decision tree, no need to overthink it.

Step-by-Step: Create an Invoice in WordPress with WooCommerce

This is the path 80% of people will take, so let’s walk through it properly.

  1. Log into your WordPress admin and go to Plugins > Add New.
  2. Search for “WooCommerce PDF Invoices & Packing Slips” and install it. Activate.
  3. Go to WooCommerce > PDF Invoices in the sidebar. You’ll see tabs for General, Documents, and Debug.
  4. Upload your logo, set your company address, tax ID, and bank details. These appear on every invoice.
  5. Under Documents, enable the invoice for the order statuses you want (usually “Processing” and “Completed”).
  6. Choose whether the invoice attaches to the order confirmation email or sends separately.
  7. Save. Place a test order. The invoice should generate automatically and land in your inbox.

That’s it. The first invoice you create in WordPress this way takes about 15 minutes to configure. After that, it’s zero-touch.

Customizing the Invoice So It Doesn’t Look Generic

Default templates are ugly. Every invoice you send is a branding touchpoint, so treat it like one. Most plugins let you override the template by copying a PHP file into your theme folder — yourtheme/woocommerce/pdf/yourtemplate/ — and editing the HTML/CSS.

If you’re not comfortable with PHP, the Pro versions of these plugins offer drag-and-drop builders. I’d argue the paid upgrade is worth it just to avoid the CSS rabbit hole.

Things worth customizing: your logo (top-left, 200px wide max), accent color matching your site, a short thank-you note, payment terms (Net 15? Net 30?), and a footer with your VAT number if you’re in the EU or UK.

Automatic vs Manual Invoicing: Pick One Honestly

Automatic invoicing is great for e-commerce. Every order triggers a PDF, attaches it to the customer email, and stores a copy in the order meta. No human needed.

Manual invoicing still has a place. If you bill clients monthly for retainers, you don’t want an invoice firing off every time they click a button. Sliced Invoices handles this better than WooCommerce because it separates “orders” from “invoices.”

My take: if your revenue comes from a checkout flow, automate. If it comes from a contract or proposal, keep it manual and send it when the work is delivered.

Tax, Currency, and Legal Stuff You Can’t Ignore

An invoice is a legal document. In the EU, it must include: sequential invoice number, issue date, your VAT ID, customer VAT ID (for B2B), description of goods/services, net amount, VAT rate and amount, and total. Miss one and your accountant will send it back.

WooCommerce handles sequential numbering automatically, but you must set the starting number in the plugin settings. Don’t start at 1 if you’ve already issued invoices elsewhere — continue the sequence.

For international sales, enable multi-currency in WooCommerce and make sure the invoice displays the currency the customer paid in. Mixing currencies on one document is a compliance headache.

What About Electronic Invoicing (e-Invoicing)?

Countries like Italy, Spain, and soon Germany require structured e-invoices (XML format, usually Factur-X or FatturaPA). Standard WordPress plugins generate PDFs, not XML. If you’re legally required to send e-invoices, you need a bridge: either a plugin like WooCommerce EU VAT Number combined with an external e-invoicing service, or a dedicated provider that connects via API.

This is the one area where WordPress alone isn’t enough in 2026. Don’t pretend otherwise.

Security and Backups: Boring but Non-Negotiable

Invoices contain customer names, addresses, and sometimes tax IDs. That’s personal data under GDPR. Store invoice PDFs on your server only if you have HTTPS, regular backups, and a retention policy. Better: store them in cloud storage (S3, Google Drive) via the plugin’s settings.

Also, keep WordPress, WooCommerce, and the invoicing plugin updated. Most invoice-related vulnerabilities come from outdated plugins, not from WordPress itself.

Frequently Asked Questions (Short Answers)

Can I create an invoice in WordPress for free? Yes. WooCommerce PDF Invoices & Packing Slips has a fully functional free version.

Do I need WooCommerce? No. Sliced Invoices works without it, for service-based businesses.

Can I send invoices to multiple emails? Some plugins allow it in Pro. Otherwise, CC yourself manually.

What if I lose an invoice? Most plugins store a copy in the order meta or in /wp-content/uploads/woocommerce-invoices/. Back that folder up.

Is it safe? As safe as your hosting and update habits. Choose plugins with recent updates and active support.

The Bottom Line (No Fluff)

Learning how to create an invoice in WordPress is not a technical challenge anymore. It’s a decision: pick the plugin that matches your business model, spend 30 minutes configuring it properly, and then forget about it. The people still printing invoices by hand in 2026 are losing hours every week for no reason.

Automate what you can, customize what matters, and keep your legal bases covered. That’s the whole game.