FactuHub is a Spanish invoicing service (
https://factuhub.com) that sends every invoice to the Spanish Tax Agency (AEAT) under the VERI*FACTU system. This plugin connects your WooCommerce store to your FactuHub account:
- When an order is paid (or completed, as you choose), FactuHub issues its invoice: a full invoice if the customer entered their tax ID (NIF), or a simplified invoice if not (up to 3,000 €).
- When you refund an order, FactuHub issues the corrective invoice and, optionally, returns the units to your warehouse.
- FactuHub emails the invoice to the customer, or the customer downloads it from "My account" and from the order page, together with any corrective invoices.
- VERI*FACTU status on every order: registered with the AEAT, pending, accepted with errors or rejected, with a link to check the invoice on the Spanish Tax Agency website (the same address as the QR code on the PDF).
- WooCommerce customer emails (processing, completed, refunded) include the link to the invoice and the AEAT check link. Can be turned off.
- Catalogue from FactuHub: the items marked "Publish on the web" (simple products and products with variants such as size or colour) are created in the store with their price, VAT, categories, brands, image and stock. Changes are pulled every 15 minutes. Three modes: stock only, stock and price, or everything.
- The plugin never unpublishes a product it did not publish: whatever the store already had stays as it was.
- Each sale can take stock out of a FactuHub warehouse (products are matched by SKU = item code).
- An invoice is never duplicated: each order carries a unique reference and retries return the same invoice.
- Checkout never waits for FactuHub: everything runs in the background and is retried automatically if FactuHub does not respond.
- If the site is copied to another address (staging), the plugin pauses itself so test orders are never invoiced.
- Optional "sales order" mode: each order appears in FactuHub as soon as it is placed (on hold or processing) and reserves the stock; it is invoiced from the order when paid, and cancelled in FactuHub if it is cancelled in the store. The store shows the available stock (stock minus what is reserved).
- Import history: brings the store's previous orders into FactuHub as historical orders (for reference only: no invoice, no stock, no tax effect).
- Payment gateway fees: when an order paid with Stripe or PayPal is invoiced, FactuHub records the fee the gateway kept (or estimates it for Redsys and Bizum with your own rate), so you can see what you pay in fees, reconcile the gateway payouts with your bank and see your real margin.
- Product galleries: the additional images of each item are uploaded as the product gallery.
- One-click connection: the "Connect to FactuHub" button links the store to your FactuHub account without copying any key.
The plugin interface is in Spanish.
New to FactuHub? Get the free email guide (in Spanish) on invoicing every WooCommerce order automatically:
https://app.factuhub.com/l/tienda-online?de=plugin
Pricing
The plugin is free. You need a FactuHub account with an active plan, and the connection of each store is activated in FactuHub with a one-time payment (no subscription). During FactuHub's free trial (30 days) it works without paying. While a store is not activated, its orders wait and are invoiced automatically as soon as you activate it.