Spain-ready invoicing

Send compliant invoices, get paid faster, and export models without spreadsheets.

VAT/IRPF logic, PDF + email sending, secure client portal, Stripe checkout on Pro (with billing setup), and a tax center built for Spanish autónomos.

No card needed to start. Pro starts at €9/month.

Public invoice portals are Pro features. Card payment links also require Stripe Connect setup.

Free to start

Up to 5 invoices per month by default.

Pro for payments

Stripe checkout, client portals, reminders, and PDF logo branding. Requires Stripe Connect for card collection.

Tax center built-in

Quarterly reports + tax calendar iCal feed.

Example invoiceSent
INV-2026-000123
Consulting services (retainer)
Invoice numberINV-2026-000123
StatusSent
Subtotal€1,350.00
VAT (21%)€283.50
IRPF withholding (15%)-€202.50
Total due€1,431.00
PDF + emailClient portal (Pro)Stripe pay (Pro)

Everything implemented

A complete workflow from invoice to tax exports

Below is the full feature set grouped by workflow, with concrete examples and what is Free vs Pro.

Invoice & get paid

From draft to paid

Create invoices, send them by email, share a portal, and accept card payments on Pro.

Invoices

Create, number, issue, and send invoices with VAT/IRPF logic.

FreeIVA/IRPFPDFEmailEUR / USDCSV

Highlights

  • Line items, discounts, terms, and smart totals.
  • VAT modes: standard, exempt, reverse charge.
  • IRPF withholdings and OSS/IOSS fields.
  • Invoice totals per currency (EUR/USD), with tax settings per invoice.
  • Rectifying invoices linked to the original.
  • Year/series numbering (assigned on issue).

Example

Statuses

Draft -> Sent -> Overdue -> Paid, with VOID as an optional terminal state.

Full invoice feature list+
  • Duplicate invoices with re-numbering and recalculated totals.
  • Archive invoices.
  • PDF generation for authenticated users; public PDF when the invoice portal is enabled.
  • CSV import/export for invoices.

Client portal + payments

Let clients view invoices and pay by card via Stripe (Pro, with Connect enabled).

ProStripePortal linkShared portals

Highlights (Pro)

  • Public invoice link per invoice: /i/TOKEN (token-based and can be enabled/disabled per invoice).
  • Public PDF and JSON endpoints (rate-limited) for invoices with portal enabled.
  • Stripe checkout for invoice payments when plan is Pro + Stripe Connect is configured.
  • Invoice status updates to PAID via webhooks.
  • Shared read-only portals: /p/TOKEN (Pro).

Example links

Invoice portal

https://www.invoicerportal.com/i/XXXXXXXXXXXX

Unguessable token; can be enabled/disabled per invoice.

Shared portal

https://www.invoicerportal.com/p/XXXXXXXXXXXX

Read-only for your accountant/manager; you can revoke or rotate it.

Full portal/payments list+
  • Public endpoints are rate-limited.
  • Payment method label is stored in invoice history when available.
  • You can revoke or rotate shared portal links and tokens.

Email sending + reminders

Send invoices by email and automate reminders on Pro.

FreePro remindersAutomation
  • Invoice send emails with templates.
  • Automated reminders (Pro) with configurable cadence.
  • Background jobs: mark overdue, send reminders, onboarding emails, tax deadline reminders.

Reminder cadence (Pro)

Gentle3 days before, 3 after
Standard3 days before, 1 and 7 after
Firm7 and 1 before, 1, 7, 14 after

Reminders stop once the invoice is paid and never send more than one per day.

Company profile + branding

Set your fiscal details once. Add a custom logo on Pro.

FreePro logoPDF
  • Company profile: name, tax ID, address, contact info.
  • Custom logo on invoice PDFs in Pro (when a logo URL is configured).

Example

Company: Acme Studio (B12345678), Madrid, Spain.

Compliance

Tax center built for Spain

Quarterly reports, modelos and libro-registro exports, plus an iCalendar feed for deadlines.

Tax center + exports

