> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fieldtime.gaitools.com/llms.txt
> Use this file to discover all available pages before exploring further.

# California Meal Break Compliance and Waivers in FieldTime

> FieldTime tracks meal break timing against California Labor Code §512 rules and sends reminders at the 4.5-hour and 9.5-hour thresholds.

California Labor Code §512 requires non-exempt employees to receive a meal break before working through certain hour thresholds. FieldTime monitors your continuous work time in real time and sends you a push notification when a break is coming due — so you can take your meal period on time rather than discover a violation after the fact. If a meal break is missed or too short, FieldTime creates a compliance finding on your timesheet with guidance on how to resolve it.

<Warning>
  California meal break violations can result in penalty pay — one additional hour of regular pay for each missed or short meal period. Take your breaks as required.
</Warning>

## §512 Meal Break Requirements

FieldTime enforces the following California Labor Code §512 thresholds:

| Meal period           | Requirement                                            | Minimum duration |
| --------------------- | ------------------------------------------------------ | ---------------- |
| **First meal break**  | Must begin before the end of the **5th hour** of work  | 30 minutes       |
| **Second meal break** | Must begin before the end of the **10th hour** of work | 30 minutes       |

"Before the end of the 5th hour" means you must start your first meal break no later than when you have worked exactly 5 consecutive hours. If you start work at 7:00 AM, your first meal period must begin by 12:00 PM at the latest.

## How Reminders Work

FieldTime sends a push notification to your mobile device at two points during your shift:

* **4.5 hours** of continuous work — reminder that your first meal break is due within 30 minutes.
* **9.5 hours** of work in the day — reminder that your second meal break is due within 30 minutes.

<Tip>
  Enable push notifications in your profile settings to receive real-time meal break reminders while you're clocked in.
</Tip>

Reminders are sent only when you are actively clocked in on a timesheet entry. If you have already taken a meal break before the reminder threshold, no notification is sent.

## Recording a Meal Break

<Steps>
  <Step title="Tap Start Meal Break on the Punch Clock">
    When you're ready to take your meal break, open the FieldTime Punch Clock screen and tap **Start Meal Break**. FieldTime records the exact start time of your break. Your clock-in timer pauses for compliance tracking purposes.
  </Step>

  <Step title="Take at least 30 minutes">
    California §512 requires a minimum of 30 uninterrupted minutes. During this time you should be fully relieved of all work duties. FieldTime checks the duration of your break when you return.
  </Step>

  <Step title="Tap End Meal Break to resume">
    When your break is over, tap **End Meal Break**. FieldTime records the end time, calculates the break duration, and resumes tracking your worked hours. The meal break time is subtracted from your total compensable hours for the day.
  </Step>
</Steps>

If you forget to tap **Start Meal Break** before stepping away, you can add a meal break manually from the timesheet entry editor. Tap the entry for the day, select **Add Meal Break**, and enter the start and end times. Then re-run the compliance audit.

## Compliance Findings for Meal Breaks

When FieldTime detects a meal break issue, it creates a finding in the **Meal Break** (`MEAL_BREAK`) category. The following rule codes can appear:

| Rule code              | Severity | Meaning                                                                                         |
| ---------------------- | -------- | ----------------------------------------------------------------------------------------------- |
| `CA-512-MEAL-1-MISSED` | ERROR    | No first meal break was recorded and the day exceeded 5 hours of work                           |
| `CA-512-MEAL-1-SHORT`  | ERROR    | A first meal break was recorded but lasted less than 30 minutes                                 |
| `CA-512-MEAL-2-MISSED` | ERROR    | No second meal break was recorded and the day exceeded 10 hours of work                         |
| `CA-512-MEAL-2-SHORT`  | ERROR    | A second meal break was recorded but lasted less than 30 minutes                                |
| `CA-512-MEAL-1-WAIVED` | INFO     | First meal period was voluntarily waived under §512 (day ≤ 6 hours)                             |
| `CA-512-MEAL-2-WAIVED` | INFO     | Second meal period was voluntarily waived under §512 (day > 10 hrs, ≤ 12 hrs, first meal taken) |

