Small job

E-invoices and PDF invoices from WooCommerce: Finbite and others

Every WooCommerce order automatically produces a correct PDF invoice or credit note, and business customers who need an e-invoice receive it through Finbite or another Estonian operator straight into their accounting software.

  • Typical scope approx. 5 h
  • Roughly 250 € + VAT
  • Assessment and estimate are free

A WooCommerce shop selling to Estonian companies usually has two problems with invoices. First, the WooCommerce order confirmation is not an invoice: it has no invoice number, no seller registry code or VAT number, no VAT rate per line and no due date, so the accountant creates invoices by hand afterwards. Second, business customers increasingly ask for an e-invoice that lands directly in their accounting software rather than a PDF attached to an e-mail. Since 1 July 2025 an Estonian buyer who has registered as an e-invoice recipient in the e-Business Register may demand an e-invoice from the seller; whether and which of your customers this concerns is something to confirm with your accountant.

We set the shop up so that every order automatically produces a correct PDF invoice, attached to the order e-mail and downloadable from the customer account, and business customers who need an e-invoice receive a machine-readable invoice through an Estonian e-invoice operator such as Finbite (formerly Omniva Arvekeskus) or Unifiedpost (formerly Fitek). We do the technical setup; the content of the invoices, the tax rates and the accounting side are confirmed by your accountant.

What the work includes

  • Invoice plugin and template. We install and configure a PDF invoice plugin (for example WooCommerce PDF Invoices & Packing Slips) and adapt the template to your logo, company details and shop languages. The invoice shows the seller’s name, registry code, VAT number, address and IBAN, the buyer’s details, invoice number and date, due date, and the VAT rate and amount for every line.
  • Invoice number series. The invoice number is separate from the order number and sequential without gaps: the invoice is created when the order is confirmed, not for every abandoned cart. We agree the format and starting number so the series continues your existing numbering.
  • VAT rules. We configure WooCommerce tax classes so that the standard rate and exceptions are calculated correctly per line and the invoice shows VAT totals by rate. For a VAT-registered business in another EU member state the reverse charge applies: the buyer’s VAT number is checked against VIES and the invoice is issued with 0% VAT and the required note.
  • Credit notes. For a refund or partial cancellation a credit note is generated that refers to the original invoice and has its own number series.
  • Invoice to the customer. The PDF is attached to the order e-mail and can be downloaded from the customer account under orders. You can resend or bulk-download the same invoices from the admin panel.
  • E-invoice operator connection. We connect the shop to the API of Finbite, Unifiedpost or another operator so that invoices for flagged business customers are sent automatically as e-invoices. If your accounting software is already linked to an operator, it may be more sensible to send e-invoices from there; we decide on the route after the review.
  • Mapping of order data. We define how order data – the buyer’s registry code, lines, quantities, prices, tax rates, discounts and shipping – maps to the fields of the e-invoice XML under the European standard EN 16931. We add checkout fields for the company name, registry code and VAT number.
  • Test invoices with your accountant. We generate invoices and credit notes from test orders, go through them with your accountant and send a test e-invoice to make sure it arrives through the operator and opens correctly in the recipient’s software.

Typical situations

A wholesale shop whose key account or public-sector customer has registered as an e-invoice recipient and no longer accepts PDF invoices. An accountant who creates invoices by hand in the accounting software from WooCommerce orders and spends days on it every month. A shop selling to EU companies that calculates VAT wrongly because the VAT number is not checked at checkout. A shop with gaps in its invoice numbering because the plugin created an invoice for every order, including cancelled and unpaid ones.

What we need from you

  • Access to the WordPress admin panel and, if needed, the server.
  • Company details: registry code, VAT number, IBAN, logo and invoice languages.
  • Your accountant’s contact and a decision on the starting number of the series and whether you need credit notes.
  • The e-invoice operator contract and API keys, or access to the accounting software, if we send e-invoices.
  • Confirmation of the VAT rules: which products are exceptions and whether you sell to companies in other EU countries.

