How to automate invoicing for your service business
By Marai ·
If you run a service business and still create invoices by hand — in Excel, Word, or a PDF template you fill in each time — you already know how much time it eats up. Finding the client’s details, getting the invoice number right, calculating VAT, sending it by email, checking that the payment has arrived, and then squaring everything up at the end of the quarter for your VAT return. Each invoice takes 10–15 minutes. If you issue 50 a month, that is over 8 hours a month spent on invoicing alone.
This article explains what you can automate, how to do it, and what legal requirements apply in Spain.
The problem with manual invoicing
Time down the drain
The most obvious cost of manual invoicing is time. But it is not just the time to create the invoice — it is the time spent chasing payments, correcting mistakes, digging up old invoices when you need them, and reconciling your accounts at month end.
In a service business with 20 appointments a day, if you invoice every one, that is 20 invoices daily. Even if each takes just 3 minutes (optimistic with manual invoicing), that is 60 minutes a day dedicated purely to billing. Over 20 hours a month.
Human errors
Manual invoicing is prone to mistakes:
- Incorrect numbering. You skip a number, repeat one, or break the sequential order. Spain’s tax authority requires unbroken sequential numbering.
- Wrong client details. A mistyped tax ID, an outdated address.
- VAT calculation errors. Applying the wrong rate or miscalculating the tax base.
- Missing invoices. The client pays cash, you forget to create the invoice, and that income goes unrecorded.
Every mistake requires a correction later — a credit note or a corrective invoice — which takes even more time and can create tax complications.
Delayed payments
If the invoice is not issued at the point of service, payment gets delayed. And if you depend on emailing the invoice and waiting for a bank transfer, the delay can stretch to days or weeks. In service businesses with tight margins, cash flow matters.
What you can automate
1. Invoice generation
The most fundamental step: the invoice is generated automatically when an appointment is completed or a payment is processed. No programme to open, nothing to type. The system takes the service details (description, price, VAT), the client’s details (name, tax ID, address), and produces the invoice with the correct sequential number.
For this to work, you need two things:
- Your business tax details configured: your name or registered company name, tax ID, address, and VAT type.
- Complete client details: at minimum a name and tax ID. If the client has not provided them, the system should prompt for them before issuing the invoice.
2. Automatic sequential numbering
Spanish tax law requires invoices to be sequentially numbered with no gaps. An automated system assigns the next number automatically, without you having to remember where you left off. There is no way to repeat a number or skip one.
3. Automatic delivery to the client
Once the invoice is generated, it is sent to the client by email automatically. No copying the PDF, opening your email client, searching for the client’s address, and attaching the file. The client receives the invoice in their inbox seconds after the service.
4. Payment recording
If payment is processed through a payment gateway (card or Bizum via Stripe, for example), the payment is recorded automatically and linked to the invoice. There is no manual reconciliation needed to match payments to invoices.
If the client pays cash, the recording is manual, but at least the invoice is already generated and all you need to do is mark the payment method.
5. Credit notes and corrective invoices
If a client cancels and you refund a deposit, you need to issue a credit note that fully or partially cancels the original invoice. An automated system generates the credit note linked to the original invoice, maintaining a complete audit trail.
6. Summaries for VAT returns
At the end of each quarter, you need the total invoices issued, the output VAT charged, and the taxable base to complete your VAT return. An automated system generates this summary instantly — no manual addition, no searching through folders.
Legal requirements in Spain
Mandatory invoice content
Under Royal Decree 1619/2012, an invoice in Spain must include:
- Number and series (sequential)
- Date of issue
- Issuer details: name or registered company name, tax ID, address
- Recipient details: name or registered company name, tax ID (required if the recipient is a business or professional)
- Detailed description of the service
- Taxable base
- VAT rate applied and VAT amount
- Total amount
Common VAT rates for service businesses
- 21% (standard rate): the majority of services — hair salons, beauty, coaching, consulting, gyms, spas.
- 10% (reduced rate): certain non-exempt healthcare services.
- Exempt (Article 20 VAT Law): healthcare services provided by regulated health professionals (doctors, psychologists, podiatrists, physiotherapists) within their professional scope.
It is essential that your system applies the correct VAT rate per service. A psychologist who offers exempt therapeutic services alongside non-exempt coaching at 21% needs each service type to have its VAT configured independently.
TicketBAI and Veri*Factu
If you operate in the Basque Country (Álava, Bizkaia, or Gipuzkoa), TicketBAI is already mandatory. For the rest of Spain, Veri*Factu (the Spanish Tax Agency’s invoice verification system) is being rolled out and will become mandatory for most businesses in the coming years.
Both systems require invoicing software to generate an immutable record of each invoice with a digital signature and automatic submission to the tax authority. If your invoicing software is not compliant, you will need to migrate before the obligation takes effect.
Simplified invoices
For services under €400 (or €3,000 in certain sectors), you can issue simplified invoices (formerly called “tickets”) which do not require full recipient details. They are faster to generate and cover the majority of individual appointments.
Available tools
Invoicing integrated into your scheduling software
The most efficient option: your appointment management software generates the invoice directly. The service is already recorded with its price and VAT, the client already has their details in the CRM, and the payment has already been processed. All that is left is to produce the document.
Marai’s automation features enable this integration: when an appointment is completed or a payment is processed, the invoice is generated and sent automatically. Your business tax details are configured once and applied to every invoice.
External invoicing software
If you prefer a dedicated invoicing tool (Holded, Quaderno, Billin, Debitoor), you need your scheduling software to export the necessary data or integrate via API. It works, but it adds an extra step and another piece of software to maintain.
Manual invoicing
Excel, Word, or an editable PDF. Fine for 5 invoices a month. For 50 or more, it is unsustainable in terms of time and error rate.
How to automate invoicing with Marai
Marai integrates invoicing directly with appointment management and online payments:
- Configure your tax details once: name/company name, tax ID, address, VAT rate per service.
- Connect Stripe for automatic payment processing (if you use online payments).
- Enable automatic invoicing. Every payment processed generates an invoice with sequential numbering, client details, and a VAT breakdown.
- Invoices are sent by email to the client automatically.
- At the end of each quarter, pull up the invoicing summary for your VAT return.
Marai supports three document types: proforma invoice (a formal quote with no tax validity), final invoice (the legally valid invoice with sequential numbering), and credit note (for cancellations and refunds).
Conclusion
Manual invoicing is a burden that consumes time, causes errors, and delays payments. Automating it does not require a complex system — just software that generates invoices from data it already has (service, price, client, payment) and sends them without manual intervention.
If you already use scheduling software, the most efficient approach is to have invoicing built into it. One system, one data source, zero duplication.
Marai integrates scheduling, payments, and invoicing in a single platform. You can try it for free and enable automatic invoicing whenever you are ready.