How to calculate Offer Of Judgment Analyzer in California
8 min read
Published June 4, 2026 • By DocketMath Team
Quick takeaways
- In California, the Offer of Judgment mechanic is governed by Cal. Code Civ. Proc. § 998.
- The default timing rule is that an offer must be served “not less than 10 days prior to commencement of trial or arbitration”. (Section 998 uses general language for both trial and arbitration contexts.)
- DocketMath’s Offer Of Judgment Analyzer (US-CA) uses your inputs to estimate § 998 cost-shifting exposure and to compare your offer amount to a judgment amount to determine whether the offer was “beaten” from the offer-maker’s perspective.
- The analyzer is most useful when you enter: (1) the offer amount, (2) the date the offer was served, (3) the trial or arbitration commencement date, and (4) who made the offer (plaintiff or defendant).
Note: No claim-type-specific sub-rule was found in § 998 itself that shortens or extends the “not less than 10 days” timing requirement. In this guide, treat the 10-day rule as the general/default timing threshold unless you are applying a different, clearly identified procedural basis.
Inputs you need
Before running the Offer Of Judgment Analyzer in DocketMath, gather the facts that drive both timing and the offer-vs-judgment comparison.
A. Offer details
- Offer amount: the dollar figure stated in the written § 998 offer.
- Offer serving date: the actual date the offer was served in writing (not the draft date).
- Who made the offer:
- plaintiff, or
- defendant.
- Offer characterization (if your tool requests it):
For practical use in a calculator, you’ll typically provide the monetary amount reflecting the judgment the offer would allow to be entered under the offer’s terms.
B. Case event date (timing gate)
You need the date representing commencement of the relevant forum:
- Trial commencement date, if the case will go to trial, or
- Arbitration commencement date, if the dispute is set for arbitration.
This date matters because § 998 ties the deadline to “commencement of trial or arbitration.”
C. Outcome comparison inputs
To evaluate whether the offer was “beaten,” DocketMath needs a target judgment number to compare against the offer:
- Expected/estimated judgment amount (for pre-judgment analysis), or
- Actual judgment amount (for after-judgment analysis).
If the tool supports additional tailoring, consider inputs such as:
- whether the judgment is likely to be higher or lower than the offer by a meaningful margin, and
- the scope of damages/categories you want included in the “judgment amount” you enter (keep it consistent across scenarios).
D. Cost-shifting parameters (if enabled)
Some § 998 analyses require you to enter or select assumptions that approximate costs and fees exposure:
- Estimated recoverable costs (or assumptions/rates, if the calculator uses them), and/or
- Attorney’s fees assumption (if the tool models fee-related exposure).
If DocketMath asks for these items, make assumptions that are internally consistent—small changes can affect whether the output indicates “better” or “worse” exposure.
How the calculation works
1) Step one: enforce the § 998 timing requirement (10-day default)
Section 998’s timing language provides, in relevant part:
- “Not less than 10 days prior to commencement of trial or arbitration … any party may serve an offer in writing upon any other party to the action …”
(Source: Cal. Code Civ. Proc. § 998: https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CCP§ionNum=998)
In DocketMath terms, the analyzer performs a timing gate:
- It calculates the time between:
- Offer serving date, and
- Trial or arbitration commencement date
- If that time is less than 10 days, the analyzer should flag the offer as outside the general/default statutory timing requirement.
Calendar example (conceptual):
If trial commences on June 20, 2026, then the offer must be served on or before the date that is 10 days prior to commencement (the tool’s exact day-count convention is implementation-specific—your job is to enter the correct dates and follow the tool’s logic).
2) Determine the “beat” logic based on who made the offer
Once the timing gate is satisfied (or you’ve decided how to interpret the tool’s flag), the analyzer compares:
- Offer amount, vs.
- Judgment amount (your input: expected or actual).
Because § 998 is intended to incentivize parties to make rational settlement offers, the “beat” direction depends on who made the offer:
- If the judgment is more favorable to the offer-maker than the offer amount reflects, the analyzer treats the offer as effectively “beaten” by the offer-maker.
- Otherwise, the offer is treated as not beaten.
Practical tip: the result is only as accurate as the judgment amount definition you enter. If your “judgment amount” omits categories your offer/judgment would otherwise include (or includes items that won’t be part of the final judgment/award scope), the “beat” call can flip.
3) Translate the comparison into estimated cost-shifting exposure
After DocketMath evaluates timing eligibility and the offer-vs-judgment comparison, it estimates consequences under § 998.
At a high level, DocketMath will translate the scenario into modeled outcomes such as:
- whether the offer-maker may recover some measure of costs and potentially fees (depending on the inputs and calculator design), and/or
- whether the non-offer-maker faces a downside.
Because the calculator can be parameter-driven:
- entering higher assumed costs/fees can widen exposure bands, and
- entering a judgment estimate close to the offer can make the result highly sensitive to small changes.
4) Run sensitivity scenarios to understand uncertainty
A calculator’s value is often in “what-if” planning. Common ways to use DocketMath here:
- Change the offer amount and rerun to approximate a break-even region.
- Adjust the judgment estimate (low/base/high) to see how quickly the analysis changes as your uncertainty shrinks or grows.
- Re-check the timing inputs before modifying cost assumptions—timing eligibility is a first-order issue.
Tool link: Start here: /tools/offer-of-judgment-analyzer
Warning: A timing check is a gating function. If an offer doesn’t satisfy “not less than 10 days prior to commencement of trial or arbitration” under Cal. Code Civ. Proc. § 998, DocketMath’s cost-shifting outputs may be unreliable for that scenario. Treat any timing pass/fail flag as a priority issue before relying on downstream cost calculations.
Common pitfalls
1) Mixing up trial vs arbitration event dates
Section 998 ties the timing to “commencement of trial or arbitration.” If you select a trial commencement date for a case that is actually set for arbitration (or vice versa), the day count can be incorrect.
Checklist:
- Is your scenario trial or arbitration?
- Does the event date you entered reflect commencement (not filing date, not a later hearing)?
2) Off-by-one and date-format errors
Litigation analytics often fail due to calendar math mistakes.
Checklist:
- The offer serving date reflects actual service (not the date signed/drafted).
- The commencement date is correct for your scenario.
- You understand how the tool counts days (calendar vs business-day conventions can differ by implementation).
3) Comparing the wrong “judgment amount”
DocketMath can only compare what you provide. If your judgment estimate excludes categories a court might include (or includes items that won’t belong in the final number you’re modeling), the “offer beaten” outcome can change.
Checklist:
- Your “judgment amount” scope matches what your offer and the tool’s framework expect.
- Your scenarios are consistent (same scope across runs).
4) Assuming claim-type-specific timing rules inside § 998
Your note is important: no claim-type-specific sub-rule was found in § 998 itself that would override the general “not less than 10 days” language.
Checklist:
- Apply the general/default 10-day rule unless you have a clearly identified procedural context that justifies a different timing basis.
5) Treating modeled costs/fees as certain outcomes
Even accurate inputs cannot guarantee outcomes. Costs/fees often depend on the court’s determinations, the final judgment/award, and other litigation realities.
Checklist:
- Use results as forecasts/planning guidance, not legal certainty.
- Run multiple scenarios (low/base/high) to bound uncertainty.
Sources and references
- Cal. Code Civ. Proc. § 998 (offer of judgment; timing and general framework)
https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CCP§ionNum=998
Statutory excerpt (timing):
“Not less than 10 days prior to commencement of trial or arbitration … any party may serve an offer in writing upon any other party to the action to allow judgment to be taken or an award to be entered in accordance with the terms and conditions stated at…”
Next steps
- Open the tool: /tools/offer-of-judgment-analyzer
- Enter dates carefully:
- Offer serving date
- Trial or arbitration commencement date (match the forum)
- Enter financial comparison values:
- Offer amount
- **
