It's the 8th of the month. You open a client's folder — she runs three apartments in Lisbon — and there are two Booking.com statements, one Airbnb CSV, twelve cleaning invoices, a water bill, and a property-management fee from an entity in Ireland. Somewhere in there is the IVA you owe, and somewhere in there is the part you need to reverse-charge. You have four days to get this into a SAF-T that won't bounce.
Alojamento Local is one of the most tangled niches in Portuguese accounting — and for small business owners running short-term rentals, the paperwork is often the hardest part. It's not that any single rule is hard — it's that five rule-sets stack on top of each other: VAT on accommodation, reverse charge on platform commissions, withholding on non-resident owners, tourist tax, and the usual SAF-T hygiene. The digital invoice archive requirements apply to all these documents once collected. Miss any one and the client gets a letter.
What Makes Alojamento Local Different
Alojamento Local (AL) isn't a normal service business. It sits between hospitality, real estate, and platform economy, and the tax treatment reflects that.
A few things the generic invoicing playbook gets wrong:
- The revenue isn't always on an invoice you issued. It's on a Booking.com or Airbnb payout statement, net of commission. You still have to invoice the guest — or issue the equivalent — but the cash that lands in the bank is already netted.
- The platform commission is a service from a non-resident B2B supplier. Booking.com invoices from the Netherlands, Airbnb from Ireland. That means reverse-charge VAT, not the 23% line the client expects.
- Accommodation uses the reduced rate. Short-term accommodation in mainland Portugal is 6% IVA, not 23%. Cleaning fees billed to the guest as part of the stay follow the accommodation rate. Cleaning invoiced separately by a contractor to the AL operator is a different rate.
- Tourist tax is not VAT. The municipal overnight tax (taxa municipal turística) collected from the guest is a pass-through — it's not revenue, not IVA-able, and it shouldn't sit on the P&L.
If you treat an AL client the way you'd treat a café or a consultancy, the numbers will look fine right up to the point AT's cross-check finds a 6%/23% mismatch.
The Monthly Workflow That Actually Holds
Here's the sequence that consistently produces a clean SAF-T for AL clients. It assumes one operator, one to five properties, standard platform mix.
1. Pull the platform statements first, not last
Booking.com and Airbnb both publish monthly statements. They're the source of truth for gross bookings, commission, and payout. Pull them on the 1st of the following month — not the 10th.
- Booking.com issues an invoice for commission (usually a single PDF covering the whole property account). Download it. This is a reverse-charge invoice.
- Airbnb sends a "host earnings" summary and a separate VAT invoice for their service fee. Both matter.
- Cross-check the payout against the operator's bank statement. If the amounts don't tie, stop and investigate before doing anything else. Usually it's a refund or a chargeback that hit later.
If the client manages Booking manually from their phone, make sure "send monthly statements by email" is on. Otherwise you'll be logging into the extranet every month.
2. Reconstruct the guest invoices
Every stay needs an invoice to the guest, even when the platform took the money. The operator must issue it — usually through their certified billing software — at the 6% rate for the accommodation portion.
A few common errors:
- Issuing the invoice for the net payout instead of the gross booking value. Wrong. The invoice is to the guest, for what the guest paid, before commission. The commission is a separate cost on the operator's books.
- Bundling the tourist tax into the IVA base. Wrong. Tourist tax is a separate line, outside IVA.
- Using 23% because "that's the default rate." Wrong for the accommodation line.
- Missing the guest's NIF. For non-resident guests with no Portuguese NIF, invoice to the generic "Consumidor Final" with the country of residence recorded — this is allowed and expected for AL.
If the client is using a certified solution (Moloni, InvoiceXpress, Vendus, etc.), the templates usually handle this correctly once set up. The problem is usually at setup, not at issuance.
3. Book the platform commission as reverse-charge
Booking.com Netherlands, Airbnb Ireland, VRBO/Expedia — these are intra-EU B2B services. The operator is a taxable person in Portugal. That means:
- The commission invoice comes without IVA.
- The operator self-assesses Portuguese IVA at 23% on the commission.
- The same amount is deducted as input VAT (assuming the operator is on the normal regime, not the exemption).
- Net cash-flow effect is usually zero, but both lines must appear in the IVA return and in the SAF-T.
If your client is on the Regime Especial de Isenção (Article 53 — turnover under €15,000), this breaks differently: they can't deduct the reverse-charged VAT, so the 23% on commission is a real cost. Check the regime before you book anything.
See our reverse-charge VAT guide for the mechanics across other EU supplier scenarios — the principle is identical for booking platforms.
4. Separate tourist tax from revenue
Lisbon, Porto, Cascais, Sintra, and a growing list of municipalities charge an overnight tourist tax (around €2–€4 per person per night, with caps). The operator collects it from the guest and remits it to the municipality.
- It's not revenue.
- It's not subject to IVA.
- On the invoice to the guest, it's a separate line, outside the IVA base.
- On the books, it sits in a liability account until remitted.
If you book it as income, you'll overstate revenue and overpay corporate tax. If you book it with IVA, you'll misreport IVA. Both are surprisingly common.
5. Handle cleaning and maintenance invoices
The operator receives a lot of small invoices — cleaning, laundry, consumables, minor repairs. Most are from Portuguese suppliers at 23% or the reduced rate for some repair services (check Article 2 of CIVA). These are ordinary input invoices and the only real task is getting them into the file on time.
Two tripwires:
- Cleaning services billed by individuals without an invoice. Common. Push back. No invoice means no deduction, and you're creating an AT problem down the line.
- Invoices issued to the property address instead of the operator's NIF. Frequent with utilities in rental-managed properties. Fix the billing account, or the invoice doesn't deduct.
6. Mind the withholding when the owner is non-resident
If the AL operator is a non-resident individual or entity, rental income paid to them by a Portuguese property manager is subject to withholding. This is a separate compliance line from IVA — but it's on your plate, and it's where we see the biggest penalty exposure. Track it in the same monthly close, not quarterly.
7. File SAF-T with the full picture
By the time you generate SAF-T for the period, the file should contain:
- Guest invoices at 6% (accommodation) plus any 23% lines (extras, late check-outs, laundry if billed separately)
- Reverse-charge commission invoices from Booking/Airbnb/VRBO
- All local supplier invoices (cleaning, utilities, supplies)
- Tourist tax recorded separately, outside IVA
AT's cross-check will compare what the platforms reported for the operator's NIF against what the operator filed. This is where a discrepancy in months 1–3 becomes a notification in month 4.
Our SAF-T survival guide covers the mechanics of the monthly submission itself and the five errors that actually trigger audits — worth a re-read before filing for an AL client for the first time.
Process invoices in minutes, not hours
Faturiza works with the Google Drive & Sheets you already use.
What AT Actually Checks for AL
Three things get flagged disproportionately on AL files:
VAT rate mismatch between the operator's issued invoices and third-party data. If Booking tells AT there were 42 stays and the operator's SAF-T shows 38 invoices at the accommodation rate, that's a flag. The gap is usually two cancellations and two no-shows, but you have to be able to explain it.
Missing reverse-charge entries. If commission appears on the bank statement but no self-assessed VAT appears in the return, AT sees a non-resident supplier relationship without the corresponding reverse-charge. Automatic notification.
Tourist tax shown as revenue or as IVA. Less common, but when it happens it usually happens consistently — six months of misclassification before anyone notices.
What to Do Differently
Stop treating AL like a normal SME. The shape of the work is different: the revenue source is a platform statement, the major supplier is non-resident, the VAT rate is reduced, and there's a tax-but-not-a-VAT in the mix. Once you build the monthly close around those four facts, it stops being chaotic.
The operators who make this easy on their accountant share one habit: they drop every document — platform statements, guest invoices issued, supplier invoices received — into one shared folder, weekly. The ones who dump it all at the end of the month are where the SAF-T errors come from. Not because the rules are hard, but because there's no time left to think.
If you run an accounting practice with AL clients, see how Faturiza handles multi-client workflows for specialised niches — the monthly close shouldn't be the week you dread.
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.
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