What it actually requires
The regulation does not ask you to keep your books differently or change your prices. It asks that the software you issue invoices with be incapable of altering a record once made, and that it prove as much.
That comes down to four visible things: each invoice generates a record with a cryptographic hash chaining it to the previous one, the software cannot delete or modify that record, the invoice carries a QR code that allows it to be checked, and it carries text saying whether the record is being sent to the tax agency.
There are two ways to comply. One is automatic submission of each record to the AEAT at the moment of issue, which is what Verifactu properly means. The other is not submitting, in which case the system faces additional retention and signature requirements. For a sole trader, submitting is usually simpler and cheaper.
From when
The original timetable was extended. As it now stands, companies are obliged from 1 January 2027 and other obliged parties, the self-employed included, from 1 July 2027.
That sounds far away and it is not. What takes time is not switchover day but finding out whether your current software will comply, and what happens to the history if it does not and you have to change. That conversation is better had with twelve months in hand than two.
Four questions for your software
If you already use invoicing software, you do not need to replace it by default. You need to ask it four things, and to ask them in an email so the answer is kept.
If the answer to any of them is vague, treat it as a no. By this stage a serious vendor has a public page saying exactly what it does and from which version.
What it has to do with your website
If you sell online, the invoice is issued by your shop, not by your accountant. That means the requirement falls on the shop’s software, and it is where most people will get a surprise: an invoicing plugin nobody has touched in three years is not going to comply by itself.
If you raise invoices one at a time from a desktop program and the website is only a shop window, this does not affect your website at all. It is worth being clear which of the two yours is before paying to fix something that is not broken.