- Excel/CSV with the closed month's payroll (MINTRAB format)
- Total paid reconciled with IGSS payroll for the same month
- Signed payment receipts archived (in case of inspection)
- Portal credentials (company NIT + password)
Summary: After the initial book authorization, the obligation is to upload the payroll every month. Neither the Labor Code nor Acuerdo Ministerial 124-2019 fixes a calendar date for it — the “by the 15th” rule you will see quoted everywhere is common practice, not law. Practice, aligned with the IGSS payroll cross-check, places the window within the first 15 days of the following month: April’s payroll uploads in the first half of May, ideally the same day you pay your workers. Late uploads are accepted, but a book that is not current is a breach of Art. 102 — sanctioned under Art. 272 by a single fine measured in monthly minimum wages, not a per-day, per-worker meter. If you have months without uploading, regularize in chronological order as soon as possible.
What the law says about frequency
The Labor Code (Decreto 1441) and the Electronic Salary Book Regulation (Acuerdo Ministerial 124-2019) create the book obligation but do not specify an exact calendar deadline of the type “before day 15 of the following month” the way other labor procedures do (for example, RECIT gives 15 business days after contract signing).
What the law does say:
- Art. 102 Labor Code: The employer must keep an authorized salary book. The obligation is continuous as long as workers in active labor relationships exist.
- Acuerdo Ministerial 124-2019: Reglamento para autorizacion y sello de libro de salarios, mediante la utilizacion de medios de comunicacion electronica. It moves authorization and sealing to electronic means; it does not add a numeric monthly deadline.
- Art. 272 (reformed by Decreto 7-2017): Non-compliance with a preceptive provision is sanctioned by a fine expressed in monthly minimum wages — a single amount inside a statutory range, chosen by the Departmental Delegate. It is not counted in days and not multiplied by headcount.
Two things follow. First, there is no legal deadline to miss — what exists is an obligation to keep the book current, which an inspector assesses as a state of affairs, not as a day count. Second, delay still matters, because Art. 271 tells the Delegate to grade the fine inside the range using the harm caused, the record of the sanctioned party, and the number of workers affected. A three-month gap and a three-day gap are the same infraction with very different gradings.
For that reason, although there is no fixed numeric legal date, the standard practice is: upload within the first 15 days of the following month. Treat it as operational hygiene and as the window your accountant, your bank and any due-diligence reviewer will expect — not as a statutory deadline.
The monthly cycle step by step
Once the book is authorized (a 3-5 business day process done only once), the recurring monthly cycle looks like this:
- During the month: you prepare the internal payroll.
- Payroll payment (around month-end or day 30 of the running month). You pay salaries, calculate IGSS deductions, ISR, loans.
- Same day or next business day: upload to the electronic book. You upload the Excel to librosalarios.mintrabajo.gob.gt.
- System validates. It cross-checks CUI against RENAP, salaries against the legal minimum, deductions against caps. If it passes validation, it’s registered in seconds.
- Reconciliation with IGSS and SAT. The total payroll uploaded to the book must match: IGSS payroll for the same month and ISR retentions declared with SAT.
- Internal archive. You save the book upload receipt (downloadable PDF from the portal) along with IGSS payroll and signed payment receipts.
The cycle repeats every month. 12 uploads per year — one for each calendar month.
When exactly to upload (2026 calendar)
This table shows the practice window for each calendar month of 2026 — none of these dates is a legal deadline. The “optimal date” column is the first business day of the following month, assuming your payroll payment occurs on the last day of the month. The “practical last-day fallback” column is the self-imposed cap that keeps the book unambiguously current.
| Payroll month | Recommended upload window | Optimal upload date | Practical last-day fallback |
|---|---|---|---|
| January 2026 | Feb 1 - 15 | Monday Feb 2 | Sunday Feb 15 |
| February 2026 | Mar 1 - 15 | Monday Mar 2 | Sunday Mar 15 |
| March 2026 | Apr 1 - 15 | Wednesday Apr 1 | Wednesday Apr 15 |
| April 2026 | May 1 - 15 | Friday May 1 | Friday May 15 |
| May 2026 | Jun 1 - 15 | Monday Jun 1 | Monday Jun 15 |
| June 2026 | Jul 1 - 15 | Wednesday Jul 1 | Wednesday Jul 15 |
| July 2026 | Aug 1 - 15 | Monday Aug 3 | Saturday Aug 15 |
| August 2026 | Sep 1 - 15 | Tuesday Sep 1 | Tuesday Sep 15 |
| September 2026 | Oct 1 - 15 | Thursday Oct 1 | Thursday Oct 15 |
| October 2026 | Nov 1 - 15 | Monday Nov 2 | Sunday Nov 15 |
| November 2026 | Dec 1 - 15 | Tuesday Dec 1 | Tuesday Dec 15 |
| December 2026 | Jan 1 - 15, 2027 | Monday Jan 4, 2027 | Friday Jan 15, 2027 |
Notes on the 2026 calendar:
- Holy Week (March 29 - April 4, 2026): Falls near the close of March. If you pay payroll on March 30 or 31 and want to upload immediately, make sure to do so before Maundy Thursday April 2.
- Independence Day (September 15, 2026): Coincides with the “fallback” date for August. If you didn’t upload before September 14, wait for September 16 — the 15th is a national holiday and although the portal works, there is no support.
- Christmas and year-end: December’s payroll includes aguinaldo (the first 50% is paid in the first half of December and the second 50% in the second half of January, Art. 2 of the Aguinaldo Law, Decreto 76-78). Make sure the Excel reflects: December regular salary + aguinaldo + Bono 14 (if retroactive adjustment applies). Upload before January 15, 2027.
What happens if you upload late
The system does not block late uploads. This is important to understand because several employers assume that after 15 days of the following month “it’s no longer possible” — and that’s false. What happens with each day of delay:
- The record is stamped with the actual upload date, distinct from the month the payroll corresponds to. For example, a March payroll uploaded on June 20 appears in the system as “Payroll month: March 2026 / Upload date: June 20, 2026.”
- MINTRAB can see the gap in any inspection or Labor Solvency request. It is not invisible.
- The gap is evidence of a book that is not current — a breach of Art. 102, sanctionable under Art. 272. Inspectors have discretion: an isolated month of delay for a documentable reason (accountant’s illness, technical issue) rarely generates a fine; a repeated pattern of uploads 60-90 days late does.
- If your Labor Solvency is expired or you want to renew it and the book has months without uploading, the request is suspended until all pending months are regularized.
What a fine would actually look like. Not a day count. Article 272, as reformed by Decreto 7-2017, sets a single amount in monthly minimum wages for non-agricultural activities, and no literal of the article names the salary book — so the range depends on the inspector’s classification. The catch-all in literal g) covers any preceptive provision not listed in the earlier literals and runs 2 to 9 monthly minimum wages for employers. At the 2026 non-agricultural minimum of Q4,002.28 in Economic Zone 1 (Acuerdo Gubernativo 256-2025) that is a statutory scale of roughly:
2 minimum wages = Q8,005 at the bottom of the catch-all range 9 minimum wages = Q36,021 at the top
That is the scale, not a prediction of a real case. It applies to the state of the book, not to each late month — three months of delay is not three fines, it is one infraction graded more harshly. Two rules cut the other way in your favour: recidivism adds 50% and expires after a year (Art. 271), and correcting the fault and saying so when you pay exonerates 50% of the fine within the 5-day payment window (Art. 272). Full detail: the salary-book fine explained.
I have 3 months without uploading — what do I do?
Common scenario: accountant change, negligent management, or simply forgotten. The steps to follow:
- Don’t wait another day.
- Gather the 3 months of payrolls in chronological order. If you already paid them, you already have the data in your accounting or payroll software.
- Reconcile with IGSS and SAT before uploading. Book totals must match what you reported to IGSS (employer payroll) and SAT (ISR retentions). If there are discrepancies, fix them first.
- Upload the 3 payrolls on the same day, in chronological order. First the oldest, then the next, and last the most recent. The system accepts multiple uploads on the same day.
- Download the 3 confirmation PDFs and archive them along with the IGSS payrolls for the same months. Your auditor or an inspector will want to see the traceability.
- Document internally why it was delayed. A brief note to the book file (accountant change in February, control restored in May) helps in case of future inspection.
- If you have a pending procedure that depends on the book (Labor Solvency, bidding, bank credit), notify the consultant or bank that you are regularizing.
What NOT to do: falsify dates in the Excel to make it look like it was uploaded on time. The system records the actual upload date of the file to the portal, not the date written in the Excel. Article 272 does not carry a named literal for false book data, so we will not quote a range for it — but falsified payroll records stop being a recordkeeping question and become a documentary-falsehood question outside the Labor Code entirely, on top of whatever labour sanction the underlying breach carries. The delay is always the cheaper problem.
Year-end reconciliation
December’s payroll has special weight because it closes the fiscal year and cross-checks with the annual ISR declaration (due March 31) and the December IGSS payroll.
Year-end checklist:
- Aguinaldo: 50% in the first half of December and 50% in the second half of January (Aguinaldo Law, Decreto 76-78, Art. 2); if the employer pays 100% in December, it all goes in December’s payroll. Equivalent to 1 month of salary per year worked (prorated if less).
- Bono 14: If for any reason there was a retroactive or adjustment, it goes in December. The normal Bono 14 is paid in July.
- December salary: Regular salary for the month December 1-31.
- Termination indemnities: If you settled someone in December, it goes with their benefits (proportional vacation, proportional aguinaldo, indemnity if applicable).
- Upload to the book before January 15 of the following year. That way your book is “closed” for the annual SAT declaration.
After uploading December:
- Download the annual book report (some months show cumulative summary when uploading month 12).
- Reconcile: annual book total vs annual IGSS payroll total vs total declared on form SAT-1331 (ISR Retenciones).
- Archive everything in a “Year-end [year]” folder for audit.
Note on the annual ISR for employees: Although the salary book is not the ISR form, it is the calculation base. If a worker asks you for an annual retention certificate for their own declaration, the data comes from the book plus the monthly SAT-1311 declaration you filed as withholding agent.
Difference from the SAT payroll (which is also monthly)
Both obligations are monthly and both involve payroll data, but they are two separate systems that report to MINTRAB and SAT respectively:
| Aspect | Electronic Salary Book (MINTRAB) | Monthly ISR retention declaration (SAT) |
|---|---|---|
| Who requires it | Labor Code Art. 102 | ISR Law Decreto 10-2012 |
| Who you report to | MINTRAB / General Directorate of Labor | SAT / Agencia Virtual |
| What you report | Full payroll (salary, deductions, net) | ISR retentions of employees in dependency relationship |
| Deadline | Practice: 1-15 of following month (no fixed legal date) | First 10 days of the month after the payroll payment (Decreto 10-2012, art. 80) |
| Method | Excel/CSV to MINTRAB portal | Form SAT-1331 (ISR Retenciones) on Agencia Virtual |
| Penalty | A single fine in monthly minimum wages (Art. 272; catch-all lit. g is 2-9) | Tax fines for SAT delay |
Important: Complying with one does not exempt you from the other. They are two distinct obligations. A company can have its MINTRAB book current but be delinquent on SAT retentions, or vice versa. In practice, both should match — totals paid to the book should reconcile with retentions declared to SAT, and a mismatch generates a red flag at either institution.
Practical: The day you pay payroll (whether the 30th or the 5th of the following month), block 30 minutes to do both uploads back-to-back: first the electronic book to MINTRAB, then form SAT-1311. That way you never forget one of the two.
Related procedures
- MINTRAB Guatemala Hub — all Labor and Social Welfare procedures
- MINTRAB Electronic Salary Book — main page — obligation, initial authorization, requirements
- RECIT — Electronic Labor Contract Registry — required before the first book
- MINTRAB Electronic Labor Solvency — requires current book to issue
- IGSS Employer Registration — prior step
- SAT Guatemala Hub — IVA, ISR, and payroll retention declarations
- Minimum Wage in Guatemala 2026 — calculation base for system validation