Quarterly reports, modelos, libros-registro, and iCal deadlines.

ModelosBooksiCalCSVJSONZIPOptional SII/Veri*Factu

Highlights

  • Modelo 303 (VAT) + Modelo 130 (IRPF) quarterly reports.
  • Annual summaries (e.g. 390) and intra-EU ops (349).
  • Quarterly report CSV + JSON summary, plus a quarterly ZIP pack.
  • Tax profile wizard aligned with Modelo 036/037 logic.
  • Tax calendar page + iCalendar feed.

iCalendar feed example

https://www.invoicerportal.com/api/tax/calendar/ics?token=TU_TOKEN

Deadlines are indicative; always confirm with AEAT.

Full modelos + libros list+
  • Modelo 303, 130, 390, 349, 347.
  • Modelo 111/190, 115/180, 123/193.
  • Modelo 200/202 planning exports (preview).
  • Libro registro exports (issued/received/investment goods + IRPF books).
SII + Veri*Factu (optional)+
  • SII status + monthly XML exports (issued/received).
  • Veri*Factu registers with hash chaining + per-invoice XML/JSON exports.
  • Submissions run via scheduled jobs at /api/jobs/run and need configured certificates/endpoints.

Operations

Keep everything organized

Clients, expenses, receipts, and contracts live next to your invoices.

Clients

Keep billing details ready and speed up invoice creation.

FreeCSVImportExport
  • Create, update, archive, and delete clients.
  • CSV import/export.
  • Auto-fill based on the last invoice.

CSV example

companyName,email,registrationNumber,addressLine1,postalCode,country
Acme Studio,hello@acme.com,B12345678,Calle Mayor 1,28013,ES

Expenses + receipts

Track VAT, categories, and upload receipts (PDF/PNG/JPG).

FreeIVAReceiptsBooks
  • VAT and deductible VAT support.
  • Withholding categories (work/professional/rent/capital).
  • Mark as investment goods for libro-registro exports.
  • Receipt upload up to 25MB.

Example

Expense: Software subscription, VAT 21%, receipt PDF attached.

Contracts

Upload and store client contracts with secure downloads.

FreeFiles25MBSecure downloads
  • Supported: PDF/DOC/DOCX/TXT/RTF/ODT/PNG/JPG.
  • Up to 25MB per file.
  • Stored in Blob with unguessable keys; downloads via authenticated endpoints.

Account

Billing, referrals and security

Manage subscriptions with Stripe, invite friends, and keep exports and deletion flows ready.

Billing + referrals

Upgrade to Pro with Stripe, manage subscriptions, and share referral links.

ProStripeSubscriptionsReferrals
  • Stripe checkout for upgrades (monthly/yearly).
  • Billing portal to manage/cancel subscriptions.
  • Webhooks keep plan and subscription status in sync.
  • Referral program with codes, attribution and internal credit balance.

Pro pricing

€9 / month · €90 / year

Account, security + data

Secure auth, rate limiting, and exports for compliance.

AuthRate limitingExportsDeletion
  • Email/password auth + optional Google OAuth.
  • Register + forgot/reset password flows.
  • Rate limiting on login/register and public endpoints.
  • Dashboard with revenue summaries and an onboarding checklist.
  • Localized UI and emails (Spanish/English).
  • Exports: clients CSV, invoices CSV, and account export.
  • Account deletion flow (with password verification when applicable).

Example export

clients-v1-YYYY-MM-DD.csv

invoices-v1-YYYY-MM-DD.csv

account-export-v1-YYYY-MM-DD.json

Exports are downloadable from your account settings.

Plans

Start free, upgrade when you need payments

Free includes the core invoicing workflow. Pro unlocks portals, Stripe payments, branding and reminders.

Free

For first invoices.

€0.00

  • Up to 5 invoices/month
  • VAT/IRPF logic + PDFs
  • Email sending
  • Quarterly reports
Pro

For payments + automation.

€9/mo

  • Unlimited invoices
  • Client portal links + shared portals
  • Stripe card payments
  • Automated reminders + custom branding