UPLOAD MONTHLY PAYROLL
Electronic Salary Book — MINTRAB Portal
Go to librosalarios.mintrabajo.gob.gt
Before uploading the month's payroll, have ready:
  • 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)
Cost: Free (Q0) · Frequency: Monthly · Recommended window: Day 1 to 15 of following month · Verified: May 2026

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:

  1. During the month: you prepare the internal payroll.
  2. Payroll payment (around month-end or day 30 of the running month). You pay salaries, calculate IGSS deductions, ISR, loans.
  3. Same day or next business day: upload to the electronic book. You upload the Excel to librosalarios.mintrabajo.gob.gt.
  4. 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.
  5. 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.
  6. 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 monthRecommended upload windowOptimal upload datePractical last-day fallback
January 2026Feb 1 - 15Monday Feb 2Sunday Feb 15
February 2026Mar 1 - 15Monday Mar 2Sunday Mar 15
March 2026Apr 1 - 15Wednesday Apr 1Wednesday Apr 15
April 2026May 1 - 15Friday May 1Friday May 15
May 2026Jun 1 - 15Monday Jun 1Monday Jun 15
June 2026Jul 1 - 15Wednesday Jul 1Wednesday Jul 15
July 2026Aug 1 - 15Monday Aug 3Saturday Aug 15
August 2026Sep 1 - 15Tuesday Sep 1Tuesday Sep 15
September 2026Oct 1 - 15Thursday Oct 1Thursday Oct 15
October 2026Nov 1 - 15Monday Nov 2Sunday Nov 15
November 2026Dec 1 - 15Tuesday Dec 1Tuesday Dec 15
December 2026Jan 1 - 15, 2027Monday Jan 4, 2027Friday 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:

  1. Don’t wait another day.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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:

AspectElectronic Salary Book (MINTRAB)Monthly ISR retention declaration (SAT)
Who requires itLabor Code Art. 102ISR Law Decreto 10-2012
Who you report toMINTRAB / General Directorate of LaborSAT / Agencia Virtual
What you reportFull payroll (salary, deductions, net)ISR retentions of employees in dependency relationship
DeadlinePractice: 1-15 of following month (no fixed legal date)First 10 days of the month after the payroll payment (Decreto 10-2012, art. 80)
MethodExcel/CSV to MINTRAB portalForm SAT-1331 (ISR Retenciones) on Agencia Virtual
PenaltyA 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.