Wisconsin Records Law

Wisconsin public records response letters: a template for every outcome.

Every Wisconsin records request ends in one of a handful of outcomes: the records go out, part of them go out, none of them go out, none exist, or the request needs work. Each outcome has its own statutory requirements, and in a denial the letter is the whole case. Here are plain-language templates for each one, with the rule each line satisfies.

Published October 26, 2026 · Dekree
The statutory facts
Timing
Fill the request or deny it with reasons “as soon as practicable and without delay” (Wis. Stat. 19.35(4)(a)). No statutory day count
DOJ benchmark
“Generally, 10 working days is a reasonable time” for a simple request for a limited number of easily identifiable records; broader requests may take longer (DOJ PRL Compliance Guide, June 2025, p. 15)
Acknowledgment
Not required by statute. DOJ calls a brief acknowledgment with an anticipated response time prudent in some cases (guide p. 15)
Fees and prepayment
Actual, necessary and direct cost only; location fees only at $50 or more; prepayment only if the total exceeds $5 (Wis. Stat. 19.35(3)(a), (c), (f))
Written denials
Written request denied in whole or in part means written reasons plus the mandamus and AG or DA review notice (Wis. Stat. 19.35(4)(b))
Redaction
Release the disclosable information and delete the rest before release (Wis. Stat. 19.36(6))

Why the letter matters more in Wisconsin than almost anywhere

Wisconsin’s Public Records Law is construed “in every instance with a presumption of complete public access” (Wis. Stat. 19.31). There is no general exemption list to cite, so when a record is withheld, the reasons in the custodian’s letter carry the entire weight. The DOJ Public Records Law Compliance Guide is direct about what happens on review: “it is not the court’s role to hypothesize or consider reasons not asserted by the records custodian’s response” (p. 18). How to build those reasons is covered in our guide to the balancing test. This post is the companion: the letters themselves.

The statute gives a custodian two moves. Under Wis. Stat. 19.35(4)(a), the authority shall, “as soon as practicable and without delay, either fill the request or notify the requester of the authority’s determination to deny the request in whole or in part and the reasons therefor.” The DOJ guide puts it more bluntly: “The records custodian has two choices: comply or deny” (p. 16). Every template below is one of those two moves, or a courtesy that comes before them.

How to use them: replace every bracketed placeholder, delete any optional line that does not apply, and keep a copy in the request file. The DOJ guide notes that public records requests “are themselves ‘records’” (p. 15), and so are your responses.

1. Acknowledgment (optional, but often wise)

What the law requires: nothing. The statute contains no acknowledgment requirement. 19.35(4)(a) requires a response, meaning the records or a denial, and that is all. The DOJ guide raises acknowledgments in one specific setting: a requester who announces their own deadline. An authority is not obligated to meet it, and “it may be prudent for an authority receiving such a request to send a brief acknowledgment indicating when a response reasonably might be anticipated” (p. 15).

One caution shapes the wording. The guide also says “Compliance at some unspecified future time is not authorized by the public records law” (p. 16). An acknowledgment should report progress and a realistic estimate, never park the request indefinitely.

