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.
**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.
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.
**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.
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.
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. - Default SOL reference: https://www.alllaw.com/articles/nolo/personal-injury/laws-california.html
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
- 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
- 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
- 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.
- 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
- Worked example: attorney fee calculations in Vermont — Worked example with real statute citations
