WooCommerce logo

How to get WooCommerce invoices

Step-by-step guide to downloading your WooCommerce billing documents.

Last verified: 2026-04-24

Step-by-step: download invoices from WooCommerce

  1. 1

    Sign in to your WooCommerce.com account

    Open woocommerce.com and click My Account in the top-right. WooCommerce.com uses a WordPress.com login (Automattic owns both), so the credentials are tied to your WordPress.com identity, not to the WordPress site running your store. If you originally bought extensions under an agency account and later set up a store under the client account, the invoice history lives under whichever WordPress.com login paid at the time. Confirm the email on the My Account page before you go hunting for a specific invoice.

  2. 2

    Open My Subscriptions

    From the left sidebar in My Account, click My Subscriptions. This is the canonical list of every paid WooCommerce.com extension you own, with its renewal date, its per-site activation count, and a Billing History tab for that specific subscription. Each extension (WooCommerce Subscriptions, WooCommerce Memberships, Table Rate Shipping, Stripe Payment Gateway Pro, Bookings, Product Bundles, and so on) is its own subscription with its own annual cycle. The core WooCommerce plugin itself is free and does not appear here.

  3. 3

    Open Orders to see the full invoice history

    Click Orders in the left sidebar. This is the full chronological list of every charge Automattic has put through your WooCommerce.com account, including new extension purchases, annual renewals, upgrades, and any one-time purchases like themes or expert support blocks. Each order is its own invoice with its own order number. Click any row to open the order detail page, which shows line items, tax, and the legal seller on the transaction.

  4. 4

    Download the invoice PDF

    On the order detail page, use the View invoice link or the Print button to save the PDF. WooCommerce.com does not ship a visible Download All button; each invoice is a single click. Renewals are charged automatically on the extension anniversary, and a receipt email is sent to the WooCommerce.com account address, but the formal invoice PDF (with order number and VAT breakdown) lives inside the Orders list.

  5. 5

    File the PDF with a name your accountant can sort

    Rename each file with a consistent pattern such as date-extension-amount (for example 2026-04-14-woocommerce-subscriptions-69.00.pdf) so annual renewals for different extensions do not collapse into one folder. If your store uses a stack of ten extensions, you will accumulate ten separate PDFs across ten different renewal dates per year, and the filename is the only thing keeping them organized.

About WooCommerce billing

WooCommerce confuses bookkeepers because the product everyone talks about (the plugin) is free, and the product that actually generates invoices (the extension marketplace) hides behind a separate WordPress.com login.

A live WooCommerce store is almost never running just the free core plugin. It is running the free core plugin plus five, ten, or fifteen paid extensions, and every one of those extensions is an independent annual subscription sold through the woocommerce.com marketplace with its own renewal date. The invoices are real, they are regular, and they are scattered across the calendar.

The most common WooCommerce billing surprise is expecting one invoice for "WooCommerce" and getting a dozen invoices for individual extensions instead. The core plugin is free. What you pay Automattic for are extensions like WooCommerce Subscriptions, WooCommerce Memberships, Bookings, Table Rate Shipping, and the official Stripe and PayPal payment gateways, each with its own annual cycle.

About WooCommerce

WooCommerce is the open-source ecommerce plugin for WordPress, owned by Automattic since 2015. The core plugin is free and downloaded from wordpress.org. The commercial layer is the woocommerce.com marketplace, where Automattic sells official paid extensions (WooCommerce Subscriptions, WooCommerce Memberships, Bookings, Product Bundles, Table Rate Shipping, the official Stripe and PayPal payment gateway extensions, and many others), along with premium themes and occasional one-time services. Each paid extension is an annual subscription, priced per site or per site-tier, and invoiced through the WooCommerce.com account using the buyer's WordPress.com login. EU customers are billed by Aut O Mattic A8C Ireland Limited; US and rest-of-world customers are billed by the US WooCommerce.com entity.

Manual vs automated

Manual

  • Sign in to woocommerce.com with your WordPress.com login
  • Open My Account then Orders
  • Click each order row and download the invoice PDF
  • Cross-check My Subscriptions for upcoming renewal dates
  • Rename each extension invoice with date and product
  • Forward the stack to your accountant

Automated with Inbox Ledger

  • Connect WooCommerce.com once in Inbox Ledger
  • Every extension renewal invoice lands in your dashboard with the PDF attached
  • Export to Drive, Sheets, or your accounting system

Why people stop doing this by hand

One extension, one site, one annual renewal: the manual flow is genuinely fine. You get one PDF a year and you file it.