What is not included

Who it suits

It suits a WooCommerce shop that sells at least partly to companies and wants a correct invoice for every order without manual work. If your prices, stock and invoices live in Directo or Erply, start with the Directo integration instead; if business customers need their own price lists and payment by invoice with a due date, the right starting point is the B2B shop.

approx. 5 h Typical scope
50 € Hourly rate + VAT
250 € Estimated total

This is an estimate, not a quote. We’ll review your site free of charge first and tell you the exact time required. If the job turns out smaller, you pay less – we bill for the time actually spent.

How this job works

  1. Send an enquiry

    Send us your site address and a couple of sentences about the problem. We usually reply the same or the next working day.

  2. We review it and give you the price

    The assessment is free. You’ll know the exact time and price before you decide on anything.

  3. We do the work and report back

    We take a backup before making changes. When the work is done you get a summary of exactly what was done and what to keep an eye on going forward.

Frequently asked questions

Is the WooCommerce order confirmation not good enough as an invoice?

Usually not: it has no invoice number, no seller registry code or VAT number, no VAT rate per line and no due date. A correct invoice comes from a separate invoice plugin, which we configure and whose template we adapt to your company details.

Will every customer start receiving e-invoices?

No. E-invoices go to the business customers who need them and are registered as e-invoice recipients; we flag this in the customer profile. Other customers receive a PDF invoice with the order e-mail and in their customer account.

Do I have to sign the contract with Finbite or Unifiedpost myself?

Yes, the operator contract and its fees are between you and the operator. We connect the shop to the operator's API and set up the sending; if your accounting software is already linked to an operator, it may be more sensible to send e-invoices from there.

How does the reverse charge work for EU business customers?

The VAT number of a VAT-registered business in another member state is checked against VIES, and for a valid number the invoice is issued with 0% VAT and the required note. Whether and when to apply it is confirmed by your accountant; we do the technical side.

How much does it cost and how long does it take?

We start with a free review and estimate, where we find out whether PDF invoices are enough or you also need an operator connection. We bill by actual time spent; the PDF invoice set-up is usually ready within a few working days, while the e-invoice connection depends on the operator and on testing with your accountant.

Testimonials

What our clients say

Long-standing partnerships say more than any slogan. Several of the clients below have been with us for over seven years.

We have worked with Birk for eight years now. This time we wanted a new website for the company, and the goals were set high from the very start – in visuals, functionality, manageability and SEO. Thanks to Birk’s professional approach we got a website of a high standard that met our expectations 100%. The collaboration went smoothly because Birk is a very good and direct communicator, helpful, dependable and conscientious.
Karina Riive Karina Riive LIGNAMETS OÜ, FARMLAND PURCHASING MANAGER
We ordered a feature-rich bespoke online store from Zezz. It was also important that it integrate with our accounting software. Zezz handled the task well and has been our day-to-day web development partner since 2018. Overall score 8/10 – there is always room to do better.
Aivo Kuldmeri Aivo Kuldmeri WESTBERG KAUBANDUS, MANAGING DIRECTOR
As a client you sometimes feel that you don’t know exactly how, and sometimes not even exactly what. But our collaboration has produced a website that our own people value and others try to copy. Thank you for the patience, the good ideas and the understanding. Thank you for visualising it and making it visible. I liked that Zezz keeps its word and stays flexible.
Mart Tilk Mart Tilk MANAGER, MÄRJAMAA SPORTS CENTRE

See our clients and testimonials

Get in touch

Let’s talk about your project

The first hour of consultation is free and comes with no obligation. We usually reply the same or the next working day.

  • The first hour is free – even if we don’t end up working together
  • You get a concrete price and timeline, not a vague “about”
  • No sales pressure and no automated follow-up calls

Request a quote

Describe what you need in a couple of sentences. We’ll get in touch and arrange a free consultation.


    Your details are never shared with third parties or used for newsletters.