Skip to main content
Faturiza
Faturiza
6 min read

How Accountants Can Automate Monthly SAF-T Submission Across Multiple Clients

A practical walkthrough for accountants managing SAF-T submissions for several clients at once — what to automate, in what order, and where human review still matters.

It's the 5th of the month. You have fourteen clients whose SAF-T files are due by the 12th. Two of them still haven't finished sending invoices. One has a VAT rate discrepancy you spotted last month that might resurface. And you have three new clients onboarding this cycle.

If this sounds familiar, the issue isn't that SAF-T is hard — our SAF-T Portugal guide covers the full mechanics if you need a reference. It's that the manual steps — collecting invoices, validating data, generating files, submitting — compound across every client you manage. What takes 45 minutes for one client takes five hours for ten. The accountants who successfully automate SAF-T submission don't work harder at month-end; they work differently throughout the month.

The good news: most of those steps can be automated or at least systematized so they run themselves. Here's how to approach it.

1. Standardize Invoice Collection Before the Month Ends

The biggest time sink in SAF-T preparation isn't the submission — it's chasing the source data. Most delays trace back to invoices that arrive late, in different formats, from different channels.

The fix is upstream: agree on a collection structure before the month starts, not on the 10th when the deadline is breathing down your neck.

For each client, set up a shared Google Drive folder with a simple convention:

  • Entregue/ — invoices the client drops in as they arrive
  • Processado/ — entries you've validated and recorded
  • Dúvidas/ — items flagged for clarification

One rule for the client: when an invoice arrives, it goes into Entregue within 24 hours. Not at month-end. When it arrives. This turns a chaotic pile into a running tally you can monitor throughout the month.

When clients follow this, your SAF-T preparation doesn't start on the 8th. It's effectively continuous.

2. Automate Data Extraction at Entry Time

Once invoices land in the shared folder, the next manual step is extracting the fields you need: NIF, date, amount, VAT rate, invoice number. Done manually across hundreds of documents per month, this is where most data entry errors enter the system.

Automated extraction — pulling NIF, amounts, and dates directly from invoice PDFs — eliminates transposition errors and cuts the entry step to a review. You're confirming, not typing.

What to automate:

  • NIF extraction and validation. Cross-reference against the AT database at entry time. A bad NIF caught on the 3rd is a 30-second fix. A bad NIF caught during SAF-T validation on the 11th is a problem.
  • Duplicate detection. Same supplier, same invoice number, same amount — flag it before it enters the record. Duplicates in the SAF-T file get flagged automatically by AT.
  • Date consistency. An invoice dated the 31st of last month that gets processed this month belongs in last month's SAF-T. Automated date awareness prevents it from landing in the wrong period.

The goal isn't to remove human judgment. It's to remove the parts that are purely mechanical — reading a number, typing a number — so your judgment goes toward the entries that actually require it.

Process invoices in minutes, not hours

Faturiza works with the Google Drive & Sheets you already use.

Try Free

3. Build a Validation Pass Into the Middle of the Month

Most accountants run their SAF-T validation at the end of the month, under time pressure. That's the worst moment to find a problem.

Schedule a mid-month validation pass — around the 20th — for each client. Generate a preliminary SAF-T file and run it through your validation tool. Common things to catch at this stage:

NIF mismatches. The most frequent issue. Your records and the supplier's records don't agree on the NIF. Easy to fix on the 20th. A scramble on the 11th.

Sequence gaps. Portuguese invoicing law requires sequential numbering. A gap — invoice #1201, then #1203, no #1202 — will be flagged by AT. If that invoice is sitting in someone's email, you have ten days to find it.

VAT rate inconsistencies. Portugal has three IVA rates plus exemptions. If a product category was classified differently between two invoices from the same supplier, that's worth checking now.

Running this check mid-month also tells you what's still missing. If you have 40 of a client's usual 55 invoices on the 20th, you know which suppliers haven't submitted yet — and you can ask the client specifically, not generally.

