How to calculate statutory penalties & fines in Wisconsin
6 min read
Published June 4, 2026 • By DocketMath Team
Quick takeaways
- DocketMath’s Statutory penalties & fines calculator for Wisconsin (US-WI) is driven primarily by Wis. Stat. § 939.50, which sets statutory maximum penalty ranges by felony class.
- In Wisconsin, § 939.50 requires you to know the felony classification (Class A, B, or C) to select the correct cap for fines and imprisonment.
- This Wisconsin logic uses the general/default penalty mapping from § 939.50 and does not apply any claim-type-specific “special period” rule (none was found in the provided brief; see note below).
- The calculator output is best thought of as a statutory ceiling (maximum fine cap and/or maximum imprisonment), not a prediction of what a judge will impose.
- Note: This guide explains how to compute statutory maximum penalties and fine caps from the felony class. It does not calculate every enhancement, probation condition, restitution, or other discretionary or case-specific sentencing factor that may appear in a particular case.
Inputs you need
To get accurate outputs in DocketMath for Wisconsin, gather the following inputs from your charging document and/or judgment record.
Minimum inputs (for felony penalty caps under § 939.50)
- Felony class
- Class A, B, or C (as classified under chs. 939–951)
- Penalty type you want to compute
- Fine cap (if the class includes a maximum fine)
- Imprisonment cap (if the class includes a maximum term)
Helpful inputs (to avoid mismatches in your workflow)
- Confirm the conviction is actually a felony under chs. 939–951
(If it’s a misdemeanor/ordinance violation or falls under a different statutory penalty scheme, § 939.50 may not govern the cap.) - Charge/Count identifier (e.g., Count 1, Count 2) so you apply the right felony class to the right count.
- The fine amount stated in the document (so you can compare it to the statutory maximum fine cap).
How the calculation works
DocketMath applies jurisdiction-aware rules for Wisconsin (US-WI) using Wis. Stat. § 939.50.
Step 1: Identify the felony class (A, B, or C)
Wis. Stat. § 939.50 addresses felony classification and provides a penalty schedule by felony class. Your first job is to read the classification for the count (often stated in the charge language or reflected in the case materials).
In DocketMath, enter the felony class for the count you’re evaluating.
Step 2: Apply the penalty schedule from § 939.50(3)
DocketMath maps the felony class to statutory maximums.
| Felony class (Wisconsin) | Statutory maximum imprisonment (from § 939.50(3)) | Statutory maximum fine (from § 939.50(3)) |
|---|---|---|
| Class A felony | Life imprisonment | (Not shown in the excerpt you provided; confirm on the statute page.) |
| Class B felony | Not to exceed 60 years | (Not shown in the excerpt you provided; confirm on the statute page.) |
| Class C felony | Imprisonment not to exceed 1 year | Fine not to exceed $100,000 |
Cross-check the full statutory wording at the Wisconsin Legislature site when validating any fine-cap details for Class A and Class B, since the excerpt provided in the brief was truncated.
Step 3: Use “cap” outputs as ceilings, not case predictions
DocketMath’s statutory penalties & fines calculation is best treated as:
- Maximum fine cap = the statute’s “not to exceed” fine amount (when a fine cap applies to that felony class).
- Maximum imprisonment cap = the statute’s “not to exceed” term (or “life imprisonment” for the applicable class).
These outputs are ceiling numbers for statutory maximums—not forecasts of the sentence a court will impose.
Step 4: Confirm you’re using the general/default logic (no special claim-type period)
Your brief notes that no claim-type-specific sub-rule was found. In plain terms, that means:
- DocketMath uses the general/default penalty mapping based on felony class under § 939.50.
- If a particular offense or enhancement triggers a separate statutory enhancement structure, that additional logic generally needs to come from the specific enhancement statute, not from the general class-to-cap mapping in § 939.50.
For the calculator, use this workflow as a base check against statutory maximums, then layer in any offense-specific or enhancement-specific provisions if your tool or process supports them.
Common pitfalls
Using the fine cap for the wrong felony class
- Example: Applying the Class C fine cap ($100,000) to a Class B charge would be inconsistent with the felony-class schedule in § 939.50.
Assuming the case is governed by § 939.50 when it isn’t
- If the matter is a misdemeanor or otherwise outside the felony penalty scheme, applying a felony-class cap can produce a misleading comparison.
Treating statutory maximums as the “sentence”
- Statutory maximums are upper limits. DocketMath results are most reliable for boundary checking (did the record exceed the cap?), not for predicting sentencing outcomes.
Ignoring count-by-count differences
- Each count can have a different felony class. Don’t automatically sum caps unless you’re applying a separate rule for aggregation (which is not part of the basic “class → cap” mapping).
Warning: Statutory maximums are not the same as what the judge will impose. Use DocketMath output as a statutory ceiling check against the record.
Sources and references
- Wis. Stat. § 939.50 (Penalties for felonies; felony classification and penalty schedule)
https://docs.legis.wisconsin.gov/statutes/statutes/939/iii/50- Used for the felony class penalty mapping referenced in this guide.
Next steps
- Open the calculator and run it per felony count
- Use: /tools/statutory-penalties-fines
- Enter the felony class for the count
- This is the primary driver of the statutory caps under § 939.50.
- Compare the statutory cap to the record
- If the record shows a fine, compare it to the relevant fine cap (when applicable).
- Compare imprisonment terms to the imprisonment maximum.
- If the case involves enhancements or special provisions
- Identify the specific enhancement statute(s) and use those rules in addition to the base § 939.50 class mapping (if applicable in your workflow/tooling).
- Document your check
- Keep a simple worksheet: count → felony class → fine cap → imprisonment cap → record value → within/over cap.
Related reading
- How to calculate statutory penalties & fines in California — Full how-to guide with jurisdiction-specific rules
- How to calculate statutory penalties & fines in Florida — Full how-to guide with jurisdiction-specific rules
- How to calculate statutory penalties & fines in New York — Full how-to guide with jurisdiction-specific rules
