For NC & SC towns, cities, counties and districts
ADA document accessibility compliance for Carolina local governments.
We fix your public PDFs and forms to WCAG 2.1 AA / PDF/UA. We return each file to you with a conformance report.
Built for the DOJ ADA Title II web & digital accessibility rule. Charlotte, NC. New to these terms? See our plain-language glossary.
Fictional sample: Pine Hollow, NC
219failed PDF/UA checks before
0failed checks after
The federal deadlines are set
Under the U.S. Department of Justice ADA Title II web and digital accessibility rule (as amended by the April 20, 2026 interim rule), documents you post online need to be accessible by:
- April 26, 2027Public entities with a total population of 50,000 or more
- April 26, 2028Public entities with a total population under 50,000, and all special districts
Dates from the DOJ ADA Title II web rule fact sheet on ada.gov, as of October 20, 2026. Information only, not legal advice. Confirm which date applies to you with your attorney.
What we fix
Document remediation
PDFs, agendas, minutes, budgets, reports and scanned documents: tags, reading order, headings, alt text, tables and OCR.
Accessible fillable forms
Field labels, logical tab order and field descriptions so residents can complete forms with a screen reader or keyboard.
Conformance report with every order
Each file is checked against our published Checklist v1.0, with a report you can keep on file.
Monthly retainers
We fix your new agendas, minutes and notices every month, so they are accessible when you post them.
Before and after: a sample town's budget minutes
Sample only. The Town of Pine Hollow, North Carolina is a fictional town we made up for this demonstration. The names, figures and meeting are invented. It is not a real municipality and not a client document.
We built a three-page set of budget work session minutes the way many town offices export them: no tags, no document title, no language setting. Then we ran it through our remediation process. Here is what changed.
1. Structure a screen reader can follow
The original page is just text and shapes, with nothing to tell a screen reader what is a heading, what is a paragraph, or what order to read in. In the after file, the town name is the main heading, the meeting title and each agenda section are headings below it, and every paragraph is tagged in the order you would read it. The logo and the divider line are marked as decoration, so they are skipped. The file now has a real title and its language is set to English.
2. A budget table that reads like a table
In the original, a screen reader gets the budget table as one long run of words and dollar amounts:
"Department FY2026 Adopted FY2027 Proposed Change General Government $612,400 $638,900 +$26,500 Police $1,385,000 $1,452,300 +$67,300 Fire $948,200 …"
In the after file, the table has rows, column headers and row headers, so every number comes with the department and the year it belongs to:
"Table with 8 rows and 4 columns."
"Row 5, Public Works. FY2027 Proposed, column 3. $1,240,000"
These excerpts illustrate what a screen reader announces, based on each file's structure. They are not a recording, and exact wording varies by screen reader.
3. Automated check results
We ran both files through veraPDF 1.30.3, a free, open-source checker, using its PDF/UA-1 profile (PDF/UA is the PDF accessibility standard).
| File | veraPDF PDF/UA-1 automated check | Failed rules | Failed checks |
|---|---|---|---|
| Before (original) | Does not pass | 7 | 219 |
| After | Passes | 0 | 0 |
The main problems in the original: page content that is neither tagged nor marked as decoration (117 checks), no language set for the text (96), fonts not embedded (2), and no structure tree, no tagged-PDF marker, no title shown in the window, and no accessibility metadata (1 each).
The after file passes the veraPDF PDF/UA-1 automated check. An automated check cannot tell whether headings, reading order or table headers are actually right, which is why human review is part of every real delivery: each file is checked against our published checklist, and a person reviews headings, reading order, tables and any image descriptions before the file goes back to you. The after file shown here is the output of our automated stage only, before that review.
Download the sample files (fictional town):
Screen-reader excerpts: the budget table, before and after
Illustration, not a recording. These excerpts show what a screen reader has to work with, based on each file's structure. They were generated from the files themselves (the tag tree of the after file, and the plain text of the before file). Exact wording differs between screen readers and settings.
Sample: Town of Pine Hollow, North Carolina (a fictional town made for demonstration), Budget Work Session Minutes, page 2, "General Fund Expenditures by Department" table.
Before (untagged file)
The file has no tags, so there is no table to announce. A screen reader gets the text in the order it was drawn on the page: words and dollar amounts in one long run, with no rows, columns or headers to tie a number to its department or year.
Department FY2026 Adopted FY2027 Proposed Change General Government $612,400 $638,900 +$26,500 Police $1,385,000 $1,452,300 +$67,300 Fire $948,200 $1,001,500 +$53,300 Public Works $1,175,600 $1,240,000 +$64,400 Parks and Recreation $402,300 $417,800 +$15,500 …
Some tools try to guess the layout and can make it worse. The same page read by a common text extractor (pdfminer) groups the cells differently:
Department FY2026 Adopted FY2027 Proposed Change General Government $612,400 $638,900 +$26,500 Police Fire Public Works Parks and Recreation Planning and Zoning Total General Fund $1,385,000 $1,452,300 +$67,300 $948,200 $1,001,500 +$53,300 $1,175,600 $1,240,000 +$64,400 $402,300 $228,900 $417,800 +$15,500 $221,400 -$7,500 $4,752,400 $4,971,900 +$219,500
After (tagged file)
The table is tagged with rows, column headers and row headers, so each number is announced with the department and the year it belongs to.
Table with 8 rows and 4 columns.
Row 5, Public Works. FY2027 Proposed, column 3. $1,240,000
Reading a whole row:
Row 5, Public Works. FY2026 Adopted, $1,175,600. FY2027 Proposed, $1,240,000. Change, +$64,400.
Row 7, Planning and Zoning. FY2026 Adopted, $228,900. FY2027 Proposed, $221,400. Change, -$7,500.
Row 8, Total General Fund. FY2026 Adopted, $4,752,400. FY2027 Proposed, $4,971,900. Change, +$219,500.
How it works
Send files or a page link
We list the documents you have and send a quote.
Optional free sample
We fix up to 10 pages free so you can check our work. One sample per organization, from a document your organization publishes.
Remediation
AI-assisted, with a person giving final sign-off on every file.
Validation
Two automated checkers: veraPDF and PAC 2024. A person spot-checks every file with a screen reader and the keyboard and reviews every item our tools flag, such as reading order, image descriptions, tables and form fields.
Delivery
Your fixed original file plus a conformance report.
Free re-fix within 60 days
Free re-fix within 60 days of delivery: if a delivered file fails a checklist item, send it back and we'll fix it at no charge. Include the delivered file when you send it back.
AI disclosure: We use Google's Gemini and Gemma AI models through the OpenRouter routing service, restricted to providers that keep no copy of your files and don't train on them; a person gives final sign-off on every deliverable.
Plain per-page pricing
Pay-as-you-go: you pay per page for each order. The $100 minimum applies to each pay-as-you-go order. It doesn't apply to retainers or the free sample. Turnaround is quoted per order. Rush delivery is available for 25% more.
Standard
$3/page
Mostly text: headings, paragraphs, lists and a few simple images.
Complex
$4.50/page
Tables, multi-column layouts, charts, image-heavy pages and all scanned pages.
Forms and design-heavy
$6/page
Pages with fillable fields, and design-heavy pages. Very large forms are quoted before we start.
- Design-heavy pages are brochures, flyers, newsletters and reports with layered graphics, text over images or decorative multi-column layouts. They are priced as Forms.
- Image-heavy pages have several informative images or charts that each need a written description. They are priced as Complex.
- Maps are priced as Complex. Large or highly detailed maps (e.g. zoning or utility maps) are quoted before we start. Plats and site plans are also quoted before we start.
Monthly retainers
| Monthly price | What's included |
|---|---|
| Essentials: $199/month | Up to 120 pages a month, plus a quarterly audit of up to 250 PDFs on your website, with a report. |
| Standard: $399/month | Up to 300 pages a month, plus a quarterly audit of up to 1,000 PDFs. |
| Plus: $749/month | Up to 600 pages a month, plus a monthly scan for new PDFs, a quarterly full audit, and your files are worked on first. |
- Most pages count as 1 page against your monthly cap. Form pages and design-heavy pages count as 2.
- Unused retainer pages carry over one month, then expire.
- Pages over your cap cost $2.75 per Standard page. Complex, Form and design-heavy pages cost their pay-as-you-go price minus 10%: $4.05 per Complex page and $5.40 per Form or design-heavy page.
- The quarterly audit is a report on the PDFs on your website. Fixing the files it finds counts against your monthly pages or is quoted separately. The monthly scan covers PDFs on your main website.
- Retainers have a 3-month minimum. After that, they continue month to month. To cancel, give us 30 days' notice.
- Pay for a year up front and get 10% off.
- Every file comes with a conformance report. You also get a one-page monthly summary.
Try it on your own documents, free
Send us up to 10 pages from a document your organization publishes. We'll fix them and send them back with a conformance report. There is no cost, and you don't have to buy anything afterward. One free sample per organization.
Get a free 10-page sampleCommon questions
Will our documents meet the ADA rule once you've fixed them?
We fix each file to WCAG 2.1 AA / PDF/UA. Every file is checked against our published checklist, with a report showing what was checked. Whether your organization meets its legal obligations is a question for your attorney.
Is this legal advice?
No. Information only, not legal advice. We're a document remediation service, not a law firm.
How long does it take to fix our documents?
Turnaround is quoted per order, based on page count and complexity.
How do you use AI, and what happens to our files?
AI disclosure: We use Google's Gemini and Gemma AI models through the OpenRouter routing service, restricted to providers that keep no copy of your files and don't train on them; a person gives final sign-off on every deliverable. We delete your documents and our working copies 30 days after delivery, or sooner if you ask. We keep conformance reports and invoices for 7 years for tax and business records. See our privacy page.
What if a fixed file has a problem later?
Free re-fix within 60 days of delivery: if a delivered file fails a checklist item, send it back and we'll fix it at no charge. Include the delivered file when you send it back.
Can you work with our procurement process?
Yes. W-9 available on request. We put your PO number on the invoice. Pay-as-you-go orders are invoiced on delivery. Retainers are invoiced at the start of each month. Invoices are due in 30 days (net 30). We don't accept credit cards or P-cards at this time. We take ACH or check.
Plain-language glossary
- ADA
- The Americans with Disabilities Act, a U.S. law that protects people with disabilities from discrimination.
- Title II
- The part of the ADA that covers state and local governments, such as towns, cities, counties and special districts.
- DOJ
- The U.S. Department of Justice, the federal agency that writes and enforces the ADA Title II rules.
- WCAG
- The Web Content Accessibility Guidelines, the international standard the DOJ rule uses (version 2.1, Level AA) for accessible web content and documents.
- PDF/UA
- The international standard for accessible PDF files (UA stands for "universal accessibility").
- Remediation
- Fixing an existing document so people who use screen readers, keyboards or other assistive technology can use it.
- Conformance report
- The report we send with each file, listing every item on our checklist and its result.
- PAC
- PDF Accessibility Checker, a free tool that tests PDF files against PDF/UA.
- veraPDF
- A free, open-source tool that tests PDF files against PDF/UA.
- OCR
- Optical character recognition: software that turns a picture of text, such as a scanned page, into real text that can be searched and read aloud.
- ACH
- An electronic payment sent directly from one bank account to another.
- PO
- Purchase order: the document your organization issues to approve a purchase. We put its number on our invoice.
- Net 30
- Payment is due within 30 days of the invoice date.
- W-9
- The IRS form a business gives a customer with its legal name and taxpayer ID number.
- OpenRouter
- A service that sends our requests to AI model providers. We limit it to providers that keep no copy of your files.
Get a free sample or a quote
Choose one. Each button opens a new email with a short form to fill in.
Email us for a free sample Email us for a quote
If the buttons don't open your email, write to us at this address:
Serving North and South Carolina.
Ulrickson Ventures LLC, a registered North Carolina LLC (NC Secretary of State ID 3408057), based in Charlotte, NC. Contact: Shyheim Ulrickson, titleii@ulricksonventures.com.
What to include in your email
- Your organization (town, city, county or district)
- Your name and role
- Links to the documents, the files themselves, or an inventory (a list of files)
- The approximate page count
- Any deadline