01Continuity register · 3 checks No history lost Your Contasimple invoices keep their original numbering (e.g. 2025/0142) and issue date. The Cofactu VeriFactu hash chain starts clean from your first new invoice.
Migrate from Contasimple to Cofactu
without losing a single invoice
Contasimple still runs a decade-old interface, has no public API, and depends on the Spanish website. If you want a modern tool with real VeriFactu and bank reconciliation included, export your data to Excel and upload it to Cofactu: it suggests which field each column goes to and you review it.
No card · Reviewable import · History kept apart from new operations
| 01 · Source | Contasimple | CSV clients · tax details · XLS invoices · history · CSV products · catalogue and VAT |
|---|---|---|
| 02 · Review | Control gate | 1 Columns recognised · 2 Duplicates set aside · 3 Series confirmed |
| 03 · Destination | Cofactu | History available · New chain prepared · Status: Ready to review |
Source copy kept · Import with preview · Review before issuing
Moving the history doesn't mean
breaking its context.
The move keeps what you need to consult the past and separates new invoices so you can review before continuing.
01Continuity register · 3 checks No history lost Your Contasimple invoices keep their original numbering (e.g. 2025/0142) and issue date. The Cofactu VeriFactu hash chain starts clean from your first new invoice.
02Continuity register · 3 checks Zero invoicing downtime You can keep invoicing in Contasimple while you try Cofactu in parallel. When you're ready, cancel Contasimple — Cofactu keeps your data.
03Continuity register · 3 checks No lock-in If you ever want to leave, export data per module (clients, invoices, expenses, PDF + XML records) and request a complete account copy. We don't block the exit. One documented path, with a review before importing.
Cofactu does not import through the Contasimple API. The guide starts from the exported file and a prior review of its contents.
Export from Contasimple
- 2 min · File
Export from Contasimple
Contasimple → Invoicing → List → Export to Excel/CSV. Repeat for Clients and Products. Contasimple also supports exporting to PDF and other formats, but Cofactu needs Excel or CSV (structured data). If your list is very long, use the export by quarter.
- 1 min · File
Upload the files to Cofactu
Create your free account and go to Invoices → Import → From another program → select Contasimple. Cofactu suggests which field each column goes to (if one doesn't fit, Lucía helps you map it) and you review it. Before confirming you see a preview of what will be imported.
- 2 min · File
Confirm and go
Review the preview with N invoices + M clients and click Import. Done. Invoices keep their Contasimple numbering (e.g. 2025/0142) and arrive as historical: accepted and never sent to AEAT, so nothing is duplicated.
The switch ends when the new system
can already do the work.
These are the capabilities that stay connected after bringing the history over from Contasimple.
| 01 | 2026 UX, not 2010 UX | Cofactu has a modern interface (Tailwind 4, shadcn/ui), command palette, keyboard shortcuts, responsive dashboard, mobile PWA. Contasimple still looks a decade old, especially noticeable on mobile. |
|---|---|---|
| 02 | Real VeriFactu with an error catalog | Cofactu submits to AEAT from day 1 with an official CSV. AEAT error catalog explained (1xxx/4xxx/5xxx), automatic broken-chain detection (4171), 1-click repair. Contasimple has VeriFactu but without the diagnostic tools. |
| 03 | Bank reconciliation + expense OCR included | Statement in Norma 43, CSV or Excel from any bank + receipt/invoice OCR with Lucía (quotas per plan). Auto-reconciliation with invoices. Contasimple has no native OCR or reconciliation. |
| 04 | AEAT forms prepared by channel | Cofactu calculates all seven forms and generates the official file for 303, 111, 115, 190, 347 and 349; form 130 is prepared as a draft. You or your accounting firm file them in the AEAT online office. |
History available to consult · New operations active
Your first new invoice opens
a verifiable chain.
Keep the originals and the supporting documents of the invoices issued from Contasimple. Don't issue them again as if they were new operations. Review the series and the configuration of new invoices in Cofactu separately.
- History imported and available to consult
- New records chained and submitted
- Detection of breaks in the chain
| History | Contasimple | Keeps its originals |
|---|---|---|
| New genesis | ||
| First new invoice | F-2026-00001 | SHA-256 hash · chained |
| Next record | F-2026-00002 | Previous hash linked |
Illustrative example · Check series and date
The history arrives. The next tax forms
are born from your new data.
Cofactu aggregates new invoicing, expenses and withholdings to prepare the supported tax forms from the same system.
Before migrating from Contasimple.
Answers on timing, history, numbering and continuity before you confirm the move.
Ask about my case →Will my invoices already sent to AEAT from Contasimple be re-sent?
No. Every imported invoice arrives as historical (accepted) and Cofactu never sends it to AEAT, so there are no duplicates. It doesn't carry the AEAT CSV: keep the receipt in your previous software. Cofactu's VeriFactu hash chain starts clean with your first NEW invoice.
Do I lose Contasimple's change history or audit trail?
Contasimple's internal logs stay there — our importer doesn't extract them. But from the moment of import, Cofactu keeps its own immutable audit log with a hash chain.
Does it work with any Contasimple plan?
Yes. Excel/CSV export is available on all Contasimple plans. Since Contasimple has no public API, all users use option B regardless of plan.
How long does it take with 500 invoices?
About 5 minutes: 2 min to export from Contasimple, 1 min to upload, 2 min to parse + preview + commit. The preview is shown before the commit so you see exactly what will be imported.
Do my special characters (ñ, accents) come through correctly?
Yes. Contasimple uses Latin-1/ISO-8859-1 encoding in its older exports; Cofactu detects the encoding and converts it to UTF-8 automatically. If you see a garbled character, you can fix it in the preview before committing.
Can I also import expenses and VAT books?
Yes. Contasimple → Expenses → List → Export Excel and import it in Expenses: Cofactu suggests which field each column goes to. If you have PDFs attached in Contasimple, upload them afterwards and Lucía reads them.
What about my tax filings submitted from Contasimple?
The filing data stays in Contasimple; Cofactu imports the invoices and expenses that SUPPORT those filings. From there, Cofactu calculates the forms and generates the official files currently available for manual filing.
Bring a sample and check
before you switch.
Create your account, import the first data from Contasimple and check the result without cancelling your current tool yet.







