Verifactu para WooCommerce – Finseed

Description

Automatic Verifactu invoicing for every WooCommerce sale and refund.
Finseed turns your orders and refunds into compliant invoices, submits them to
the Spanish tax agency (Agencia Tributaria, AEAT) and sends them to your
customers. You keep selling. Finseed takes care of the invoices.

If your business invoices in Spain and sells through WooCommerce, Finseed is
built for you. It covers sales in mainland Spain, the Canary Islands, Ceuta,
Melilla, the European Union and the rest of the world, whether you sell goods or
services.

No digital certificate. No extra PDF invoice plugin. No manual invoicing for
routine WooCommerce sales.

Explore Finseed for WooCommerce

What is Finseed?

Finseed is a complete Verifactu invoicing service for e-commerce. It decides
which invoice and tax treatment each sale needs, checks the order before issuing
anything and keeps the entire invoicing record ready for you and your accountant.

At a glance:

✅ Automatic invoices for orders and full or partial refunds
✅ Verifactu submission to the AEAT, with the required QR and fingerprint
✅ Correct IVA, IGIC, IPSI, OSS, reverse charge and export treatment
✅ NIF/CIF capture and validation at checkout only when needed
✅ Full, simplified and corrective invoices in one service
✅ Branded invoices, customer delivery and self-service downloads
✅ Clear reports and PDF or Excel exports
✅ Unlimited free test mode before your first real invoice

Use Finseed free forever in test mode, with no card, until you feel confident
going live. Real invoicing and submissions to the AEAT start at €14.95/month,
with no annual commitment.

See features, pricing and customer stories

Every order and refund invoiced automatically

Choose which WooCommerce order status should trigger invoicing. When an order
reaches that point, Finseed creates the correct full or simplified invoice,
submits it to the AEAT and can email it to your customer with your logo.

A full or partial refund creates the matching corrective invoice automatically.
If one item from a three-item order is refunded, Finseed corrects that item and
its taxes. Corrective invoices are included in every plan.

If customer or tax data needs attention, Finseed pauses the invoice and tells
you what to correct before anything incorrect reaches the AEAT.

Learn how Finseed works with WooCommerce

The right tax treatment wherever you sell

Finseed classifies each order line using your business location, the customer’s
location and tax status, and whether you sold goods or services. This covers:

  • IVA at standard, reduced and super-reduced rates.
  • IGIC and IPSI for the Canary Islands, Ceuta and Melilla.
  • OSS for distance sales to consumers in the European Union.
  • Reverse charge for qualifying sales to European Union businesses, including
    VIES validation.
  • Export exemptions and the correct place-of-supply rules for international
    goods and services.
  • Recargo de equivalencia when the sale requires it.

Each invoice also receives the legal mentions required for its operation. You do
not need to maintain tax rules or invoice templates for every destination.

Ask for the NIF without adding friction to every checkout

Finseed adds an invoice request and NIF/CIF field to both the classic and block
checkout. Buyers provide their tax details when they need a full invoice, while
other customers can complete their purchase without unnecessary fields. The tax
number is checked before payment so you can correct it before invoicing.

No digital certificate and no patchwork of plugins

Finseed is an AEAT colaborador social, so we submit your invoices with our own
certificate. You do not need to obtain, install, renew or share a digital
certificate.

One service covers full and simplified invoices, corrective invoices, customer
emails, your logo, legal mentions, reports and exports. You do not need to buy a
separate PDF invoice or corrective invoice extension.

Finseed publishes its
Verifactu responsible declaration,
the document Spanish law requires from invoicing software providers.

Your invoices and numbers stay under your control

See revenue, invoices, corrective invoices and exempt operations by period.
Export your records to PDF or Excel whenever your accountant needs them.

You can continue an existing invoice series when you move to Finseed, even in
the middle of the year. You can also create invoices for sales outside
WooCommerce and connect several stores to the same business.

Your records remain available if you cancel, and you can export them whenever
you want. A future tax inspection should not depend on keeping a subscription.

What customers say

“Very simple and practical, automatic tax filing. Lets you generate manual
invoices too, and it integrates perfectly with our store. They handle every
doubt quickly and adapt the system to your needs. It was a great call to trust
them for our Verifactu compliance.” CoralMastery

“A modern, reliable app, very well integrated with our store. Support is
flawless. An ideal choice, highly recommended for Verifactu compliance.” Mokari

“Finseed was the only solution that really convinced us: it generates invoices
from orders automatically, with no manual work. They respond fast, listen to
feedback, and it shows that they keep improving the product.” LaStefani.com

