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. The Labor Code does not fix an exact calendar date, but established practice — and the IGSS payroll cross-check — places the window between day 1 and 15 of the following month. That is: April’s payroll uploads in the first half of May, ideally the same day you pay your workers. Late uploads are accepted but accumulate days of non-compliance under Art. 272 lit. c. If you have months without uploading, the right move is to regularize everything in chronological order as soon as possible.

What the law says about frequency

The Labor Code (Decreto 14-41) 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: The book must record paid payrolls. The electronic format replaces the physical seal but maintains the same substantive obligation.
  • Art. 272 lit. c: Non-compliance is penalized per day of non-compliance per worker — which implicitly recognizes that non-compliance is measured in days counted from the moment the obligation should have been fulfilled.

That phrase “day of non-compliance” opens the operational question: counted from when? The market interpretation and MINTRAB inspectors’ interpretation is: from the close of the month to which the payroll corresponds. That is, April’s payroll should be uploaded before May closes; each day after that is potentially a day of non-compliance.

For that reason, although there is no fixed numeric legal date, the standard practice is: upload between day 1 and 15 of the following month.

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. Calendar month runs normally. Workers work, you prepare 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 practical upload window for each calendar month of 2026. 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 suggested cap to avoid accumulating non-compliance days.

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 (MINTRAB offices and support typically operate with reduced staff).
  • 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 (paid between December 1 and 20 by Art. 1 Aguinaldo Law). 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.
  • Each day between the month’s close and the actual upload date is potentially a day of non-compliance under Art. 272 lit. c (fine of Q3 to Q14 per day per worker). In practice, 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 with 60-90 days of delay 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.

Potential fine calculation: Imagine a company with 20 workers that uploads March’s payroll two months late (60 days).

20 workers × Q3 (minimum penalty) × 60 days = Q3,600 minimum exposure
20 workers × Q14 (maximum penalty) × 60 days = Q16,800 maximum exposure

That is the potential fine for one single month of delay. If it’s 3 months of delay, exposure multiplies.

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. Regularizing before an inspection arrives is almost always treated more leniently than regularizing after.
  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 — they usually wait a few days instead of cancelling.

What NOT to do: falsify dates in the Excel to make it look like it was uploaded on time. The system records actual upload date of the file to the portal, not the date written in the Excel. Falsifying book data falls under Art. 272 lit. c (false data in book) — penalty of 6 to 18 minimum monthly salaries, much more severe than simple delay.

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: Paid between December 1 and 20 (Aguinaldo Law, Decreto 76-78). 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 SAT-1311 forms / ISR retentions.
  • 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)

It’s easy to confuse the two obligations because both 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)SAT legal date: depends on tax calendar (usually first half)
MethodExcel/CSV to MINTRAB portalForm SAT-1311 on Agencia Virtual
PenaltyQ3-14 per day per worker (Art. 272 lit. c)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.