4. Use a Per-Client Status Dashboard

Managing SAF-T across multiple clients means tracking where each one is in the pipeline at any given time. A mental model doesn't scale past four or five clients.

A simple shared sheet — or a column in your practice management tool — with client status is enough:

ClientInvoices receivedValidation statusSAF-T generatedSubmitted
Client A48/52Mid-month check done
Client B31/31PassReady
Client C14/14Issue: 2 NIF mismatchesBlocked

This makes it immediately clear which clients need action and which are on track. More importantly, it gives you a way to prioritize: fix Client C's NIF mismatches first, because that's what's blocking the file.

The dashboard doesn't need to be sophisticated. It needs to exist and be accurate.

5. Submit in Batches, Not All at Once

If you're submitting fourteen SAF-T files between the 10th and the 12th, you're creating unnecessary deadline pressure. Some clients can submit earlier — if their invoices are complete and validated by the 5th, there's no reason to wait.

Categorize clients by how quickly their invoice data typically closes:

  • Early-close clients: All invoices in by the 5th, no recurring complications. Target submission by the 8th.
  • Standard clients: Complete by the 8th-10th. Submit by the 11th.
  • Late-close clients: Suppliers who send invoices late, or clients with recurring issues. Plan for the 11th-12th and flag them explicitly.

Distributing submissions across the month means that on the 12th, you're filing three or four late-close clients — not fourteen in a rush.

6. Keep the Original Invoice Accessible

This step gets skipped until AT asks for something.

When AT sends a request for clarification — a specific invoice, a specific entry — the question is whether you can produce the original document in thirty seconds or three days. The answer to that question shapes how the conversation with AT goes.

Every processed invoice should have the original PDF linked to the accounting record. Not "somewhere in a folder." Linked. Directly retrievable by supplier, date, or invoice number.

If you're storing invoices in Google Drive with a consistent naming convention and your accounting records reference the file path, this is straightforward. If invoices are in a mix of email attachments, downloads, and scanned files with random names, it's a problem you'll feel eventually.


SAF-T automation isn't one thing you buy — it's a sequence of small systematizations that remove the parts that don't require your expertise. Collect invoices continuously. Extract data automatically. Validate mid-month. Track status across clients. Submit in batches. Keep originals accessible. For a full picture of every obligation across the month — not just SAF-T — the monthly close checklist for Portuguese accountants maps each deadline to the day it belongs on.

The accountants who rarely feel month-end pressure aren't the ones with the best software. They're the ones with the best habits — and the right software to enforce those habits at scale.

If you're managing multi-client SAF-T and want to see how Faturiza handles the extraction and validation steps, take a look at what we've built for accountants.


Frequently Asked Questions

How much time does automating SAF-T submission save per client?

Accountants report saving 30–60 minutes per client per month when invoice data is pre-organised and SAF-T-ready. For a practice with 30 clients, that's 15–30 hours per month.

What's the risk of missing a SAF-T deadline?

Missing the 5th-of-the-month deadline constitutes a fiscal infraction. Fines range from €375 to €22,500 depending on company size and whether it's a first or repeated infraction.

Can I automate SAF-T submission for multiple clients from one dashboard?

Faturiza's multi-client dashboard lets you manage invoice processing for multiple organisations from one account, with separate email inboxes and Drive folders per client.

Ready to automate SAF-T submission across your client portfolio? Start with Faturiza free — no credit card required, free tier includes 10 invoices/month, with SAF-T export built in.


Part of our SAF-T & Compliance guide series.

For accountants

Running this kind of workflow for multiple clients?

Faturiza has a multi-client dashboard built for accountants. Each client gets their own folder, email intake, and SAF-T-ready export.

M

Manuel Monteiro

Founder, Faturiza · LinkedIn

Ready to automate your invoices?

Try Faturiza for free and save hours every week.

Join 500+ businesses saving hours every week