Worked example: Overtime in Brazil

7 min read

Published April 15, 2026 • By DocketMath Team

Example inputs

Run this scenario in DocketMath using the Overtime calculator.

Below is a worked example of overtime calculation in Brazil using DocketMath’s overtime calculator with jurisdiction-aware rules for BR (Brazil).

Note: This example demonstrates how to use DocketMath and interpret outputs. It’s not legal advice, and overtime eligibility can depend on the employment contract, collective agreement (CCT/ACT), job role, and factual details.

Scenario (weekly-based example)

Assume an employee works the following hours in a given workweek:

  • Regular hours scheduled: 44 hours
  • Overtime worked: 8 hours total in the week
  • Overtime day type: mix of weekdays and Saturdays
  • Overtime rate assumption: time-and-a-half (1.5x) for “typical” overtime; higher rates may apply for Sundays/holidays (if applicable)
  • Absences / leave: none in the week
  • DocketMath mode: hourly overtime (not monthly)

Inputs you would enter into DocketMath (/tools/overtime)

Use these inputs as the concrete values for this example:

  • Jurisdiction: BR
  • Base hourly wage: R$ 25.00
  • Regular weekly hours: 44
  • Overtime hours worked: 8
  • Overtime classification: “Typical overtime” for the 8 hours (i.e., not Sunday/holiday)
  • Overtime multiplier for typical overtime: 1.5
  • Currency formatting: BRL (R$)

If your overtime includes Sundays/holidays, model those hours separately in DocketMath by splitting overtime hours by day type, so the BR-specific category handling can apply correctly.

Quick reference table (what the inputs mean)

InputExample valueWhat it controls in the calculation
Base hourly wageR$ 25.00Determines the base for the overtime premium
Regular weekly hours44Defines the threshold after which worked time becomes overtime (in this example)
Overtime hours8The count of hours receiving overtime premium
Overtime multiplier1.5Sets the premium rate applied to the overtime hours
Overtime classificationTypicalEnsures the correct overtime rate rules are applied for BR

Example run

Open the calculator: /tools/overtime.

Then run the overtime calculation using the inputs listed above.

Run the Overtime calculator using the example inputs above. Review the breakdown for intermediate steps (segments, adjustments, or rate changes) so you can see how each input moves the output. Save the result for reference and compare it to your actual scenario.

Step 1: Compute overtime premium per hour

  • Base hourly wage = R$ 25.00
  • Typical overtime multiplier = 1.5
  • Overtime pay per overtime hour = R$ 25.00 × 1.5 = R$ 37.50

Step 2: Multiply by overtime hours

  • Overtime hours = 8
  • Total overtime pay = R$ 37.50 × 8 = R$ 300.00

Step 3: Separate base vs. premium (useful for pay breakdowns)

Many payroll workflows need to separate “regular wages” from “overtime premium.” With a 1.5x multiplier:

  • Regular portion embedded in overtime pay = R$ 25.00 × 8 = R$ 200.00
  • Premium portion = Total overtime pay − embedded regular portion
  • Premium portion = R$ 300.00 − R$ 200.00 = R$ 100.00

Output summary (what DocketMath would typically display)

Output lineValueHow to read it
Overtime hours8.00Hours treated as overtime under the selected scenario
Overtime payR$ 300.00Total pay attributed to overtime hours
Embedded regular portionR$ 200.00The “base wages” component within overtime pay
Overtime premiumR$ 100.00The extra amount due to the overtime multiplier

Practical interpretation

In this scenario:

  • The employee’s overtime pay is R$ 300.00 for the week.
  • If your payroll system tracks premiums separately, you can use the premium portion (R$ 100.00) for reporting.

Minimal “sanity check” before you finalize

  • Does total hours (regular + overtime) match the timesheet reality?
    • Regular = 44, overtime = 8 → total = 52 hours for the week.
  • Does the overtime classification match the days worked?
    • Since we labeled this as “typical overtime,” the 1.5x multiplier should match your classification setup.

Pitfall: If your 8 overtime hours include Sundays or holidays, using a “typical overtime” multiplier can understate or overstate pay. In DocketMath, split overtime by day type when your inputs allow it, so BR-specific category rules apply correctly.

Sensitivity check

Now let’s see how small input changes affect the overtime result. This helps confirm you configured DocketMath correctly for BR overtime.

To test sensitivity, change one high-impact input (like the rate, start date, or cap) and rerun the calculation. Compare the outputs side by side so you can see how small input shifts affect the result.

Sensitivity 1: Change hourly wage (R$ 25.00 → R$ 28.00)

Keeping overtime hours = 8 and multiplier = 1.5:

  • Overtime pay per hour = R$ 28.00 × 1.5 = R$ 42.00
  • Total overtime pay = R$ 42.00 × 8 = R$ 336.00

Impact vs. base scenario:

  • Base overtime pay = R$ 300.00
  • New overtime pay = R$ 336.00
  • Difference = +R$ 36.00

Sensitivity 2: Change overtime hours (8 → 6)

Keeping hourly wage = R$ 25.00 and multiplier = 1.5:

  • Total overtime pay = R$ 37.50 × 6 = R$ 225.00

Impact:

  • Base = R$ 300.00
  • New = R$ 225.00
  • Difference = −R$ 75.00
  • Interpretation: in this setup, each overtime hour costs R$ 37.50.

Sensitivity 3: Switch multiplier (1.5 → 2.0) for a different overtime category

Sometimes overtime categories use higher multipliers. Suppose DocketMath is configured so that your scenario should use 2.0x.

  • Overtime pay per hour = R$ 25.00 × 2.0 = R$ 50.00
  • Total overtime pay = R$ 50.00 × 8 = R$ 400.00

Impact:

  • Base (1.5x) = R$ 300.00
  • New (2.0x) = R$ 400.00
  • Difference = +R$ 100.00

Sensitivity results table

ChangeAssumption keptNew overtime payDelta vs. R$ 300.00
Hourly wage R$25 → R$28Hours 8, multiplier 1.5R$ 336.00+R$ 36.00
Overtime hours 8 → 6Wage R$25, multiplier 1.5R$ 225.00−R$ 75.00
Multiplier 1.5 → 2.0Wage R$25, hours 8R$ 400.00+R$ 100.00

How to use this check in practice

Try this workflow each time you calculate:

  • Confirm your base hourly wage matches payroll values (not a rounded estimate).
  • Confirm your overtime hours count matches your timesheet overtime after applying the schedule threshold you’re modeling.
  • Ensure the overtime classification/day type matches your worked hours.
  • Run a quick sensitivity shift on:
    • hourly wage (wage rounding mistakes are common),
    • overtime hours (timesheet boundaries can be off),
    • multiplier/category (day-type misclassification is often the biggest conceptual error).

Warning: Overtime treatment in Brazil can be influenced by scheduling rules and classification categories. If your timesheet includes multiple day types (weekday vs. Saturday vs. Sunday/holiday), model them separately rather than averaging them into one “typical overtime” bucket.

Related reading