Template 1: AcknowledgmentGood practice per DOJ guide p. 15. Not a statutory requirement
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], The [Municipality] received your public records request on [date received] for [brief description of records, in the requester's own terms]. We are processing it under Wisconsin's Public Records Law, Wis. Stat. ss. 19.31 to 19.39. We expect to respond by approximately [date], depending on the number of records involved and any review required. If we can narrow or speed up the search, or if we find the cost may exceed $5, we will contact you before going further. You do not need to take any action at this time. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records

A small but useful point from the guide (p. 14): a request made under the “Freedom of Information Act” should be interpreted as being made under the Wisconsin public records law. No magic words are required, so do not send a request back because it named the wrong statute.

2. Records ready, with or without a fee

What the law requires: fill the request as soon as practicable and without delay (Wis. Stat. 19.35(4)(a)). If you charge, every fee must fit within 19.35(3). Copy fees “may not exceed the actual, necessary and direct cost of reproduction and transcription of the record, unless a fee is otherwise specifically established or authorized to be established by law” (19.35(3)(a)). Location fees are allowed only “if the cost is $50 or more” (19.35(3)(c)). Mailing and shipping may be charged at actual, necessary and direct cost (19.35(3)(d)). And on prepayment, the statute says exactly this: “An authority may require prepayment by a requester of any fee or fees imposed under this subsection if the total amount exceeds $5” (19.35(3)(f)).

Two fee limits trip offices up. Redaction time is not a chargeable cost for most authorities: per the DOJ guide, review and redaction are separate processes from location “for which a requester may not be charged” (p. 71), with a narrow statutory exception for law enforcement audio and video in 19.35(3)(h). And an authority may waive or reduce fees “where the authority determines that waiver or reduction of the fee is in the public interest” (19.35(3)(e)). The full fee structure is in our guide to Wisconsin public records fees, and the fee schedule you charge from should already appear on your posted 19.34 notice.

Template 2: Records readyFills the request under 19.35(4)(a); fees under 19.35(3)
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], The [Municipality] has completed its response to your request for [description of records]. We located [number] records responsive to your request. [Choose one option:] [NO FEE] The records are attached. There is no charge. [FEE, $5 OR LESS] The records are attached. The fee is $[amount], for [copies: number of pages at $[rate] per page / mailing]. Payment may be made by [methods]. [FEE OVER $5, PREPAYMENT] The records are ready. The total fee is $[amount], itemized below. Because the total exceeds $5, Wis. Stat. s. 19.35(3)(f) allows us to require payment before release, and we will send the records once payment is received. Copies: [number] pages at $[rate] per page = $[amount] Location (only if location costs total $50 or more): [hours] at $[hourly rate] = $[amount] Mailing or shipping: $[amount] Total: $[amount] Payment may be made by [methods]. Fees are limited to the actual, necessary and direct costs allowed by Wis. Stat. s. 19.35(3). This completes our response to your request. If you believe we missed a record, please contact me at [phone or email]. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records

If an item on the fee line is not listed in 19.35(3), take it off. The DOJ guide warns that an offer of compliance conditioned on unauthorized costs and terms “constitutes a denial” (p. 17), which would turn a routine release into a letter that needs reasons and a review notice.

3. Partial grant: records released with redactions

What the law requires: a redaction is a denial in part. Under Wis. Stat. 19.36(6), when a record mixes disclosable and nondisclosable information, the authority “shall provide the information that is subject to disclosure and delete the information that is not subject to disclosure from the record before release.” Because part of the request is being denied, 19.35(4)(b) applies: a written request denied in part requires “a written statement of the reasons for denying the written request,” plus the review notice.

The DOJ guide adds the level of detail it expects. Records or portions not being provided “should be identified with sufficient detail for the requester to understand what is being withheld, such as ‘social security numbers’ or ‘purely personal e-mails sent or received by employees that evince no violation of law or policy’” (p. 17). Reasons must be specific: if a statute guarantees confidentiality, “citation to that statute is sufficient”; otherwise the denial needs “a statement of the specific public policy reasons for refusal” (p. 16).

Template 3: Partial grant with redactions19.36(6) separation; 19.35(4)(b) written reasons and review notice
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], The [Municipality] has completed its response to your request for [description of records]. We located [number] responsive records. [Number] are released in full. [Number] are released with portions redacted, as described below. [Optional: The fee is $[amount]; see the itemization below.] What was redacted, and why: 1. [Category of information withheld, for example: home addresses and personal phone numbers of [description of individuals]], appearing in [records or pages]. Reason: [If a statute requires confidentiality: "This information is confidential under Wis. Stat. s. [number], which provides [short description]." If the redaction rests on the balancing test: state the specific public policy reason for withholding and why it outweighs the strong public interest in disclosure in this case.] 2. [Next category.] Reason: [Specific reason.] All other information in these records is released, as required by Wis. Stat. s. 19.36(6). If your request was made in writing, this determination is subject to review by mandamus under Wis. Stat. s. 19.37(1) or upon application to the attorney general or a district attorney. If you have questions about this response, please contact me at [phone or email]. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records

Redaction is not optional just because it is tedious. The guide states that an authority “is not relieved of the duty to redact non-disclosable portions just because the authority believes that redacting confidential information is burdensome” (p. 18).

