Offer of Judgment Analyzer Guide for California

8 min read

Published April 8, 2026 • By DocketMath Team

What this calculator does

Run this scenario in DocketMath using the Offer Of Judgment Analyzer calculator.

DocketMath’s Offer of Judgment Analyzer (California) estimates how California’s offer of judgment ruleCal. Civ. Code § 998—can affect costs and attorney’s fees after a case result is known. The calculator helps you translate case numbers (offer date, offer amount, judgment amount, and timing) into a structured “if this happens, then this is the cost/fee impact to model” view.

Under Cal. Civ. Code § 998, qualifying settlement offers may shift:

  • Costs (for example, court costs)
  • Attorney’s fees (when they are otherwise recoverable by statute or contract)
  • In some circumstances, which party may be entitled to those shifts depending on whether the judgment is more favorable than the offer

This guide focuses on the most common modeling workflow used with § 998. It’s not legal advice; treat the output as a planning aid and verify offer compliance details (format, service method, and statutory prerequisites) against the full statute and the specific posture of your case.

Pitfall: § 998 analysis is sensitive to offer validity and timing. Even a strong economic calculation can be undermined if the offer didn’t meet § 998’s requirements (or if the judgment isn’t measured the way you assume).

Statutory anchor

The rule you’re modeling is Cal. Civ. Code § 998 (Offers to compromise; Costs; Attorney’s fees; At trial).
Source: https://leginfo.legislature.ca.gov/faces/codes_displaySection?lawCode=CIV&sectionNum=998.

If you want to review the text directly while you input numbers, this is the governing statute to keep in view.

When to use it

Use DocketMath’s analyzer when you want to model the “settlement lever” effect of § 998 for a California civil case. It’s especially useful in situations like:

  • You already know the offer amount(s) and the judgment outcome (or you’re projecting outcomes).
  • You’re evaluating whether an earlier offer would likely have triggered costs and fee shifting if the case ended at a given number.
  • You’re comparing scenarios like:
    • “If the judgment comes in at $X, who would § 998 favor?”
    • “If we increase the offer by $Y, does the tipping point change?”
    • “How does the analysis differ if the offeror is the plaintiff vs. the defendant?”

Default period note (important)

Time-to-evaluate logic in § 998 workflows often turns on statutory timing language. In this guide, no claim-type-specific sub-rule was found. That means the calculator’s timing treatment should be treated as a general/default period rather than a claim-specific rule.

Step-by-step example

Below is a practical walkthrough showing how you’d use DocketMath to model a § 998 outcome in a simplified scenario.

Example setup

Assume:

  • Party making the § 998 offer: Defendant
  • Offer amount: $50,000
  • Date of offer: March 1, 2026
  • Judgment after trial: $62,000 (inclusive of damages as reflected in the judgment)
  • Attorney’s fees: You expect fees to be recoverable (for modeling purposes, you input a reasonable fees figure if the calculator asks for it)
  • Court costs: You estimate or track them separately

Warning: § 998 fee shifting depends on whether fees are otherwise recoverable in the case (for example, by contract or statute). The calculator helps you model the mechanism; it doesn’t determine substantive entitlement.

Step 1: Open the tool

Start at: /tools/offer-of-judgment-analyzer

Step 2: Choose offer direction (who made the offer)

The output hinges on whose offer is being evaluated. If the defendant made the offer, you’re typically modeling whether the plaintiff beat the offer in the judgment.

In the calculator, select the role that matches your facts (e.g., “Offeror is defendant” vs. “Offeror is plaintiff”).

Step 3: Enter the offer amount

Input:

  • Offer amount: 50000

The calculator uses this as the benchmark for comparing against the final judgment figure you enter later.

Step 4: Enter the judgment amount

Input:

  • Judgment amount: 62000

A common modeling framework is that § 998 consequences are driven by whether the judgment is more favorable than the offer for the relevant party. The exact mechanics still come from Cal. Civ. Code § 998, applied to the parties and procedural posture.

Practical tip: Use the final judgment amount you intend to enforce or appeal, not an earlier verdict line-item.

Step 5: Add costs and fees inputs (if prompted)

If the calculator asks for:

  • Estimated recoverable costs (e.g., court filing and related items)
  • Estimated attorney’s fees (or fee award expectations)

