Blog image: workplace

how-to guide

Sectoral Extension of Union Agreements in Portugal: How It Works and Why the Rules Vary by Region

Table of Contents

Picture two retail cashiers. Same chain, same job description, same cash register. One works in a shop in Oeiras, just outside Lisbon. The other works in Santarém, about an hour up the road. Neither is in a union. Neither employer signed anything with a union. And yet their payslips are built on different rules: different meal allowances, different night-work definitions, sometimes different overtime maths. If you are running payroll for a client with shops in both places, you cannot apply one national template and move on. You have to know which collective agreement governs each worker, and therefore which pay rules and obligations apply to the employer.

The mechanism that decides this is the piece people from outside Portugal almost always miss. Portugal has low union membership, around 14 percent, and around 8 percent in the private sector. On paper that should mean collective agreements barely matter. In reality, roughly 83 percent of Portuguese workers are covered by one. The bridge between those two numbers is a single administrative instrument: the portaria de extensão, the extension order. Understanding it is the difference between getting Portuguese payroll right and quietly underpaying workers, which exposes the employer to back-pay claims and labour disputes.

What sectoral extension actually is

A Portuguese collective agreement (a contrato coletivo de trabalho, or CCT) is negotiated between an employer association and one or more unions. By default, under Article 496 of the Código do Trabalho, it only binds the people who are actually members: employers who belong to the signatory association, and workers who belong to the signatory union. That is the narrow, membership-only version, and if that were the whole story, coverage really would sit down near 14 percent.

The extension mechanism is what breaks it open. Under Articles 514 to 516 of the Código do Trabalho, the Ministry of Labour can issue a portaria de extensão that takes an existing CCT and makes it binding on everyone in the sector and geographic scope, regardless of who is a member of what. Signatory parties request it, a draft goes out for public consultation, the ministry checks it against the criteria, and if it passes, the extension is published in the Diário da República and becomes binding from the date named in the order. The main threshold the ministry weighs is representativeness: broadly, the signatory associations should cover on the order of half the employers or half the workers in scope, and the extension should not distort competition or crush small firms.

Once that portaria is in force, the agreement is erga omnes, which is the useful Latin for "applies to everybody." A non-union cashier working for a non-member employer is now covered by the sector agreement's wage floors, meal allowance, overtime rates, and the rest. This is not a rare event. In 2024 alone, Portugal published around 86 extension orders on top of nearly 300 new agreements, and the extension machinery is the single biggest reason coverage runs near 4.4 million workers.

Here is the practical trap, and it is the whole reason this matters day to day: whether a given CCT has been extended is not a permanent property. Extensions get issued, they lapse, they get reissued alongside each revision of the underlying agreement. So "is this worker covered, and by which version" is a question with a moving answer, and the answer depends on geography as much as on sector.

Why retail workers in different concelhos live under different rules

Retail is the clearest example, because retail in Portugal was never negotiated as one national deal. It grew up as a patchwork of regional agreements, many of them signed by local commercial associations covering specific districts or clusters of concelhos (municipalities). The result is that "the retail CCT" is really a dozen-plus different agreements, each with its own numbers, its own scope, and its own extension status.

Let me make it concrete with three real ones.

There is a CCT for retail across a group of Greater Lisbon concelhos: Oeiras, Amadora, Sintra, Loures, Odivelas, Vila Franca de Xira, Arruda dos Vinhos, and Alenquer. It covers roughly 8,363 workers by its own declaration, and as of its latest text it had not been extended, so it binds members only, with the parties committing to jointly request an extension later. Its meal allowance is €3.70 per day worked, which is strikingly low even by Portuguese standards. Its overtime is a flat 100 percent surcharge on every overtime hour. And it carries a quirk worth flagging: workers hired before 1 September 2011 get night pay from 20:00, while everyone hired since starts at 22:00, so two people on the same shift can have different night premiums based only on their hire date.

Now drive to Santarém. The retail CCT there has been extended, so it reaches an estimated 14,000-plus workers once you count the non-members pulled in by the portaria, up from about 6,450 union-and-member workers. Its meal allowance is €4.50 a day.

Then go north to Viana do Castelo. That retail CCT is also extended, covering roughly 8,500 workers with the extension, and its meal allowance is €5.20 a day.

Same activity, same CAE code, three different concelho footprints, and a meal allowance that swings from 3.70 to 5.20 depending purely on where the shop sits. Add in that one of the three is not extended, so for that group you also have to check whether each specific employer is an association member before you even apply it. This is exactly the kind of thing that looks trivial until a client opens their fourth store in a new district and nobody re-checks which agreement now governs it. In a spreadsheet, the meal allowance is just a number someone typed once. But the agreement that sets that number is specific to the concelho and gets renegotiated on its own schedule, so the correct figure changes over time and differs from one district to the next.

Madeira and the Azores play by a different rulebook

In Madeira and the Azores, it is not just the numbers that differ from the mainland; the legal framework for how agreements are extended is different too.