4. Written denial

What the law requires: Wis. Stat. 19.35(4)(b) sets the form. An oral request may be denied orally unless the requester demands a written statement of the reasons within 5 business days. For written requests, the requirement is absolute: “If an authority denies a written request in whole or in part, the requester shall receive from the authority a written statement of the reasons for denying the written request.” And then the sentence every denial letter must carry:

“Every written denial of a request by an authority shall inform the requester that if the request for the record was made in writing, then the determination is subject to review by mandamus under s. 19.37 (1) or upon application to the attorney general or a district attorney.”

The reasons are the part that decides cases. The guide says plainly that “Just stating a conclusion without explaining specific reasons for denial does not satisfy the requirement of specificity” (p. 16), and that if the custodian fails to state sufficient reasons, “the court will issue a writ of mandamus compelling disclosure of the requested records” (p. 18). Before a full denial goes out, have your municipal attorney read it. The method for building the reasons is in the balancing test guide; the template below gives those reasons a home.

Template 4: Written denial19.35(4)(a) reasons; 19.35(4)(b) written statement and review notice
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], The [Municipality] has reviewed your request for [description of records]. We located [number] responsive records. After review, the [Municipality] has determined that these records will not be released, for the following reasons. Records withheld: [Identify the records with enough detail for you to understand what is being withheld, for example: "a two-page letter dated [date] from [sender] to [recipient] regarding [subject]."] Reason for denial: [If a statute makes the records confidential: cite it and explain how it applies to these records. If the denial rests on the balancing test: state the specific public policy interest served by withholding, the facts that make it apply here, and why that interest outweighs the strong public interest in disclosure in this case. A citation alone, or a statement that release is not in the public interest, is not sufficient.] [If any portion could be released with redaction, release it and describe the redactions as in Template 3. If redaction cannot address the concern, explain why.] If your request was made in writing, this determination is subject to review by mandamus under Wis. Stat. s. 19.37(1) or upon application to the attorney general or a district attorney. If you have questions about this response, please contact me at [phone or email]. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records

One house note on the review notice: the statute says the determination is subject to review “if the request for the record was made in writing.” Keep that conditional in the letter rather than deciding the question for the requester. A denied oral request can still become a written one, since under Wis. Stat. 19.35(1)(h) “a request must be in writing before an action to enforce the request is commenced under s. 19.37.”

5. No responsive records exist

What the law requires: the statute is silent, and the DOJ guide fills the gap. The mandatory duty to fill or deny applies “to the extent that responsive records exist,” and “if no responsive record exists, the records custodian should inform the requester” (p. 15; see also p. 22). The guide quotes the Wisconsin Supreme Court: “[T]he public records law does not require an authority to provide requested information if no record exists, or to simply answer questions about a topic of interest to the requester” (p. 21). The statute also confirms there is generally no duty to build a new record: 19.35(1) “does not require an authority to create a new record by extracting information from existing records and compiling the information in a new format,” except as needed to comply with pars. (c) to (e) or 19.36(6) (19.35(1)(L)).

