Skip to main content
Faturiza
Faturiza
7 min read

Withholding Tax on Service Invoices in Portugal: The Guide Nobody Actually Writes Well

Retenção na fonte on service invoices trips up half the freelancers and accountants who deal with it. Here's the guide that actually covers the edge cases — rates, exemptions, Modelo 10, and the mistakes AT quietly notices.

An independent consultant sends your client an invoice for €1,500. Your client's bookkeeper pays €1,500. Two months later, AT sends a notification: the IRS withholding was never deducted or delivered. The bookkeeper panics, the consultant is confused, and you're the one explaining to both of them why the invoice should have been paid net of 25% and the tax delivered to the State by the 20th of the following month.

Retenção na fonte on service invoices sounds simple — there's a rate, you deduct it, you deliver it — but the way it actually plays out in Portuguese accounting is full of gotchas that no quick Google search explains clearly. The CIRS article references are confusing, most articles online are copied from each other, and the edge cases are where real money is lost.

This guide focuses on the things that actually trip people up: which services are subject to withholding, when exemption applies, what happens with non-residents, how Modelo 10 and Modelo 30 fit in, and the mistakes that quietly build up into a dossier at AT. Retentions feed directly into the SAF-T reporting covered in our SAF-T Portugal guide.

What Withholding Tax Actually Is (in This Context)

Retenção na fonte on service invoices is a pay-as-you-go mechanism: when a business pays an independent professional for services, it deducts part of the payment and delivers it directly to AT on behalf of the service provider. The professional later settles their final income tax based on annual revenue, with the amounts withheld already credited.

It's not a separate tax. It's an advance on IRS (for individual professionals, category B) or IRC (for companies in specific cases). The rate is 25% in most standard scenarios for Portuguese residents, with specific rates for specific activities and for non-residents.

Critically: the obligation to withhold falls on the payer, not the recipient. If your client forgets to withhold, AT will eventually notice — and it's your client who pays the consequence, not the consultant who issued the invoice.

When Withholding Applies — and When It Doesn't

The standard case:

  • Payer: a Portuguese business with organized accounting (most companies and many sole traders).
  • Recipient: an independent professional issuing a recibo verde or a service invoice under category B of IRS.
  • Activity: listed in the table of the CIRS as subject to withholding (most "professional services" — consulting, legal, accounting, architecture, engineering, training, marketing, design, IT services, and so on).

The rate is 25% in most of these cases. A few activity categories have lower rates (11.5% for certain technical activities, 20% in specific situations), but the default accountants see daily is 25%.

Withholding does not apply when:

  1. The recipient is a company with organized accounting billing another company — in most service-to-company scenarios, IRC withholding is not applied. The exceptions are specific (commissions, intermediation, artistic or sporting activities), and these tend to be where accountants get caught.
  2. The recipient qualifies for exemption — the most common case is the "simplified regime" exemption for freelancers whose expected annual income from services is below €14,500 (the threshold updates periodically; always verify the current CIRS value). The professional declares the exemption on the invoice.
  3. The service is provided by a non-resident with no permanent establishment in Portugal — here the rules change entirely and Modelo 30 plus the applicable double-taxation treaty take over.
  4. The service is excluded by article 101 of CIRS — specific exceptions such as certain real-estate commissions in particular regimes, or services covered by withholding-at-zero tax treaties.

The rule of thumb most Portuguese accountants use: if it's a recibo verde and the client is a company, withhold 25% unless there's documented evidence of exemption. That single habit prevents 80% of the problems.

Process invoices in minutes, not hours

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

Try Free

Where Accountants Actually Get Into Trouble

This is the section most existing articles skip. The law is published; anyone can read it. What matters in practice is how errors creep in.

1. The "forgot to mention the exemption" invoice

A freelancer invoices a client at the start of the year without declaring the simplified-regime exemption. The client withholds 25%. Halfway through the year, the freelancer realizes they could have invoiced without withholding. Now they have a credit with AT, their monthly cash flow was reduced for months, and correcting it means going through the 2025 annual IRS return to recover the amount.

This is not the accountant's fault — it's the freelancer's responsibility to declare the exemption on each invoice — but the accountant often ends up sorting it out retroactively. The fix is prevention: when onboarding a new client with freelance service providers, check whether each provider is in the simplified regime and whether the exemption threshold applies.

2. Withholding the wrong rate on "technical services"

