Migrate from Billin to Cofactu
without losing a single invoice

Migration guide · Billin → Cofactu

Billin (TeamSystem) has scaled pricing and limited contacts on its Basic plan. If you've outgrown the 5 contacts on the starter plan, or want VeriFactu with clear explanations of AEAT rejections, bring your data to Cofactu with Billin's CSV/Excel export, which Cofactu recognises.

Compare before you switch ↗

No card · Reviewable import · History kept apart from new operations

Migration passport · Documented file
Migration passport from Billin
01 · SourceBillinCSV clients · tax details · XLS invoices · history · CSV products · catalogue and VAT
02 · ReviewControl gate1 Columns recognised · 2 Duplicates set aside · 3 Series confirmed
03 · DestinationCofactuHistory available · New chain prepared · Status: Ready to review

Source copy kept · Import with preview · Review before issuing

What shouldn't be lost

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 past invoices keep their original numeroCompleto (e.g. F2025-0142) and issue date. Cofactu's VeriFactu chain starts clean from your first new invoice.
02Continuity register · 3 checks Zero invoicing downtime Keep invoicing in Billin while you try Cofactu in parallel. When you're ready, cancel Billin — Cofactu keeps your data. No forced cutover.
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 lock you in.
Export route

One documented path, with a review before importing.

Cofactu does not import through the Billin API. The guide starts from the exported file and a prior review of its contents.

Documented route

Export from Billin

  1. 1 min · File

    Export from Billin

    Billin → Invoices → Export → CSV/Excel. Repeat under Contacts → Export. The export is available on ALL Billin plans, including Basic. There's no limit on the number of invoices you can export (only the 5-contact cap of the plan applies).

  2. 1 min · File

    Upload the files to Cofactu

    Create your free account and, in Invoices, click Import and upload the file. Do the same for contacts from Clients. Cofactu recognises the Billin format and skips the column step. Before confirming you see a preview of what will be imported.

  3. 2 min · File

    Confirm and go

    Review the preview with N invoices + M clients and hit Import. Done. Historical invoices keep their original Billin numbering (e.g. F2025-0142) and arrive as already issued, without being sent to AEAT. Cofactu's VeriFactu hash chain starts clean with your first new invoice.

Scroll
After the move

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

Operating file · Destination · Cofactu
01Real VeriFactu from day 1Cofactu sends records to AEAT with an official CSV every time you issue an invoice. Explained AEAT error catalog, automatic broken-chain detection (4171), 1-click repair. Billin has VeriFactu but without the advanced diagnostic tools.
02No contact caps on cheap plansAt Cofactu invoicing is unlimited from the Free plan, and contacts and catalog come with SME (€39/mo). Billin Basic caps at 5 contacts, forcing an upgrade to Pro as soon as you grow — pricing designed to push upgrades.
03Bank reconciliation includedUpload your bank statement (Norma 43, CSV or Excel — any Spanish entity works) and Cofactu matches movements to your invoices by amount, date and reference, learning from every confirmation. In Billin, banking is a plan-limited feature.
04AEAT forms prepared by channelCofactu 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

Clean chain

Your first new invoice opens
a verifiable chain.

Keep the originals and the supporting documents of the invoices issued from Billin. 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
VeriFactu chain · Intact
Example of a new VeriFactu chain
HistoryBillinKeeps its originals
New genesis
First new invoiceF-2026-00001SHA-256 hash · chained
Next recordF-2026-00002Previous hash linked

Illustrative example · Check series and date

The operations that carry on

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.

  1. 01 Modelo 303 Quarterly VAT
  2. 02 Modelo 111 Personal income tax withholdings
  3. 03 Modelo 130 Instalment payment
  4. 04 Modelo 115 Property rentals
  5. 05 Modelo 190 Annual summary
  6. 06 Modelo 347 Third-party transactions
  7. 07 Modelo 349 Intra-community transactions
Frequently asked questions

Before migrating from Billin.

Answers on timing, history, numbering and continuity before you confirm the move.

Ask about my case →
Are my invoices already sent to AEAT from Billin resubmitted?

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 Billin's change history or audit log?

Billin's internal logs stay in Billin — 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 Billin plan?

Yes. Cofactu doesn't use Billin's API: it imports the CSV/Excel export, which is available on every plan, Basic included.

What about Billin Basic's 5-contact cap?

The 5-contact cap only applies to creating/editing within Billin. The Excel export pulls ALL your contacts, even if you're over the cap (you may have some from before the limit applied). Cofactu imports them all with no caps.

How long does it take with 500 invoices?

It depends on the file size, but there's no sync to wait for: you upload the export and, before confirming, you see a preview with exactly what will be imported.

Can I also migrate recurring invoices and quotes from Billin?

No. Recurring invoices and quotes aren't imported from the export: you set the recurring invoices up again in Cofactu, which has them too, and recreate any quotes that are still open.

What happens to my payments and bank reconciliation from Billin?

Payments aren't imported from the export: invoices come in with their amounts, and you redo bank reconciliation in Cofactu by uploading your bank statement (Norma 43, CSV or Excel).

Start with a copy, not a surrender

Bring a sample and check
before you switch.

Create your account, import the first data from Billin and check the result without cancelling your current tool yet.

Talk to support ↗

(Start today)

Invoice with VeriFactu, file with the AEAT and keep your books in the same account. Start free: no card, nothing to install.

Your first invoice

  • Unlimited VeriFactu invoices with QR
  • No card needed
  • Full export of your data