Table of contentsClick to expand
Managing working time records for a Portuguese SME is a defined operational problem with a defined solution. The Labour Code (Lei 7/2009) prescribes what to record (Article 202), how to pay for overtime (Article 268), how long to retain (5 years), and what the ACT inspects. The SME’s job is to translate this into a daily operation that is fast, correct and defensible.
This guide is for international business owners and HR managers running Portuguese SMEs (5-100 employees). It covers the practical operational model, software requirements, monthly compliance cadence and the common pitfalls that cost time, money and legal exposure.
The SME working-time management stack
A compliant Portuguese SME needs the following components:
1. Daily registration channel
Mobile app, browser, or terminal — single system aggregating all channels. Server timestamp per Article 202.
2. Rule engine
Automatic calculation of: regular hours, overtime (per Article 268 rates), night premium (Article 266), weekend/holiday differentials, compensatory rest entitlement (Article 229), hours bank balance (Articles 208-208-B).
3. Absence management
11 Article 249 categories with per-category documentation, approval workflow, CIT upload for illness, running vacation balance (Articles 237-243), vacation calendar for Article 241.
4. Supervisor layer
Dashboard, approval workflow for exceptions and overtime, visibility of team real-time status.
5. Payroll integration
Native feed to Portuguese payroll (Primavera, PHC, Sage 200, Eticadata) with monthly consolidation and 14-month calendar (12 months + vacation subsidy + Christmas subsidy).
6. Retention and inspection export
5-year retention per Article 202 with on-demand export for ACT inspection.
Monthly compliance cadence
Realistic monthly workflow for a 25-worker Portuguese SME:
Daily (automatic)
- Workers clock in and out via mobile/browser/terminal
- System applies rules automatically (regular, overtime, premiums)
- Supervisor reviews exceptions (late arrivals, missing clock-outs)
Weekly
- Supervisor approves/declines overtime pre-authorizations
- Supervisor approves/declines absence requests
- HR reviews absence documentation (CIT uploads, marriage certificates, bereavement notices)
End of month
- HR reviews consolidated report: total hours, overtime hours, premiums applied, absences categorised, vacation balances
- Reconcile attendance to payroll output (automated via native integration)
- Approve monthly payroll run
- Pay vacation subsidy for workers starting vacation that month
- Verify compensatory rest entitlements are scheduled
End of quarter / year
- Review hours bank balances for workers approaching limits
- Audit sectoral CCT premium calculations against latest CCT version
- Confirm medical surveillance validity for night workers
- Annual: publish vacation calendar by 15 April
- Annual: audit sample for right-to-disconnect compliance
What makes SME working-time management hard
- CCT premiums vary by sector — a generic system defaults to legal minimums, missing CCT-specific premiums
- Overtime interacts with night work — hours after 22h accumulate night premium on top of overtime premium
- Compensatory rest is not optional — overtime on rest day or holiday requires BOTH premium AND day off within 3 working days
- Hours bank limits trigger retroactive overtime — overshooting generates liability silently
- Absence categories have different pay treatment — generic “paid absence” or “unpaid absence” misclassifies
- Vacation subsidy is a 13th-month payment — must be paid when vacation starts
- Christmas subsidy is a 14th-month payment — paid in December (or at vacation if earlier)
- Right to disconnect applies to all workers — not just remote; management must respect quiet hours
These are solvable, but each one is a potential error source if the software or process is weak.
Operational best practices
Pre-authorization for overtime
Supervisor approves overtime BEFORE it is worked, not after. The system should enforce: unauthorized overtime does not generate premium automatically. Documents who requested, who approved, why.
Absence request workflow
Worker requests via app → supervisor approves/declines → HR verifies documentation → confirmation. Audit-trailed throughout.
Monthly reconciliation discipline
HR takes 1-2 hours per month to reconcile the system output to payroll. Catches any mismatches before they become disputes.
Documented policies
Written internal regulation (regulamento interno) if 10+ workers. Covers: working hours, overtime policy, absence procedures, right-to-disconnect schedule, discipline process. Registered with ACT.
Annual CCT update review
CCTs change. HR reviews once per year with gestoria/HR consultant to confirm the system reflects current CCT rates and rules.
Worker self-service
Workers see their own records, flag errors, request vacation, upload documentation. Reduces HR burden, increases accuracy, builds trust.
Common SME pitfalls
- “We’ll move to proper software later” — later becomes never; non-compliance accumulates liability
- Owner clocks workers in from memory — not objective, not legally compliant
- Overtime verbally authorized — no paper trail; disputes later
- Vacation subsidy forgotten in Year 1 — major back-pay exposure
- Night premium applied only to “night shift” workers — any hours 22h-7h get it
- Hours bank treated as free overtime pool — overshooting generates retroactive overtime
- Missing posted schedule in Portuguese — easy ACT catch
- CIT accepted on day 10 — may be beyond deadline; worker may face unjustified-absence classification wrongly
- Supervisor edits records retroactively without audit trail — Excel enables this; cloud software prevents it
- No vacation calendar published by 15 April — Article 241 fine opportunity
Cost structure (25-worker SME)
- Portuguese cloud software + mobile app: €20-35/month
- Optional terminal for retail/hospitality: €200-900 one-time or €20-30/month rental
- HR time for monthly reconciliation: 1-2 hours (vs 10-15 hours on manual Excel)
- Supervisor time on exceptions: 2-4 hours/month per supervisor
- Annual CCT review: 2-4 hours of HR consultant time per year
Total: under €1,000/year for a compliance-ready stack. Payback within month one from eliminated manual Excel time and reduced error correction.
What a monthly report should show
Per worker:
- Regular hours worked
- Overtime hours (by category: first-hour, subsequent, rest-day, holiday)
- Night hours (with premium applied)
- Weekend/holiday hours (with premium)
- Compensatory rest earned (and whether scheduled)
- Absences (by Article 249 category)
- Vacation taken, remaining, next scheduled
- Hours bank balance (if in bolsa de horas regime)
- Lunch allowance days (for payroll input)
Per team / unit:
- Total labour cost
- Overtime as % of total
- Absence rate (by category)
- Exceptions pending approval
Scaling from 10 to 100 employees
SME growth considerations:
- 10 workers: regulamento interno becomes mandatory; register with ACT
- 20-30 workers: dedicated HR time increases; may need part-time HR hire or outsource
- 50 workers: works council (comissão de trabalhadores) possibility; safety obligations scale
- 100 workers: multi-location common; multi-supervisor dashboards critical; may need enterprise HR scope
Software should scale from 10 to 100 without migration. Avoid vendors who force a different system at each threshold.
Official sources
- Portuguese Labour Code (Lei 7/2009) — Diário da República
- Autoridade para as Condições do Trabalho — act.gov.pt
- BTE — sectoral CCT consultations
Conclusion
Working-time management for a Portuguese SME is operationally straightforward with the right software: Portuguese cloud with sectoral CCT presets, automatic premium calculation, absence category depth, native payroll integration. Monthly cadence (1-2 hours HR time) is sustainable. Non-compliance (manual Excel, missed premiums, forgotten subsidies) is 10-20× more expensive in hidden cost and legal exposure. The SME wins by picking the right stack and letting it run.
Managing working time for a Portuguese SME? PicaPonto is Portuguese cloud software built for SMEs: sectoral CCT presets, mobile + browser + optional terminal, native payroll integration (Primavera, PHC, Sage 200, Eticadata), pricing from €0.75/employee/month. Start a 15-day free trial.
This article does not constitute legal advice. For specific cases, consult a Portuguese employment lawyer.
Related reading
- Article 202 of the Portuguese Labour Code
- Overtime and Hours Bank in Portugal
- Workforce Attendance Management in Portugal
- PicaPonto vs Factorial vs Sesame
Frequently Asked Questions
Filipe Fonseca