Certain CIRS-listed activities have an 11.5% rate (for example, specific technical or scientific activities under particular regimes). A bookkeeper applies 25% by default because "that's what we always do." The professional pays more than they should have during the year and gets the excess back only with the annual return.

This is rarely catastrophic — the professional is eventually made whole — but it damages the commercial relationship and flags your client as a payer who doesn't verify rates. If you manage multiple clients, maintain a simple rate-by-activity reference for the services they commonly procure.

3. Paying the net, forgetting to deliver the withholding

The bookkeeper pays €750 (€1,000 invoice minus 25%) but never prepares the Guia de Pagamento for the €250 withheld. Comes the 20th of the following month, the obligation is not met. If caught at the annual Modelo 10, corrections apply. If not caught, AT cross-references the Modelo 10 data with what the professional declared on their IRS and sees the gap.

The fix is a calendar discipline: every payment with withholding generates two actions, not one. The net payment to the provider, and the Guia to AT by the 20th of the next month. A shared month-end checklist between bookkeeper and accountant catches this.

4. Non-residents without the right treaty paperwork

A Portuguese company hires a Spanish consultant for a one-off engagement. The default withholding rate for non-residents on services is 25%, unless a double-taxation treaty reduces it (the Portugal-Spain treaty does, to 0% in many cases for independent services, conditional on proof).

The mistake: applying 25% withholding because "they're non-resident, that's the rule" — when the treaty would have allowed 0% if the consultant had supplied a certificate of tax residence in the correct format (typically a RFI 21 form with the foreign tax authority's signature, not just any PDF).

This is the single most common non-resident mistake. The money is technically recoverable, but only through a reimbursement request that takes months. Much easier to request the RFI 21 before paying.

5. Modelo 10 mismatches

Modelo 10 is the annual declaration where the payer reports all withholdings made during the year, by beneficiary. AT cross-references this against each professional's IRS return. When a freelancer declares €40,000 in income and the payers' Modelo 10s total €35,000, AT notices the €5,000 that never got reported.

The other direction also happens: a payer's Modelo 10 includes €10,000 of withholding for a professional who only declared €7,500 of income. AT notices that too.

The fix is reconciliation before filing. Before your client submits Modelo 10, cross-check it against the year's invoice register. Any invoice subject to withholding must appear; any that doesn't needs a reason. This is a two-hour job in December that saves weeks of correspondence in Q2.

The Practical Checklist

For each service invoice your client receives where withholding may apply, work through this:

  1. Is the provider a natural person issuing a recibo verde, or a company? Recibo verde → almost certainly withhold (unless exemption declared). Company → usually no withholding, but check the activity (commissions, artistic, intermediation).
  2. Is there an exemption declaration on the invoice? If the provider is in the simplified regime below the threshold, they should declare it. If they did, no withholding.
  3. Is the provider non-resident? If yes, switch to Modelo 30 logic and check for a double-taxation treaty. Request the RFI 21 before applying the reduced treaty rate.
  4. What's the correct rate for this activity? Default 25%. Verify against the CIRS activity table for technical activities that may qualify for 11.5% or 20%.
  5. Payment split correctly? Provider receives net. Withheld amount goes to AT via Guia de Pagamento by the 20th of the month following the payment.
  6. Registered in Modelo 10? Each withholding entry, by beneficiary, appears in the annual Modelo 10. Reconcile against the invoice register in December.
  7. SAF-T and general ledger line up? The withholding account (usually 2421x in the Portuguese chart of accounts) matches what's actually been paid to AT. Monthly reconciliation closes the loop.

One Change That Prevents Most Problems

The accountants we work with who rarely have withholding issues share one habit: they treat invoice intake as the control point, not Modelo 10 preparation.

When an invoice with possible withholding lands, they check — at intake — whether withholding applies, at what rate, and whether the provider declared an exemption. They tag the invoice in the accounting system with the withholding amount immediately. By the time December comes around, Modelo 10 is a mechanical export, not a reconstruction.

The accountants who struggle are the ones who handle withholding reactively: net payments go out, corrections happen in quarter-end reviews, and Modelo 10 becomes a three-week puzzle. The law is the same for both groups. The workflow is what differs.


If you manage withholding across multiple clients every month, the mechanical parts — checking provider status at intake, tracking withholding per invoice, reconciling against Modelo 10 — are exactly what's worth automating. Faturiza is built around the Portuguese accountant workflow, including the retenção na fonte pieces that most generic tools ignore. See how it works for accountants.

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