Template 5: No responsive recordsDOJ guide pp. 15, 17, 22: inform the requester; 19.35(1)(L)
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], The [Municipality] has searched for records responsive to your request for [description of records]. We searched [where you looked, for example: the clerk's files, the email accounts of [positions], and the [system] database] for the period [date range]. We did not locate any records responsive to your request. [Optional: Records of this kind may be kept by [other authority, for example the county register of deeds], which you may wish to contact.] The Public Records Law provides access to existing records. If you can share additional details, such as a different date range, a name, or a file number, we will be glad to search again. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records

Describing where you searched costs one sentence and does real work: it shows the search was genuine, and it lets the requester point you to a location you missed. Be careful not to use this letter when records exist but are being withheld. In that case the guide says the response should indicate that responsive records exist but are not being provided (p. 17), and Template 4 applies.

6. Request needs clarification

What the law requires: Wis. Stat. 19.35(1)(h) sets the sufficiency standard. A request “is deemed sufficient if it reasonably describes the requested record or the information requested. However, a request for a record without a reasonable limitation as to subject matter or length of time represented by the record does not constitute a sufficient request.”

The DOJ guide frames clarification as a courtesy, not a requirement. A custodian “may contact a requester to clarify the scope of a confusing request, or to advise the requester about the number and cost of records estimated to be responsive to the request” (p. 14). The same passage warns that custodians making these contacts “should take care not to communicate with the requester in a way likely to be interpreted as an attempt to chill the requester’s exercise of his or her rights.” And the guide limits the fallback: a custodian “may not deny a request solely because the records custodian believes that the request could be narrowed” (p. 14).

So there are two versions of this letter. Use 6A when the request is workable but confusing, or large enough that the requester would want to know the cost. Use 6B only when the request truly lacks a reasonable limit on subject matter or time, and only after talking to your municipal attorney, because 6B is a denial.

Template 6A: Courtesy clarificationOptional contact per DOJ guide p. 14
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], Thank you for your request for [description of records]. To make sure we search for the right records, could you help us with the following? [Choose what applies:] - Your request mentions [term]. Do you mean [interpretation A] or [interpretation B]? - Is there a date range you are most interested in? - Our initial search shows roughly [number] potentially responsive records. At our posted rates, copies would cost about $[amount]. Would you like all of them, or would you prefer to start with [narrower set]? We are continuing to work on your request in the meantime [or: on the portions that are clear]. You are not required to explain why you want the records. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records
Template 6B: Request not reasonably limited (denial)19.35(1)(h) ground; 19.35(4)(b) written reasons and review notice
[Date] [Requester] [Address or email] Re: Public records request received [date received] Dear [Requester], The [Municipality] has reviewed your request for [quote the request]. Under Wis. Stat. s. 19.35(1)(h), a request without a reasonable limitation as to subject matter or length of time represented by the record does not constitute a sufficient request. Reason for denial: [Explain specifically why the request lacks a reasonable limit, for example: it asks for all records of every department on any subject with no time period, which would require [describe the scope] and could not be completed without severely impairing the normal functioning of the office.] We would be glad to process a request that identifies [a subject, a date range, specific departments or individuals, or search terms]. You may submit a revised request at any time. If your request was made in writing, this determination is subject to review by mandamus under Wis. Stat. s. 19.37(1) or upon application to the attorney general or a district attorney. Sincerely, [Name] [Title], [Municipality] Legal Custodian of Records

A note on the 6A sentence about purpose: it is there on purpose. Under Wis. Stat. 19.35(1)(i), with narrow exceptions, a request may not be refused because the person making it “is unwilling to be identified or to state the purpose of the request.” A clarification letter that seems to ask why the requester wants the records is exactly the kind of contact the guide warns could chill the request.

The clock behind all six letters

Wisconsin sets no fixed deadline for any of these letters. The standard is the one in 19.35(4)(a): “as soon as practicable and without delay.” The DOJ guide states that the law “does not require a response within any specific date and time, such as ‘two weeks’ or ‘48 hours,’” and then gives the benchmark offices actually work to: “Wisconsin DOJ has stated that, generally, 10 working days is a reasonable time for an authority to respond to a simple request for a limited number of easily identifiable records. For requests that are not simple and those that are broader in scope, or that require location, review, or redaction of multiple records, a reasonable time for responding may be longer” (p. 15).

That 10 working day figure is DOJ guidance, not a statutory deadline, and it applies to simple requests. What delay can cost, and how reasonableness is judged, is covered in our guide to Wisconsin response timing.