Real WooCommerce stores do not look like that. A live store on WooCommerce Subscriptions plus WooCommerce Memberships plus Bookings plus Stripe Pro plus Table Rate Shipping plus Product Bundles is already six separate annual invoices on six separate dates. Add a second site, a staging environment that consumed an extra activation slot, an upgrade to a five-site license on one of those extensions, and a premium theme, and the annual paperwork is closer to ten PDFs scattered across the calendar. The WooCommerce.com Orders list shows them all in one chronological view, but does not group by site, does not group by extension family, and does not support bulk export.

The per-site license model also creates paperwork of its own. If you rotate a staging domain, split traffic across two entities, or hand a site to a client, the activation count on each extension has to be reconciled against the license tier you paid for, and any upgrade cuts a new invoice on the day the upgrade posts. Finance teams new to WooCommerce typically notice the sprawl around the second annual renewal cycle, once the first year of novelty purchases has rolled into year two of pure renewals.

WooCommerce.com is one of the portals our Chrome Extension auto-detects. Install it, open woocommerce.com/my-account/orders/, and the extension captures new invoices in the background as you scroll through the order history. The extension runs alongside the main Inbox Ledger sync for the renewal emails that also land in your billing inbox, so both the dashboard orders and the mailbox receipts end up in one place without anyone clicking through every extension.

Next step

One store, one extension, one renewal a year: the Orders list is enough. Multiple extensions, multiple sites, per-site activation upgrades, or a finance team that wants every WooCommerce.com PDF in one place without walking through the marketplace by hand: connect WooCommerce to Inbox Ledger once and stop sorting renewal PDFs by extension anniversary.

Extract your first 10 invoices free

No credit card required.

Start for Free

Quick access

Jump straight to the WooCommerce billing page in a new tab.

Open WooCommerce billing

Where to look in the dashboard

  • My Account, then My Subscriptions is where active extension subscriptions live (renewal dates, per-site activations, upgrade links)
  • My Account, then Orders is the full invoice history across every extension, theme, and one-time purchase
  • My Account, then Account Details is where you add legal company name, billing address, and VAT registration number
  • My Account, then Payment Methods shows which card Automattic charges for renewals
  • Self-hosted WooCommerce plugin vendors outside woocommerce.com (third-party marketplaces, individual developers) invoice separately from their own systems

Before you start — quick checklist

  • The WooCommerce.com account email on the invoice matches the legal entity running the store, not a personal address left over from setup
  • A separate invoice exists for every paid extension you renewed, not just the biggest one
  • The per-site activation count on the subscription matches the number of sites actually using that extension
  • EU VAT is broken out for EU buyers with a VAT ID on file, with Aut O Mattic A8C Ireland Limited listed as the seller
  • The file is a finalized invoice PDF from the Orders page, not the short receipt email that arrives on renewal day
  • Annual renewal invoices show the full yearly amount, not a misleading monthly-equivalent figure

Pro tips

  • The core WooCommerce plugin is free and never generates an invoice. Every bill you receive from WooCommerce.com is for a paid extension, a theme, or a one-time service. If you are trying to find an "invoice for WooCommerce" and drawing a blank, this is usually why.
  • Each extension is a separate annual subscription on its own anniversary. A store with WooCommerce Subscriptions bought in March, Table Rate Shipping added in July, and Stripe Pro activated in November will get three renewal invoices on three different dates, not one consolidated bill.
  • Extension licenses are sold per site. The standard single-site license covers one activation; five-site and twenty-five-site tiers cost more and are separate SKUs. If you add a staging site or a second store under the same account, you either use a spare activation or buy an upgrade, and the upgrade is invoiced separately.
  • EU customers are billed by Aut O Mattic A8C Ireland Limited (the Automattic EU entity), not by the US WooCommerce.com parent. Add your VAT ID under Account Details before the next renewal so reverse-charge treatment applies. Past invoices cannot be rewritten from the UI, only reissued by support inside the same tax year.
  • Renewals bill the card on file automatically, but the update unlock token for each extension has to be refreshed when the renewal posts. If an extension stops receiving updates despite a paid renewal invoice, open My Subscriptions and click Renew now or Refresh to re-sync the license key with the site.
  • If you cancel an extension mid-cycle, you keep updates until the period ends, and the final invoice shows the pro-rated refund as a separate credit line. Most accounting systems see the refund as an unrelated transaction until you reconcile it back to the original annual invoice.

Skip this entirely. Automate WooCommerce invoices

Inbox Ledger scans your email for WooCommerce invoices, extracts the data with AI, and syncs it to QuickBooks, Xero, or Google Sheets. No manual downloads.

Extract your first 10 invoices free

Frequently asked questions

Stop chasing invoices manually

Inbox Ledger finds, extracts, and syncs your invoices automatically, from any billing portal that emails you.

No credit card required. 10 free invoices.