SectorsShops, boutiques, and retail businesses

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.

The problem

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.

The solution

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 details

Equivalence 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 details

Batches 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.

How it works

A day at the shop with Cofactu

From goods receipt to omnichannel sale, with stock always reconciled and every receipt compliant.

  1. 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. 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. 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. 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.

Real example

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 €
FAQ

Frequently asked questions

Is my shop required to use VeriFactu if I only issue receipts?
Yes. Receipts are simplified invoices, and RD 1007/2023 requires them to be generated by a system that produces verifiable, signed, and chained records. It applies from January 2027 for companies and July 2027 for the self-employed — a non-compliant POS stops being legal, with penalties of up to €50,000 a year.
I'm under the equivalence surcharge regime — what changes for me?
Your sales stay just as simple (you don't file the 303 for them), but your purchases must record the surcharge correctly and your receipts must comply with VeriFactu like any other shop's. Cofactu builds the surcharge into both received and issued invoices, with the breakdown validated against the AEAT's official XML schema.
Is the sync with WooCommerce/Shopify two-way?
Cofactu pushes updated stock to your online store (after sales, receipts, and adjustments) and ingests ecommerce orders to invoice them under VeriFactu. Your catalog and stock live in Cofactu as the single source of truth — so you avoid double inventory.
I have two shops and a central warehouse — is that supported?
Yes. Each location has its own stock, its own reorder thresholds, and its own till. Transfers between warehouses are logged, and till closings and accounting consolidate under the same organization.
What happens with customer returns?
A return generates its own corrective invoice or credit receipt with its own VeriFactu record (records are immutable: the original is never deleted), returns the unit to stock, and, if the customer paid with a gift card or points, reverses the corresponding balance.
Do I need special hardware?
No. Cofactu runs in the browser on any tablet, phone, or computer, with standard barcode scanners and thermal printers. No proprietary terminals or per-device fees.
Other sectors

Cofactu is also built for

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.

Ready to invoice without the headaches?

Start free or browse the plans. Your first VeriFactu invoice in under 10 minutes.

No card requiredCancel in 1 clickExport anytime