Before you send: a short checklist

  • Is this one of the two moves? The letter either fills the request or denies it in whole or in part with reasons (19.35(4)(a)). An acknowledgment or clarification is a courtesy on the way, not the response.
  • Did anything get withheld or redacted? If yes and the request was written, the letter needs written reasons and the review notice (19.35(4)(b)). That includes Template 3.
  • Are the reasons specific? A statute citation works only where the statute itself makes the record confidential. Otherwise, state the public policy reason (DOJ guide p. 16). The court will read only what you wrote (p. 18).
  • Is the withheld material described? Enough detail for the requester to understand what is being kept back (guide p. 17).
  • Is every fee authorized? Actual, necessary and direct cost only; location only at $50 or more; no charge for redaction outside 19.35(3)(h); prepayment only above $5 (19.35(3)).
  • Did you avoid asking who or why? Identity and purpose cannot be conditions of the request, outside the narrow 19.35(1)(i) exceptions.
  • Has the municipal attorney seen it? For any full denial or a 19.35(1)(h) denial, yes, before it goes out.
  • Are the records on hold? After a denial, the records may not be destroyed until at least 60 days after the denial (90 days if the requester is a committed or incarcerated person), and longer if a lawsuit is filed (Wis. Stat. 19.35(5)).
  • Is a copy in the request file? The request and the response are both records.

These templates are a starting point for your office’s own versions. Adapt them with your municipal attorney, keep them next to the 19.34 notice they depend on, and more Wisconsin guides are collected on our Wisconsin page.

How Dekree handles this

Dekree drafts response letters like these for Michigan local governments today, with the right statutory language in place for the clerk to review and approve. We are bringing the platform to Wisconsin next. If you would like your office to hear when it is ready, add your name to the Wisconsin rollout list.

Join the Wisconsin rollout list

Common questions

Does Wisconsin require us to acknowledge a public records request?

No. Wis. Stat. 19.35(4)(a) requires the authority, "as soon as practicable and without delay," to "either fill the request or notify the requester of the authority’s determination to deny the request in whole or in part and the reasons therefor." Nothing in the statute requires a separate acknowledgment. The DOJ Public Records Law Compliance Guide (June 2025, p. 15) does say that when a requester sets their own deadline, "it may be prudent for an authority receiving such a request to send a brief acknowledgment indicating when a response reasonably might be anticipated." An acknowledgment is good practice, not a substitute for the response.

What exact sentence does a Wisconsin denial letter have to include?

Wis. Stat. 19.35(4)(b) provides: "Every written denial of a request by an authority shall inform the requester that if the request for the record was made in writing, then the determination is subject to review by mandamus under s. 19.37 (1) or upon application to the attorney general or a district attorney." A partial denial, including a release with redactions, is a denial in part, so the same notice belongs in that letter too.

Can we require payment before we send the records?

Only when the total is more than $5. Wis. Stat. 19.35(3)(f) provides that "An authority may require prepayment by a requester of any fee or fees imposed under this subsection if the total amount exceeds $5." The DOJ guide (p. 73) adds that the authority may refuse to make copies until payment is received. Fees themselves are limited to the actual, necessary and direct costs the statute lists, and location costs count only when they reach $50 (Wis. Stat. 19.35(3)(c)).

Do we have to answer if we have no records at all?

The DOJ guide says yes as a matter of practice. It explains that the custodian’s mandatory duty is to fill or deny "to the extent that responsive records exist," and then adds: "However, if no responsive record exists, the records custodian should inform the requester" (p. 15). A short written no-records letter closes the file cleanly and shows the request was taken seriously.

Can we deny a request because it is too broad?

Sometimes. Under Wis. Stat. 19.35(1)(h), "a request for a record without a reasonable limitation as to subject matter or length of time represented by the record does not constitute a sufficient request." But the DOJ guide (p. 14) cautions that a custodian "may not deny a request solely because the records custodian believes that the request could be narrowed," and that a large volume of records is not, in itself, a sufficient reason to deny. If you do deny on this ground, it is a denial: written reasons and the review notice apply. Talk to your municipal attorney first.

This article is educational information for Wisconsin authorities and governmental bodies, current as of the publication date. It is not legal advice, and statutes and court decisions change. Confirm specifics with your municipal attorney. Statute text: docs.legis.wisconsin.gov.

Free printable

The Wisconsin Clerk’s Retention Cheat Sheet

The retention rules Wisconsin municipal clerks look up most (minutes, recordings, ordinances, records requests, election records, invoices, licenses) on two printable pages. Each rule is quoted from the statute or official schedule, with where to look it up. Pin it by your desk.

No newsletter, no drip campaign. We may follow up once, from a person.

Bringing structured response letters to Wisconsin. Join the Wisconsin rollout.

Book a 15-minute walkthrough