POS software for retail with VeriFactu and equivalence surcharge
Sell at the counter and online with synced stock, manage batches and expiry dates, and apply the equivalence surcharge without thinking twice. Every sale complies with RD 1007/2023 from day one.
Compliant with RD 1007/2023 (VeriFactu) · Data hosted in the EU · No lock-in
A shop needs POS software that complies with VeriFactu (RD 1007/2023) and, if the owner is a retailer under the equivalence surcharge regime, that understands that regime: your suppliers invoice you with a surcharge (5.2%, 1.4%, or 0.5% depending on the VAT rate), and you don't file the 303 return for those sales. Most generic POS systems ignore this regime; Cofactu builds it in for both purchases and sales.
The second front for retail is stock: what you sell at the counter and what you sell on WooCommerce or Shopify comes out of the same warehouse, and if the two systems don't talk to each other you end up selling online something you no longer have. Cofactu keeps multi-warehouse inventory as a single source of truth and pushes updated stock to your online store after every sale.
And since every counter sale is a simplified invoice for VeriFactu purposes, the receipt you print carries its signed record, its chained hash, and its verification QR code — without the cashier doing anything different from ringing up the sale.
What makes invoicing complicated in retail and commerce
Equivalence surcharge your software doesn't understand
If you're a sole-trader retailer, your purchases carry the equivalence surcharge and your sales don't go into the 303 return — a regime that generic POS systems and many invoicing programs treat as an edge case. The result: surcharges recorded wrong on purchases and a VAT mismatch your accountant has to redo by hand.
Duplicate stock between the physical shop and online
You sell the last unit at the counter, and ten minutes later the same order comes in through the website. Keeping two inventories in sync by hand (POS + ecommerce) is a recipe for canceled orders, refunds, and burned-out customers.
Batches and expiry dates with no control
In food, pharmacy, or cosmetics, a batch that expires on the shelf is wasted money and a health risk. Without expiry-date alerts or batch traceability, control depends on someone checking the shelves by hand.
Loyal customers don't come back on their own
Neighborhood shops compete against Amazon with the one thing Amazon doesn't have: the relationship. But without a loyalty card, points, or vouchers, that relationship doesn't translate into measurable repeat business.
What Cofactu solves for retail and commerce
Real functionality, live in the product today — not on a roadmap. All included in the plan, no paid add-on modules.
Counter POS with native VeriFactu
Charge by barcode scanner, cash, or card. Every receipt generates its own signed, chained invoicing record, with a QR code verifiable at the AEAT. Z-report closing by store and by day.
More detailsEquivalence surcharge built in
Your suppliers' invoices record the surcharge (5.2 / 1.4 / 0.5%) alongside VAT, and your sales as a surcharge-regime retailer are correctly kept out of the 303 return. The breakdown also travels to the VeriFactu XML, validated against the AEAT's official schema.
Multi-warehouse inventory with minimum thresholds
Stock per store and per warehouse, with a configurable minimum threshold per location. When a product drops below the minimum at the store where you're selling, the POS flags it — and the supplier order goes out from the same system.
Stock sync with WooCommerce and Shopify
Cofactu pushes updated stock to your online store after every sale or goods receipt, and ingests ecommerce orders to invoice them under VeriFactu. A single source of truth.
More detailsBatches and expiry dates with alerts
Every receipt records batch and expiry date, outgoing stock follows FIFO, and an automatic alert flags batches about to expire — before the product dies on the shelf.
Loyalty: points, vouchers, and gift cards
A tiered points program (VIP customers earn faster), QR-redeemable gift cards at checkout, and email campaigns to customer segments. Repeat business, measured in the same panel where you see your sales.
A day at the shop with Cofactu
From goods receipt to omnichannel sale, with stock always reconciled and every receipt compliant.
- 1
You receive goods with batch and cost
The supplier's order arrives: you receive it against the purchase order, and each item enters with its batch, its expiry date, and its actual cost (shipping included). Stock and margin update instantly.
- 2
You sell at the counter
You scan the barcode, charge by card, and the receipt prints with its VeriFactu QR. If the customer is enrolled in the loyalty program, points accrue in the same transaction. Stock drops at the store and pushes to your website.
- 3
An online order comes in
The WooCommerce or Shopify order lands in Cofactu, deducts stock from the right warehouse, and gets invoiced under VeriFactu — the same compliance flow as the counter.
- 4
Closing with till and margins
The day's Z-report aggregates sales by category and payment method, and since every product carries its last-purchase cost, you see the day's real margin, not just revenue.
Supplier invoice with equivalence surcharge
This is how the tax details of a typical operation in the sector look in Cofactu. Every record carries a chained SHA-256 hash, digital signature, and AEAT verification QR code.
| Item | Amount |
|---|---|
| 24 × Facial cream (batch L-2406, exp. 03/2028) | 288,00 € |
| 36 × Solid shampoo (batch L-2407) | 216,00 € |
| Shipping | 12,00 € |
| Taxable base | 516,00 € |
| VAT 21% | 108,36 € |
| Equivalence surcharge 5.2% | 26,83 € |
| Invoice total | 651,19 € |
- As a surcharge-regime retailer, your supplier passes on VAT + surcharge (5.2% for products at 21%; 1.4% at 10%; 0.5% at 4%). In exchange, you don't file the 303 return for your counter sales.
- Cofactu records the surcharge as its own field on the received invoice — not as an extra line — so the VAT book and the accounting reconcile without your accountant having to adjust anything.
- The 24 creams come in with batch and expiry date: when 4 months remain until 03/2028, you'll get the alert to clear them before they go to waste.
Frequently asked questions
Is my shop required to use VeriFactu if I only issue receipts?
I'm under the equivalence surcharge regime — what changes for me?
Is the sync with WooCommerce/Shopify two-way?
I have two shops and a central warehouse — is that supported?
What happens with customer returns?
Do I need special hardware?
Cofactu is also built for
Construcción y reformas
Presupuesto, obra, gastos y factura final en el mismo sistema: sabes qué margen deja cada obra mientras la ejecutas, no seis meses después. Y todo conforme al RD 1007/2023.
View sector
Fontaneros y electricistas
Presupuesto delante del cliente, aceptación en el momento, factura VeriFactu al cerrar el aviso. El papeleo del día se hace en el día — no el domingo por la noche.
View sector
Peluquerías y estética
La cita se convierte en cobro, el cobro en ticket conforme y la clienta en recurrente con puntos, bonos y tarjetas regalo. Sin app de citas + caja + Excel: un sistema.
View sector
View all sectors.
Invoice compliant with VeriFactu in your retail and commerce
Free plan with full VeriFactu invoicing. Deadline: January 2027 for companies, July 2027 for self-employed. Fines of up to €50,000 per year for non-compliant software.