GovWebworks built the CACFP Shopper App for the Iowa Department of Education — a mobile tool helping childcare and adult care providers make compliant food purchases under the Child and Adult Care Food Program, with a built-in calculator and wizard that evaluates products against current USDA guidelines at the point of purchase.
The Challenge
Childcare and adult care facilities participating in the Child and Adult Care Food Program (CACFP) receive federal reimbursement for meals — but only for foods that meet current USDA nutritional guidelines. Non-creditable food purchases are a common compliance challenge: staff making grocery runs often don’t have a reliable way to evaluate whether a specific product qualifies, leading to purchases that can’t be reimbursed and audit findings that create administrative burden for providers and the state. Iowa’s Department of Education needed a practical tool that could put compliance guidance in the hands of the people actually doing the shopping.
Our Approach
GovWebworks built the CACFP Shopper App as a mobile application in Angular, Java, and Spring Boot, designed around the point-of-purchase moment when compliance decisions actually happen. A built-in calculator and wizard let users evaluate specific food products against current USDA CACFP guidelines while still in the store — scanning or entering product information to receive an immediate assessment of whether the item is creditable under the program. Integration with USDA guidelines data ensured the app stayed current as standards evolved.
The Result
The CACFP Shopper App gave Iowa childcare and adult care providers a practical compliance tool for use at the point of purchase — reducing non-creditable food errors by putting USDA guideline evaluation in the hands of the staff doing the shopping rather than relying on training and memory. The app directly addressed one of the most common sources of CACFP compliance issues, supporting Iowa providers in maintaining their reimbursement eligibility and reducing audit findings that created administrative burden across the program.


Got questions?
We'd love to hear from you.