Then enter conservative figures that reflect what your case likely produced or what the fee evidence would support.

If you’re uncertain, run a few versions (low / mid / high) to see where the modeled exposure swings.

Step 6: Review the analyzer output

You should expect output that:

  • Compares judgment vs. offer
  • Flags which side is likely impacted by costs/fees shifting under § 998 (based on the assumed posture)
  • Shows the estimated dollar impact given your costs/fees inputs

A simplified economics-only interpretation for this example:

  • Judgment of $62,000 vs. offer of $50,000 suggests the offeree achieved a more favorable outcome than the offer. That “beat” point is where § 998 consequences often turn, depending on who is the offeror and how the statute is applied in your case posture.

Common scenarios

Real cases rarely behave like a single-offer, single-judgment model. Here are practical scenarios you can model with DocketMath.

1) Single offer; judgment number slightly beats the offer

Goal: See whether small changes in the judgment shift the predicted cost/fee exposure.

Checklist:

What changes output-wise:
A small difference can flip which side is “more favorable” relative to the offer benchmark.

2) Plaintiff and defendant make different offers

Goal: Compare competing § 998 pressures.

If you have multiple offers, run separate analyses:

  • Offer A (plaintiff): compare that offer to the final judgment
  • Offer B (defendant): compare that offer to the final judgment

What changes output-wise:
Each offer can create a different potential shift of costs/fees depending on who made the offer and who is the offeree for that offer.

3) Multiple offers over time (escalating offers)

Goal: Identify which offer creates the most favorable “settlement leverage.”

Suggested approach:

  • Run the analyzer for each offer amount using the same judgment number.
  • Track output differences to see which offer is “closest to” the tipping point.

What changes output-wise:
The closest offer to the final judgment often produces the most meaningful comparison—especially when you’re estimating costs/fees.

4) Projecting outcomes before trial (use scenario ranges)

Goal: Model risk bands before the judgment is known.

If the calculator supports multiple runs:

  • Use judgment scenarios like $40k / $55k / $75k
  • Keep the offer fixed
  • Observe when the “likely § 998 consequence” changes

What changes output-wise:
As the projected judgment crosses the offer benchmark, the predicted favorable party under § 998 can change.

Pitfall: If you’re projecting based on a verdict that is later modified (e.g., via remittitur, setoff, or post-trial rulings), your final “judgment amount” input should follow the final judgment you plan to enforce or appeal—not intermediate numbers.

5) Fee uncertainty

Goal: Understand sensitivity to attorney’s fee assumptions.

When fees are disputed or uncertain:

  • Run the analyzer with:
    • Low fee estimate
    • Mid estimate
    • High estimate

What changes output-wise:
Even when costs shift is the “headline,” attorney’s fees can dominate modeled exposure if the case has a recoverable-fee basis under the § 998 framework (again, subject to whether fees are otherwise recoverable).

Tips for accuracy

These steps focus on getting inputs right so the analyzer’s math matches your case facts and Cal. Civ. Code § 998’s role in cost/fee shifting.

Use final judgment numbers, not interim verdicts

  • Prefer the final judgment amount reflected in the judgment entered by the court.
  • If the case settles after an intervening ruling, update the benchmark to match the settlement/judgment mechanism you’re analyzing.

Keep offer amounts consistent with the offer’s stated terms

Offer amounts can be affected by:

  • Conditions in the offer
  • Scope of what the offer includes
  • Whether the offer is “inclusive” of certain categories

If your offer contains structured terms, ensure your input amount matches what the offer actually proposes.

Treat timing as a compliance issue, not a convenience variable

Because § 998 depends on offer procedure and timing, use the offer date and timing that match:

  • When it was made/served as required
  • When the offer was active relative to trial and the eventual judgment

And remember: this guide uses a general/default timing treatment because no claim-type-specific sub-rule was found here. If your case has unusual procedural features, verify them directly under Cal. Civ. Code § 998.

Build a “tipping point” view with multiple runs

A fast way to sanity-check your analysis:

  • Run judgment = offer - 1
  • Run judgment = offer
  • Run judgment = offer + 1
  • Run judgment = offer + 10% (or a realistic step)

This helps validate whether the calculator’s output changes in the way you expect around the offer benchmark.

Cross-check totals: costs + fees + judgment comparison

If the calculator shows a net economic effect

Related reading