- Rejection email with the observations detail
- Corrected Excel template (don't edit the rejected one — download a fresh copy from the portal)
- Physical DPI of any worker whose CUI failed validation
- IGSS employer enrollment certificate (if your employer number isn't recognized)
- Current minimum-wage table (Q3,500 monthly non-agricultural 2026 + Q250 incentive bonus)
Summary: When MINTRAB rejects your Electronic Salary Book payroll, you get an observations email and the file status changes to With Observations or Rejected. Re-upload is free and unlimited, but the daily fine under Article 272 lit. c) of the Labor Code keeps accruing while the payroll isn’t accepted. The 7 errors that account for most rejections are: CUI not matching RENAP, salary below minimum wage, weekly hours exceeding 44, missing or miscalculated Q250 incentive bonus, wrong IGSS contribution, template format errors, and worker not enrolled under your IGSS employer number.
How you receive the notification
MINTRAB notifies the rejection through two simultaneous channels:
Automated email from librosalarios.mintrabajo.gob.gt to the email address registered with your company RTU. It arrives between 1 and 48 hours after the upload. It contains a list of observations (descriptive text — MINTRAB does not publish numbered error codes for these checks). If you don’t see it, check your spam or promotions folder.
Status change in the portal. When you log in, you’ll see the file with one of these statuses:
- Under Review — still processing, wait.
- With Observations — fixable errors, you can re-upload the same file.
- Rejected — serious error, you need to open a new file with the corrected payroll.
- Approved — registered with QR seal.
The observations detail is downloadable as a PDF from the same file. That PDF is your correction guide: it lists row-by-row (worker-by-worker) what the problem was. Keep the PDF — it serves as backup if MINTRAB later does an inspection.
Important: A rejection is not final and doesn’t permanently close the file. It’s a reversible state. The corrected upload can clear validation the same day.
The 7 most common errors
1. Worker CUI/DPI doesn’t match RENAP
What triggers it: The MINTRAB system cross-checks every CUI entered in the template against the RENAP database in real time. If the number doesn’t exist, is misspelled, or belongs to someone other than the worker name you reported, the system rejects that row. Common causes:
- A digit transposed or mistyped in Excel.
- White space before or after the number (Excel sometimes adds it automatically).
- Worker with expired DPI who hasn’t renewed yet (the old card disappears from RENAP).
- Recent civil-status change that hasn’t propagated to the database.
- Valid CUI but tied to a different person (you entered a homonym’s CUI by mistake).
Fix:
- Open the worker’s physical DPI and compare digit-by-digit against what you entered.
- In Excel, apply the formula
=TRIM(CLEAN(A2))over the CUI column to strip spaces and invisible characters. - If the CUI you entered matches the physical DPI but the system still rejects it, ask the worker for a RENAP registration certificate (free, 10 minutes at any RENAP office). That certificate confirms the CUI is active and valid.
- If the worker has an expired DPI, the CUI itself remains valid in RENAP but they should renew the physical card to avoid future rejections.
Time to fix: 5-30 minutes if it’s a typo. 1-3 days if it requires a RENAP certificate.
2. Salary below the legal minimum
What triggers it: The MINTRAB system compares each worker’s base salary against the current minimum wage. For 2026, the non-agricultural monthly minimum is Q3,500.00 (plus the fixed Q250 incentive bonus, which is a separate column). If you report a base salary below Q3,500, the system rejects automatically. Valid exceptions you must document:
- Part-time work — a half-time worker earns proportional to the minimum. The proportion must be exact (hours worked / 44 hours x minimum wage).
- INTECAP apprentice — INTECAP-registered apprenticeship contracts allow paying below minimum during the training period, but require a registered contract on file with INTECAP that you can produce during an inspection.
- Agricultural sector — has its own minimum wage distinct from the non-agricultural one.
Fix:
- Verify whether the worker should be full-time. If so, raise the salary to the legal minimum before re-uploading and sign a contract addendum with the adjustment date.
- If it’s part-time, divide the minimum wage by 44 hours to get the hourly minimum, multiply by the worker’s actual hours, and document the part-time schedule in the corresponding column.
- If it’s an INTECAP apprentice, have the registered contract copy ready.
- Paying below minimum wage is a separate labor offense under Article 272 of the Labor Code and carries its own fine, independent of the book rejection.
Time to fix: 30 minutes to 2 hours (includes contract adjustment).
3. Weekly hours worked exceed 44
What triggers it: Article 116 of the Labor Code sets the ordinary daytime workweek at 8 hours per day and 44 hours per week. If you report more than 44 hours per week in the ordinary-hours column (without classifying them as overtime), the system flags it as inconsistent. Overtime exists but must go in a separate column, with a 50% premium over the ordinary hourly rate, and cannot exceed 12 hours per week or push the total (ordinary + overtime) past 56 hours.
Fix:
- Reclassify any hours over 44 into the Overtime column.
- Calculate the premium: ordinary hourly rate x 1.5 x overtime hours.
- If your worker has a mixed schedule (partly day, partly night), the ordinary mixed workweek is 7 hours/day and 42 hours/week. Pure night shift is 6 hours/day and 36 hours/week.
- If the excess is structural (the worker always does 50 ordinary hours), it’s not just a payroll error — it’s a Labor Code violation and you should reorganize shifts before re-uploading.
Time to fix: 1-2 hours to recalculate the full payroll.
4. Q250 incentive bonus missing or merged into base salary
What triggers it: Decree 78-89 establishes the Q250 monthly incentive bonus mandatory for every full-time private-sector worker. Key characteristics the system validates:
- Must appear in a column separate from base salary.
- Not subject to IGSS contribution (no 4.83% deduction on it).
- Not part of benefits calculation (Bono 14, aguinaldo, severance).
- Q250 fixed for full-time (proportional for part-time).
Common mistakes that trigger rejection:
- Omitting the column entirely.
- Adding it to base salary (the total then looks odd: Q3,750 in base salary, which is neither the legal minimum nor a base salary + bonus structure).
- Charging IGSS on the Q250 (the 4.83% calculation comes out inflated).
- Reporting less than Q250 (some employers put Q200 or Q150 — that’s illegal).
Fix:
- Add an Incentive Bonus column in the Excel with Q250.00 fixed for each full-time worker.
- Verify that the IGSS contribution (4.83%) is calculated only on base salary, NOT on the bonus.
- For part-time, calculate proportionally: (hours worked / 44) x Q250.
- Download the official MINTRAB template from the portal — it comes with this column correctly placed.
Time to fix: 15-30 minutes.
5. IGSS contribution calculated incorrectly
What triggers it: The IGSS worker contribution is 4.83% of base salary (not of total earnings). The MINTRAB system recalculates this amount row-by-row and rejects if the figure you entered doesn’t match the formula. Common errors:
- Calculating on base salary + bonus (which incorrectly includes the Q250 that isn’t subject to IGSS).
- Calculating on net salary instead of gross.
- Using 4.83 as a flat number (Q4.83 fixed) instead of a percentage.
- Applying 4.83% to overtime only (overtime IS subject to IGSS, but should be added to base salary before applying the percentage).
- Confusing worker contribution (4.83%) with employer contribution (12.67%) — the employer rate is paid separately by the employer, not deducted from the worker.
Fix:
- Correct Excel formula:
=(base_salary + paid_overtime) * 0.0483. - The Q250 incentive bonus does NOT enter the IGSS base.
- Commissions and ordinary bonuses DO enter the base.
- Verifiable travel allowances do NOT enter the base.
- Round to 2 decimals like the MINTRAB system.
Time to fix: 30 minutes to 1 hour depending on payroll size.
6. Template format wrong (columns, headers, CSV/UTF-8)
What triggers it: The system only accepts templates that match the official format: exact column headers, specific order, correct data type per cell. Common causes:
- You used an old template from before a MINTRAB version change.
- You edited the headers (changed capitalization, added accents, translated a column name).
- You saved as CSV with ANSI/Latin-1 encoding instead of UTF-8, and accents and the letter n display as strange characters.
- There are empty columns in the middle of the payroll, or extra columns outside the expected order.
- Salary or contribution cells include the Q symbol or thousands commas (the cell should hold a clean number only).
- Dates in a format other than the required one (should be DD/MM/YYYY).
Fix:
- Log into the portal and download the most recent official template from the Forms or Downloads section.
- Do NOT edit the rejected template — copy the data into a fresh template row by row.
- If you save as CSV in Excel: File → Save As → CSV UTF-8 (comma delimited).
- Verify there are no blank rows in the middle. Use Ctrl+Home and Ctrl+End to detect the used range.
- Strip all currency symbols and thousands separators before uploading. Amount cells should be plain numbers with a decimal point.
Time to fix: 1-3 hours depending on payroll size and whether you need to rewrite everything or just clean up.
7. Worker not enrolled under your IGSS employer number
What triggers it: The Electronic Salary Book cross-checks payroll against the IGSS database in real time. If the worker is not affiliated with IGSS under your employer number, the system rejects that row. Frequent causes:
- Employer without an active IGSS Employer Enrollment (the business was never registered as an employer).
- New worker not yet affiliated by the employer (affiliation doesn’t happen automatically — the employer must process it at igssgt.org when hiring).
- Worker affiliated under another employer (when someone has two formal jobs, the second employer must also affiliate them).
- IGSS employer number entered incorrectly in the MINTRAB company profile.
Fix:
- If the company is not enrolled with IGSS as an employer, process the employer enrollment first (free, 5-10 business days at igssgt.org). Without an employer number there’s no way to upload a valid payroll — this is a structural prerequisite, not something to fix in the Excel.
- If the company is enrolled but the worker is new, affiliate them at igssgt.org as an active worker under your employer number. It takes 24-48 hours to propagate.
- Verify that the employer number in your MINTRAB profile matches the employer number on the company’s IGSS card.
- Once all workers are affiliated, re-upload the payroll.
Time to fix: 1-2 business days to affiliate new workers. 5-10 business days for a fresh employer enrollment.
How to re-upload the corrected payroll
Once you’ve fixed the Excel, re-uploading is straightforward:
- Log into the portal at librosalarios.mintrabajo.gob.gt with your username and password.
- Locate the rejected file. In the file listing, find the one in With Observations or Rejected status.
- Select Re-upload (if the status is With Observations — the system keeps the same file) or New upload (if the status is Rejected and a new file is required).
- Upload the corrected Excel. The system validates automatically in 5-30 minutes for most cases. Some RENAP/IGSS cross-checks can take up to 24 hours.
- Verify the new status. If it passes, you’ll see Under Review and then Approved with the downloadable QR seal. If it rejects again, download the new observations PDF and repeat the cycle.
Important tip: Don’t mentally edit the rejected Excel — download a clean official template, copy valid data over one entry at a time, and refill. Rejected templates sometimes carry invisible corrupted formatting that fails again even after you fix the visible data.
What happens with the daily-fine counter
Here’s what most employers don’t realize: the fine counter under Article 272 lit. c) of the Labor Code (Q3 to Q14 per day per worker) keeps running while the payroll is in rejected or unfiled status. The relevant date is not when you first uploaded — it’s the date the monthly payroll was accepted by the system.
Practical example: A company with 30 workers uploads the April payroll on May 14 (one day before the May 15 deadline). MINTRAB rejects it on May 16 for incentive-bonus errors. The company fixes and re-uploads on May 25, and it’s approved on May 27.
The system reads this as 12 days of arrears (May 16 to May 27). Potential fine: 30 workers x Q14 x 12 days = Q5,040.
That’s why the practical rule is:
- Fix the same day as the rejection, ideally the same afternoon.
- Don’t wait for the weekend or the next business day.
- If the error requires IGSS employer affiliation (which takes days), assume you’ll accrue fine days and communicate that to your client or partner.
The upside: the fine is only collected if there’s an inspection or you’re hit with it when processing another procedure. But the risk is real and the calculation is automatic in MINTRAB based on system timestamps, so the evidence trail is built in.
When to call MINTRAB support
Most rejections resolve without contacting MINTRAB — just by fixing the Excel and re-uploading. Worth calling when:
- The system rejects a CUI you verified against the physical DPI and a current RENAP certificate (could be a sync issue between systems).
- The portal doesn’t accept your IGSS employer enrollment even though it’s active and verified at igssgt.org.
- The file has been Under Review for more than 7 business days without moving to Approved or With Observations.
- You need to confirm a special case (INTECAP apprentice, home-based worker, fixed-term contract) is correctly classified in the payroll.
- You receive a rejection email with ambiguous wording you can’t translate into a concrete action.
MINTRAB contact:
- Main phone: 2422-2500
- General Labor Directorate: same number, extension for the Salary Book area
- Email: consultas@mintrabajo.gob.gt (response time 3-5 business days)
- Walk-in: MINTRAB Building, 7a. Avenida 3-33 zona 9, Guatemala City. Hours Monday to Friday 8:00 to 16:30.
When you call, have ready: company NIT, salary book file number, date of the rejected upload, and a copy of the observations email.
Special cases
Part-time workers
Allowed under the Labor Code, but the salary must be proportional to minimum wage, never lower per hour worked. If a full schedule is 44 hours/week and the minimum is Q3,500, the hourly minimum is roughly Q3,500 / 192 hours/month = Q18.23/hour. A half-time worker (22 hours/week) should earn at least Q1,750/month plus a proportional incentive bonus (Q125). On the template, flag the schedule column as part-time and document the actual weekly hours.
INTECAP apprentices
An INTECAP apprenticeship contract allows paying below minimum during the training period (typically 3 to 12 months, depending on the trade). The contract must be registered with INTECAP and the registered copy must be available for MINTRAB inspections. On the payroll, the apprentice is reported with an apprentice code or category, not as a regular worker. The Q250 incentive bonus still applies.
Foreign workers
Must have a current MINTRAB work permit and be enrolled with IGSS under your employer number. If the foreign worker is still processing their permit or has an expired one, the system rejects. It’s the employer’s responsibility to keep the permit current; working without it is illegal for both the worker and the employer. See Work Permit for Foreigners.
Home-based workers
The Labor Code recognizes home-based work (Articles 156-160). If your staff works from home but under a labor relationship (not professional services), they must appear in the salary book payroll as regular workers, with salary, IGSS, and bonus. Don’t confuse them with independent service providers — those invoice and are NOT reported in the salary book.
Seasonal or fixed-term workers
If their contract is for a specific job or season (coffee harvest, sugar zafra), they go in the payroll for the month they were active. When the job ends and severance is paid, it’s reported in the finiquito column and they drop out of the next month’s payroll.
Related procedures
- MINTRAB Hub Guatemala — every Labor and Social Welfare procedure
- Electronic Salary Book — Main procedure — guide to the initial authorization procedure
- IGSS Employer Enrollment — prerequisite for every employer
- MINTRAB Electronic Labor Solvency Certificate — requires salary book up to date
- RECIT — Labor Contract Registry — parallel to the salary book
- Labor Benefits Calculation — salary book is the basis
- Work Permit for Foreigners — prerequisite if you hire foreigners
- Minimum Wage in Guatemala 2026 — baseline for calculations
- SAT RTU — Unified Tax Registry — must be current for system validation