Madeira and the Azores have their own legal authority over labour regulation within their territory. Under Decreto-Lei n.º 103/85, de 10 de abril (as amended by Decreto-Lei n.º 365/89), the power to issue extension orders in those regions sits with the regional government's labour secretariat, not the national ministry. And the publication venue is different too: regional agreements and their extensions appear in the Jornal Oficial da Região Autónoma da Madeira (JORAM) or the Jornal Oficial da Região Autónoma dos Açores (JORAA), not in the national BTE and Diário da República. This has a very practical consequence: the national DGERT search portal that everyone uses to find the applicable mainland CCT does not cover Madeira or the Azores at all. If you search the national tools for a Funchal hotel's agreement, you will find nothing and might wrongly conclude the worker is on statutory minimums only. You have to go to the regional journals.

The content differs as well. The Madeira hotel and catering CCT, for example, is extended and covers around 14,000 workers across all the islands, and it carries regional public holidays that simply do not exist on the mainland, like Madeira Regional Day on 1 July and 26 December. There is also a separate Madeira agreement for office, commerce, and jewellery workers, extended via a portaria published in JORAM, covering roughly 2,380 workers, with its own carve-outs for certain unions' members.

The Azores show how granular the scoping can get. There is a hospitality CCT signed through the regional chamber of commerce (CCIAH) whose scope is only three islands: Terceira, Graciosa, and São Jorge. It covers about 710 workers and it has not been extended, so it binds members within that chamber's territory only. A hotel on São Miguel is not covered by it. So in the Azores you are not just asking "which sector" and "which region," you are sometimes asking "which island group and which chamber." When a regional agreement and a national one could both apply, the regional one generally wins for a company located in the region, because the region holds the legislative authority there.

So for anyone employed in Madeira or the Azores, the applicable agreement has to be found in the regional journal rather than the national tools: the extension is issued by a different authority, published in a different gazette, carries different public holidays, and is sometimes scoped to specific islands.

The biggest sectors under extended agreements

To show which sectors account for most of the workers covered by extension, here are the largest ones that operate under extended CCTs, with rough worker estimates. Treat these as order-of-magnitude figures drawn from the agreements' own extension declarations, not a precise census, because worker counts in this system are always estimates.

  1. Retail trade (CAE G47): about 350,000 workers, across the district and concelho agreements described above.
  2. Restaurants and catering (I56): about 280,000, largely under the AHRESP agreements.
  3. Construction (F): about 250,000, extended (the AICCOPN agreement, extended by Portaria 292/2024).
  4. Human health (Q86): about 180,000, a mix of hospital and professional agreements.
  5. Metalworking (C24 to C25): about 150,000, under the metallurgical agreements.
  6. Wholesale trade (G46): about 140,000.
  7. Accommodation and hotels (I55): about 120,000, plus the large regional hotel agreements in Madeira and the Azores on top.
  8. Social support and IPSS charities (Q87 to Q88): about 120,000, under the CNIS and misericórdias agreements.
  9. Land transport (H49): about 100,000, under the road-freight agreement.
  10. Agriculture (A01): about 100,000, under the CAP agreement.

Manufacturing as a whole sits above all of these at roughly 700,000, but it is spread across many subsector agreements rather than one, so I have left it out of the ranking to keep the comparison honest. Worth naming the big exception too: banking is a major sector that mostly does not use extension at all. Each large bank negotiates its own company agreement, so the sector is covered without a sector-wide portaria.

What this means if you run payroll here

Sectoral extension is the reason Portuguese collective agreements reach almost everyone, and it is also the reason the same sector can carry different wage floors, allowances, and working-time rules from one district or region to the next. The applicable agreement depends on the sector, on the district or concelho, on whether an extension is currently in force, and on whether the workplace is on the mainland or in an autonomous region. Miss one of those dimensions and you are not slightly off, you are applying the wrong agreement: the wrong meal allowance, the wrong night window, the wrong wage floor for a whole category of workers.

The honest difficulty is that none of this holds still. Extensions are issued and later lapse; agreements are partially revised, often with the wage tables updated on a separate cycle from the rest of the text; and a client expanding into a new municipality can fall under a different agreement without anyone noticing. Doing this by hand rarely keeps up. A spreadsheet holds whatever rule was entered the day someone typed it, so the errors accumulate quietly and only surface later, usually in a back-pay claim.

This is the infrastructure we built Flux to be. We track every applicable agreement, which version is in force in a given month, whether it is currently extended or membership-only, and how each one differs from the national Código do Trabalho baseline, and we update all of it as agreements are extended, lapse, or are revised. So when a client opens a shop in a new district, the correct agreement and its current rates are already applied, without anyone having to notice the change first.

Sources: Código do Trabalho (Lei n.º 7/2009), Arts. 3, 496, 514-516; Decreto-Lei n.º 103/85 (as amended by Decreto-Lei n.º 365/89) (regional authority for extension orders); Resolução do Conselho de Ministros criteria for portarias de extensão. Portugal CBA landscape and meta-analysis; agreement analyses for the Lisboa/Oeiras-Amadora, Santarém, and Viana do Castelo retail CCTs and the Madeira and Azores agreements. Coverage figure ~83% from OECD-AIAS ICTWSS (2023 data); ~86 extension orders in 2024 per DGERT. Worker counts are estimates from extension declarations.

The payroll partner your business can count on

Real-time payroll calculations

White-label embedded payroll

Knowledge base and AI chatbot

Regulation monitoring & updates

Automated tax & social security filings

Customizable UI and pay slips

Employee management

Recurring deductions & contributions