Skip to main content
California Labor Code §512 requires employers to provide meal breaks to non-exempt employees based on the number of hours worked in a single business day. FieldTime tracks every clock-in and clock-out on a per-day basis, aggregates all shifts that share the same Pacific business date into a single continuous timeline, and automatically flags any day where a required meal break was missed, cut short, or not taken — before the timesheet is submitted to payroll. Premium pay findings are generated in real time so that employees and administrators can resolve them while the pay period is still open.

California meal break rules

FieldTime enforces the following rules for all non-exempt employees. Exempt employees are not subject to California §512 meal break requirements; the audit skips all meal break checks for exempt employees.
RuleThresholdRequirementWaivable?
First meal breakMore than 5 continuous hours of workA 30-minute unpaid meal break must be provided before the employee exceeds 5 continuous hoursYes — when total day ≤ 6 hours
First meal break — shortBreak taken but under 30 minutes1 hour of premium pay at the regular rate is owedNo
Second meal breakMore than 10 total hours worked in the dayA second 30-minute unpaid meal break must be providedYes — when total day ≤ 12 hours and the first meal was taken
Second meal break — over 12 hoursMore than 12 total hours worked in the dayPremium pay is owed regardless of any waiver on fileNever waivable
If an employee works more than 12 hours in a single business day, the second meal break premium cannot be waived under any circumstances. A standing meal waiver agreement is automatically disregarded for that day, and FieldTime will generate a non-waivable ERROR finding. The 1-hour premium pay obligation remains until the timesheet is corrected or approved with the premium applied.

How FieldTime tracks meal breaks

FieldTime evaluates meal break compliance on a per-business-day basis, not per individual shift entry. This matters when an employee has multiple clock-in/clock-out entries on the same day.
  • Multi-shift days: All shifts that share the same Pacific business date are merged into a single continuous work timeline. Inter-shift gaps of 30 minutes or more count as a valid meal break, even if no explicit meal break entry was recorded.
  • Logged meal breaks: When an employee records a meal break (via the punch clock or manual entry), FieldTime measures the duration. Breaks under 30 minutes are flagged as “short” — the premium still applies even though a break was attempted.
  • Midnight-spanning shifts: A shift that starts before midnight and ends after midnight is attributed to the business date on which the shift began (Pacific time). Hours after midnight count toward the same day’s total for §512 purposes.
  • Clock-based entries only: The meal break audit runs only on entries that have explicit clock-in and clock-out times. Manual hours-only entries do not trigger meal break findings.

Premium pay calculation

When a meal break finding is generated, FieldTime adds 1 hour of premium pay at the employee’s regular rate to the timesheet totals. This premium rolls up in the Compliance panel and is included in the total hours calculation sent to payroll. Premium pay is owed until the finding is either waived (see below) or the underlying entry is corrected to show a compliant break.

Resolving meal break findings

You have three options when a meal break finding appears:
1

Add or correct the meal break

If a 30-minute break was taken but not recorded, edit the time entry and add the meal break with the correct start and end times. Re-run the audit — if the break now appears and is 30 minutes or longer, the finding will clear automatically.
2

Record a per-day waiver

If the employee and employer mutually agreed to waive the meal break for that specific day (and the day meets the eligibility thresholds — see below), open the Compliance panel and select Waive Meal 1 or Waive Meal 2 for the applicable date. FieldTime records your consent, re-runs the audit, and converts the ERROR finding to an informational NOTICE.
3

Apply a standing waiver

If the employee has signed a standing §512 waiver agreement, all eligible days are automatically covered. See Standing meal waiver agreements below.

Meal break waivers

California §512 allows employees and employers to mutually agree — in writing — to waive a meal break under specific conditions. FieldTime supports two waiver mechanisms.

Per-day waivers

A per-day waiver is a one-time consent recorded against a specific workday from the Compliance panel. It is appropriate when an employee occasionally works a short day and both parties agree to skip the break.
  • Eligibility check: FieldTime re-evaluates eligibility at waiver-record time. If the day’s total hours have since changed (for example, an entry was edited), the waiver may no longer apply.
  • Audit trail: Every per-day waiver is recorded in the audit log with the consent text version, the recording party’s role (employee or administrator), and the IP address.
  • Revocation: To revoke a per-day waiver, open the Compliance panel for the same date and toggle the waiver off. FieldTime re-runs the audit and reinstates the premium if the day is still out of compliance.

Standing meal waiver agreements

A standing waiver is a revocable blanket agreement that automatically applies to all §512-eligible days for an employee, across all open timesheets. To sign a standing waiver:
1

Open your profile or compliance settings

Navigate to Profile → Meal Break Waiver (or ask your administrator to sign on your behalf from the Employees section).
2

Review the agreement text

Read the full consent text, which includes the exact waiver language and the policy version number. The text is preserved in an immutable waiver agreement record.
3

Sign the agreement

Click Sign Agreement. FieldTime records your user ID, IP address, and the consent text version, then immediately re-audits all of your open (unlocked) timesheets to clear eligible meal break premiums.
To revoke a standing waiver: Navigate to Profile → Meal Break Waiver and click Revoke Agreement. FieldTime immediately re-audits all open timesheets, reinstating meal break premiums on any day that is no longer covered. Locked and finalized timesheets retain the waiver as recorded at the time of approval.
Only one standing waiver agreement can be active at a time. Signing a new agreement automatically revokes the previous one. Administrators can sign or revoke a waiver on an employee’s behalf; the audit record identifies whether the action was taken by the employee or an administrator.

Waiver eligibility rules

Waiver typeEligible whenNot eligible when
First meal waiverTotal day hours ≤ 6Total day hours > 6
Second meal waiverTotal day hours ≤ 12 and first meal was takenTotal day hours > 12 or first meal was not taken
FieldTime enforces these thresholds at both waiver-record time and at audit time. A standing waiver on file does not override the thresholds — the engine always re-checks the actual hours before suppressing a finding.

Timesheet editability and waivers

Meal waivers can only be added or changed while a timesheet is in an editable state: Draft, Rejected, or Revision Requested. If a timesheet has been submitted or approved, it must be rejected or sent back before waivers can be updated. This prevents retroactive consent changes after a supervisor has already reviewed the timesheet.