Discover Finseed for WooCommerce

Start in three steps

  1. Install and activate the Finseed plugin.
  2. Create your Finseed account and pair your store.
  3. Review your invoices in unlimited free test mode, then activate real
    invoicing when you are ready.

Start free

External services

This plugin depends on the Finseed service to work, and therefore sends data to
Finseed (operated by the company behind https://finseed.es). No other third-party
service is contacted.

Data moves between your store and Finseed in three distinct ways:

  1. Finseed API (https://woo.finseed.es)
    Used to verify your plugin key and to validate the NIF/CIF entered at
    checkout.

    • When: when you connect the plugin on the settings page, and every time a
      buyer enters a NIF/CIF during checkout.
    • Data sent: your plugin key; and, for tax ID validation, the buyer’s
      NIF/CIF, their name or company name, and the billing country.
  2. Finseed order ingest (https://woo-ingest.finseed.es)
    A notification that something happened, so Finseed knows to build an invoice.

    • When: when an order is created, updated, changes status or is refunded.
    • Data sent: your plugin key, the WooCommerce order ID, the order number
      and the order’s creation and last-modified dates. This particular event
      carries no customer or line-item data.
  3. WooCommerce webhooks and order retrieval
    The notification above carries only identifiers, so the order itself reaches
    Finseed two further ways. Finseed registers WooCommerce’s own webhooks in your
    store pointing at https://<finseed host>/api/woocommerce/webhooks, and
    WooCommerce delivers the complete order or refund payload to them directly.
    Finseed also reads order and refund records back from your store’s WooCommerce
    REST API (/wp-json/wc/v3/...) using the credentials established when you
    connected, to build an invoice or to reconcile one.

    • When: on each order or refund change, and whenever an invoice has to be
      built, rebuilt or reconciled.
    • Data transferred: the complete order and refund records. That includes
      the customer’s name and contact details, billing and shipping addresses,
      line items, tax lines, totals, currency and payment-method metadata. This is
      the data that appears on the invoice and in the Verifactu record.

Finseed may also call your store on an authenticated endpoint to read the
installed plugin version, so it can tell you when an update is available. This
requires your plugin key; the version is never exposed publicly.

By connecting the plugin to your Finseed account you accept Finseed’s Terms and
Conditions and Privacy Policy:

  • Terms and Conditions: https://www.finseed.es/terminos-y-condiciones
  • Privacy Policy: https://www.finseed.es/politica-de-privacidad

Data the plugin stores in your store

The plugin generates an installation identifier and stores it in the WordPress
options, under finseed_install_id. It is a random 32-character value. It holds
no personal data, does not describe your store, and is not derived from your web
address or from any business data. It exists to identify this installation in a
stable way. In this version it is not sent anywhere: it is only stored in your
store.

This value is kept when you uninstall the plugin. That is deliberate: it is
preserved so that future versions that use it can recognise this installation as
the same one as before, rather than as a new one.

The rest of the plugin’s data (your settings and your plugin key) is deleted on
uninstall, so after reinstalling you will have to connect the plugin with your key
again. Responses the plugin caches temporarily are also deleted from the database;
if your store uses an external cache such as Redis or Memcached, those responses
are not deleted at that moment, but they expire on their own within five minutes
at most.

If you want to remove the identifier as well, delete it by hand after uninstalling
the plugin:

wp option delete finseed_install_id<h3>License</h3>

This plugin, all bundled libraries and any other included assets are licensed
under the GNU General Public License version 2 or later (GPL-2.0-or-later), or
under a GPL-compatible license. The bundled JavaScript builds on the WordPress and
WooCommerce packages provided by WordPress core, together with our own code and
tooling under GPL-compatible licenses such as MIT. No third-party PHP libraries
are bundled.

A copy of the GPLv2 is included in license.txt and available at
https://www.gnu.org/licenses/gpl-2.0.html.

Source code and build process

This plugin ships with its complete, human-readable source code. The compiled
JavaScript in assets/js/build/ is generated from client/:

  • assets/js/build/settings-page.js is compiled from client/settings-page/index.jsx
  • assets/js/build/legacy-checkout.js is compiled from client/legacy-checkout/index.js

The build uses @wordpress/scripts (webpack and Babel), configured in the bundled
webpack.config.js, babel.config.js and package.json. To rebuild from source,
run pnpm install --frozen-lockfile then pnpm build from the plugin directory.

Installation

  1. Make sure WooCommerce is installed and active (WooCommerce 3.5.0 or later
    recommended).
  2. Install the Finseed plugin and activate it.
  3. Create an account at https://finseed.es if you do not have one, and copy your
    plugin key from the Finseed dashboard.
  4. In WordPress, go to WooCommerce Finseed, paste the plugin key and save.
    The page confirms when the store is connected.

That is it. From then on, confirmed orders and refunds are sent to Finseed and the
matching invoices are issued and filed with the AEAT.

FAQ

Is Finseed right for my store?

Finseed is for businesses that use WooCommerce and need to issue invoices in
Spain under Verifactu. It is designed for stores selling in mainland Spain, the
Canary Islands, Ceuta, Melilla, the European Union or internationally. It covers
goods, services, business customers and consumers.

How much does Finseed cost?

Plans start at €14.95/month, paid monthly with no annual commitment. Every plan
includes the complete Verifactu invoicing flow. See current plans at
https://www.finseed.es/productos/verifactu-woocommerce.

Can I try it before paying?

Yes. Test mode is free, unlimited and does not require a card. You can use your
real store and review the invoices Finseed would issue without sending anything
to the AEAT. Activate real invoicing only when you are ready.

Do I need a digital certificate?

No. Finseed is an AEAT colaborador social and submits invoices on your behalf
with its own certificate. You do not need to obtain, install, renew or share one.

Is Finseed officially approved by the AEAT?

The AEAT does not issue an official approval certificate for Verifactu software.
Spanish law requires the software provider to publish a responsible declaration.
Finseed’s declaration is public at
https://www.finseed.es/declaracion-responsable. Finseed is also an AEAT
colaborador social.

What happens when I refund an order?

Finseed creates and submits the corresponding corrective invoice automatically.
This includes partial refunds. If a customer returns one item, the correction
reflects that item and its taxes.

How does Finseed handle sales outside mainland Spain?

Finseed classifies each line from your business location, the customer’s
location and tax status, and whether you sold goods or services. It supports IVA,
IGIC, IPSI, OSS, reverse charge, export exemptions and international
place-of-supply rules.

When does checkout ask for the NIF/CIF?

Buyers provide their tax details when they request a full invoice or when the
order requires one. Other customers can complete the purchase without an
unnecessary mandatory NIF field. Finseed validates the number before invoicing.

Does it work with both WooCommerce checkout types?

Yes. Finseed supports the classic checkout and the block checkout. It also works
with HPOS, WPML and WooCommerce Subscriptions.

Does it work with every payment gateway?

Yes. Finseed invoices WooCommerce orders when they reach the status you choose,
regardless of whether the customer paid with Redsys, Stripe, PayPal, Bizum, bank
transfer, cash on delivery or another gateway.

Do I need another invoice plugin?

No. Full, simplified and corrective invoices, branded PDFs, customer delivery,
reports and exports are included. If you already use another PDF invoice plugin,
disable it when you activate Finseed to avoid duplicate invoice numbering.

Can I switch to Finseed in the middle of the year?

Yes. Set the next number for each invoice series and continue from your current
sequence without waiting until January.

Can I invoice sales outside WooCommerce?

Yes. Create individual invoices in Finseed for physical-store, telephone or
other off-site sales. You can also connect several WooCommerce stores to the same
business.

What happens if Finseed is temporarily unavailable?

Your checkout stays open and the sale completes. Pending order activity is
reconciled when the service is available again, then the invoices are issued.

Can I take my invoices with me if I cancel?

Yes. Export your invoices and data whenever you want. You keep access to your
historical records after cancelling, so they remain available for your
accountant or a future tax inspection.

What data leaves my store?

See “External services” above for the exact data, destination and timing. “Data
the plugin stores in your store” explains what remains in WordPress.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Verifactu para WooCommerce – Finseed” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.1.2

  • Internal: corrected the Finseed address the upcoming store connection will use. Nothing in this version contacts it, and nothing changes in how invoices are issued.

1.1.1

  • The plugin now keeps a stable installation identifier in your store, preserved across uninstall. See “Data the plugin stores in your store”. It is not sent anywhere in this version.
  • Listing rewritten: English source text, full description of what the service does, and an expanded FAQ.

1.1.0

  • El panel de ajustes y el checkout pasan a estar en español.

1.0.1

  • Compatibilidad verificada y ampliada: WordPress 4.7 o superior (antes 6.5) y WooCommerce 3.5.0 o superior (antes 8.6).

1.0.0

  • Versión inicial.