Missed and short meal break findings are **ERROR** severity, which means they block timesheet submission. You must either correct the entry, accept the finding to acknowledge the violation, or record a valid waiver before you can submit the week.

### Resolving a Meal Break Finding

<Tabs>
  <Tab title="Add or correct the break">
    If you took a break but didn't record it in FieldTime, add it to the timesheet entry. Open the entry for the affected day, tap **Add Meal Break**, enter the actual start and end times, and save. Then click **Run Audit** — if the corrected break satisfies §512, the finding clears automatically.
  </Tab>

  <Tab title="Accept the finding">
    If you genuinely missed the break or the break was shorter than 30 minutes, and there is no waiver agreement in place, tap **Accept** on the finding. Accepting acknowledges the violation and authorizes FieldTime to include a one-hour meal break premium in your timesheet for that day. Your employer is responsible for paying this premium under California law.
  </Tab>

  <Tab title="Record a waiver">
    If your shift qualifies for a waiver (see below), tap **Waive (CA §512)** on the finding. FieldTime will display the applicable consent language for you to review. Tap **I voluntarily consent — record waiver** to log the waiver. The finding converts from an ERROR to an INFO waiver notice and no longer blocks submission.
  </Tab>
</Tabs>

## Meal Break Waivers

California §512 permits employees and employers to mutually agree to waive a meal period under specific conditions. FieldTime includes a versioned waiver system that records the exact consent text, timestamp, and employee identity for every waiver — creating an auditable record that satisfies DIR requirements.

### When a Waiver Is Allowed

| Meal period            | Eligibility condition                                                                                                    |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| **First meal waiver**  | Total workday is **6 hours or fewer**                                                                                    |
| **Second meal waiver** | Total workday is **more than 10 hours but no more than 12 hours**, AND the first meal period was **not** waived that day |

A waiver is not valid on days exceeding 12 hours of work. FieldTime enforces these eligibility rules automatically — the **Waive** button only appears when your recorded hours meet the statutory conditions.

### Standing Waiver Agreement

FieldTime supports a **standing (blanket) waiver** that you agree to once and that applies to all eligible future workdays without requiring day-by-day confirmation. The standing waiver consent text reads:

> *"I voluntarily agree, by mutual consent with my employer under California Labor Code §512, to waive (a) my first 30-minute meal period on any workday I work no more than six (6) hours, and (b) my second 30-minute meal period on any workday I work more than ten (10) but no more than twelve (12) hours, provided I did not waive my first meal period that day. I understand this agreement is voluntary, does not apply to workdays exceeding twelve (12) hours, and may be revoked by me at any time in writing for future workdays."*

You can revoke your standing waiver at any time from **Profile → Waiver Settings**. Revocation applies to future workdays only and does not retroactively affect days already recorded.

### Per-Day Waivers

If you do not have a standing waiver, you can record a waiver for a specific day directly from the compliance finding. FieldTime generates the consent text dynamically, including the exact date and hours worked. For example, a per-day first-meal waiver on a 5.50-hour day reads:

> *"For \[date], on which I worked 5.50 hours (six or fewer), I voluntarily waive my 30-minute meal period by mutual consent under California Labor Code §512."*

Waived findings appear in the Compliance Audit panel as indigo-colored informational rows labeled **Waived (§512)**. You can tap **Un-waive** at any time before submission if you change your mind.

### Waiver Does Not Apply to Prevailing Wage Projects

Meal break waiver eligibility is determined solely by hours worked. However, on prevailing wage projects, your labor agreement may impose additional restrictions on waivers. Review your project's collective bargaining agreement or contact your compliance officer if you are unsure whether a waiver is appropriate on a public works project.
