Why attorney fee calculations results differ in California

5 min read

Published April 15, 2026 • By DocketMath Team

The top 5 reasons results differ

Run this scenario in DocketMath using the Attorney Fee calculator.

If DocketMath’s attorney-fee calculator produces a different number than another spreadsheet, demand letter, or vendor report in California (US-CA), the mismatch usually comes from one of these five inputs/assumptions.

Pitfall: Attorney-fee math in California often looks “simple,” but small differences in rate, hours, markup rules, and caps can swing totals by thousands of dollars.

  1. **Using the wrong time basis (lodestar vs. contract/fee-shifting model)

    • Some calculations start with hours × hourly rate (a lodestar-style approach) and then apply adjustments or multipliers.
    • Others apply a contract-based fee schedule or a fee-shifting framework that adds different components or handles categories differently.
    • Even when the “headline” is hourly, the included line items (e.g., research time, administrative time, drafting) may not be the same.
  2. Incorrect or inconsistent “reasonable hourly rate” inputs

    • One calculator may use a single blended hourly rate.
    • Another may use multiple roles/rates (for example: partner vs. associate, attorney vs. paralegal).
    • If the hourly figure differs—even slightly—that difference typically multiplies through the totals.
  3. **Hours vary because of categorization (and sometimes are excluded)

    • Two reports can both “add up” to similar total hours on paper, but one may include only attorney time while the other includes support/clerical time.
    • Many summaries also round or re-bucket time (e.g., 1.5 vs. 2.0 hours) which can create noticeable drift across multiple tasks.
  4. Omitting or double-counting costs treated as part of the fee package

    • Some systems treat costs separately from attorney fees.
    • Others embed certain expenses into what they label as “attorney fees.”
    • If one output is Fees only but the comparison is Fees + costs, your totals will diverge even if the attorney hours are identical.
  5. Relying on a limitation period that’s not aligned to the claim timing

    • California has a general/default statute of limitations for many civil claims of two years under CCP §335.1.
    • Your comparison may have been computed using a different timing window (or a claim-specific rule), even if the fee math itself is correct.
    • General SOL is the baseline here: California default is 2 years via CCP §335.1.
      No claim-type-specific sub-rule was found for this brief, so treat this as the general default rather than a promise for every claim type.

How to isolate the variable

To diagnose mismatched outputs fast, work backward from the line items that should be “the same” across both versions.

Use DocketMath’s attorney-fee tool here: /tools/attorney-fee

Then run this alignment checklist:

  • Are both calculations using the same structure (hours×rate vs. a different fee framework)?
  • One blended rate, or multiple rates by role?
  • Attorney time only vs. attorney + paralegal/support time
  • Drafting, motion practice, conferences, calls, review time—are they counted the same way?
  • Are hours rounded to consistent increments (0.1 / 0.25 / 0.5)?
  • Does your “Total attorney fees” output include costs, or are costs shown separately?
  • For baseline diagnostics, assume the general default 2-year window under CCP §335.1.
  • If the other analysis uses a different limitation period, results may differ even when your fee inputs match.

Practical “one-variable test”:

  • Change only one input (rate, hours, rounding, cost bundling) in DocketMath and observe which output component moves.
  • Proportionality check: if only the hourly rate changes by ~10%, a proportional model usually shifts totals by ~10%. If the change is not proportional, the underlying model structure or cost bundling is likely different.

Next steps

  1. Re-enter the same numbers in DocketMath
    • Start with the hourly rate(s), hours by task/role, and any costs components visible in the competing calculation.
    • Use: /tools/attorney-fee
  2. Build a side-by-side “diff”
    • Copy both sets of inputs into a sheet and align:
      • hourly rate(s)
      • hours by role/task
      • multipliers/adjustments
      • whether costs are included or excluded
      • any time-window assumptions tied to filing/covered dates
  3. Check the timing baseline against California’s default
    • For diagnostic purposes, use 2 years under CCP §335.1 as the general default.
    • If the other calculation cites a different limitations rule, expect divergence.
  4. Use proportional tests to confirm the culprit
    • Rates → totals move roughly proportionally.
    • Included hours/time categories → totals move based on the counted tasks.
    • Costs bundling → attorney-fee total jumps even with identical attorney time.
    • Model mismatch → structure breaks (components change in non-proportional ways).

Gentle disclaimer: Fee calculations depend on the specific facts, governing agreement, and what a particular analysis counts as “fees” versus “costs.” This is a practical diagnostic guide to help reconcile inputs, not legal advice.

Related reading