Back to blogNaios Functions

Recurring invoicing in the ERP: services contracted by customer

Assign the services you bill each month, quarter or year to each customer, and the ERP prepares the drafts for the period on its own. Calendar periods, nothing is issued without you, and everything is included in the cash flow forecast.

N
NAiOS.net Team
14 de septiembre de 20265 min read
Compartir:
Facturación recurrente en el ERP: servicios contratados por cliente
In this article
  1. Setting up a service for a client
  2. Calendar periods, no pro-rata
  3. Nothing is issued on its own
  4. Automatic issuance exists, but you have to turn it on
  5. Treasury finds out, and so does the chat
  6. What it doesn't do, on purpose
  7. Getting started takes ten minutes

There is a morning that repeats itself in thousands of service companies: the 1st of the month arrives and someone sits down to create, one by one, the exact same invoices as last month. Maintenance, support fees, rent, hosting, monthly consultancy. The date changes, the invoice number changes, but everything else is the same. As of this week, the NAiOS ERP has an answer to that morning: contracted services. You assign the service to each client once, and the invoices for the period are prepared automatically.

Setting up a service for a client

It all starts on the client's profile, with the Set up service button. You choose a product or service from your catalogue and adjust whatever is needed: description, quantity, price (this is copied from the catalogue, and changing it here won't affect the catalogue), monthly, quarterly, half-yearly or annual frequency, the billing day between the 1st and the 28th, the start date and, if applicable, the end date.

From that moment on, the profile tells a different story: their recurring fee in monthly equivalents, the twelve-month forecast, the next invoice, and the list of services with their status. Each service has its own menu: edit, pause and resume, view already invoiced periods, cancel, or delete if it was never actually invoiced.

Calendar periods, no pro-rata

We made a simple decision here on purpose. The periods follow the calendar: monthly, quarterly, half-yearly or yearly. The first period is billed in full: if you set up a monthly service on 15 September, the first invoice is for the whole of September. The same applies to cancellations: the current period is invoiced in full, and then the service ends automatically. This is what most service contracts already do, and it avoids disputes over pro-rata calculations to four decimal places.

ERP client profile showing the monthly recurring fee, the twelve-month forecast, and the list of contracted services with their status
The client profile shows their fee, the forecast, and each service with its frequency and next invoice.

Nothing is issued on its own

On the billing date, or a few days earlier if you set up advance notice, the ERP prepares a draft per client with all their services for the period—or one per service if you prefer that grouping— and notifies you via the bell icon: “Recurring invoices: N drafts ready”. The drafts are labelled “Recurring · September 2026”, prevent you from accidentally changing the client, and are reviewed just like any other document.

The inbox is located in Invoices → Recurring: the drafts for the period with their totals, who is missing a NIF, and the upcoming invoices for the next thirty days. From there, you can click Prepare now if you do not want to wait for the scheduled day, Issue all, Discard one or all of them, and export an Office sheet with the services and the twelve-month forecast.

Issuing all does the same as issuing an invoice manually: it assigns a number in the sequence, registers it with Verifactu and, if you have it active, submits it to the AEAT. That is why it asks for confirmation and why it cannot be undone: an issued invoice can only be cancelled or amended, as we explained in the post about the ERP with Verifactu as standard.

Automatic issuance exists, but you have to turn it on

For those who bill identical fees every month and do not even want to review them, you can switch from “drafts” to “issue” in My company → Recurring billing. The ERP displays this in red and asks for a second confirmation, because from then on, invoices are issued on the billing date without you having to do anything. With two safeguards: it requires the issuer's tax details to be complete, and it never issues a simplified invoice to a client without a NIF. That draft will wait and notify you.

Treasury finds out, and so does the chat

The contracted fees enter the NAiOS Treasury forecast as expected receipts, each on its respective date, under the “Fees you collect” card. And in the chat, you can ask “what services does this client have set up?” or “how are the recurring invoices doing?”, or request “set up the monthly maintenance for this client starting in October”: the copilotAI CopilotAI Assistant integrated into work tools prepares it and asks you for confirmation. It never generates or issues invoices on its own.

What it doesn't do, on purpose

  • It doesn't pro-rata. Full periods, first and last included.
  • It doesn't invoice the same period twice, even if the server restarts halfway through generation or two people click “Prepare now” at the same time.
  • It doesn't issue invoices on its own unless you enable it, and even then, never to a client without a NIF.
  • It doesn't regenerate a period you have discarded: if you discard it, it is logged and will not appear again.

Getting started takes ten minutes

If you already have clients and a catalogue, you just need to open three or four profiles and set up what you already charge them. The profile will instantly tell you how much they add up to per month and when the next one is due. If your business relies on recurring fees, this is the difference between a whole day of invoicing and half an hour of reviewing. And if you also have electronic invoicing on the horizon, all of this is already prepared for the Crea y Crece Law.

Hashtags to share:

#NAiOS #IA #NAIOSFUNCTIONS

Compartir:

Related articles

Puesta en marcha: NAiOS funcionando con lo que ya usas, un paso cada vez
Naios Functions

Set-up: NAiOS working with what you already use, one step at a time

The first module you see when you enter NAiOS suggests one small step at a time: connect your email and your calendar, bring your company's tools (connect them, import them or replace them with a module) and an assistant that accompanies you. If your programme isn't there, open a ticket and we'll conceptualise it with you. And if it speaks MCP, connect it with your account.

29 de octubre de 2026
Read more
Esta semana en NAiOS: quince módulos nuevos y a qué te suena cada uno
Naios Functions

This week in NAiOS: updates in fifteen modules and what each one reminds you of

Between 8 and 14 October, new versions of fifteen NAiOS modules have been released, almost all of them born from a support ticket: the Journal that reads like a book, quarterly VAT with a button, payments to the Spanish tax agency (AEAT) by form, fields on top of the PDF in Signature, payment reminders and rates in the ERP, and agents that see and hear. And, module by module, which program you already use each piece resembles and how it fits in with it.

14 de octubre de 2026
Read more
NAiOS GIS: el mapa que te mandaron, abierto en un minuto y en 3D
Naios Functions

NAiOS GIS: the map they sent you, open in a minute and in 3D

A shapefile zip, a Google Earth KMZ, a GPX or an Excel file with coordinates: until today, you needed a desktop program and a technician to open them. GIS, the new module included in all NAiOS plans, converts them into layers of a project, calculates hectares and kilometres, shows them on a map in plain language and in 3D over the real terrain, and lets the chat read them as attachments. It was born from a support ticket and was on all platforms in a day.

11 de octubre de 2026
Read more
Soporte en 2026: un departamento entero, no un buzón
Naios Functions

Support in 2026: an entire department, not a mailbox

A mailbox stores messages; a department knows the status of each request, who is handling it, and who can see it. Support, included in any NAiOS instance, unifies form, email, Talk and chat into a single inbox, sets in advance who sees what, connects your platform with the NAiOS hub and lets AI do the triage while a person decides.

5 de octubre de 2026
Read more

Did you enjoy this article?

Discover more content on our blog.

View all posts