Under Iowa’s delayed-deposit law, a licensee may hold up to two checks from a customer, with a combined face amount of no more than $500. A check may be held for up to 31 days. Count the checks the same licensee already holds before considering another advance.
The Iowa fee limit is $15 on the first $100 of check face value and $10 on each additional $100, prorated for smaller increments. A $200 check therefore carries a maximum $25 service fee and would yield $175 if the maximum is deducted. The contract should disclose the fee, APR and deposit date.
Provider oversight depends on the type of lender. Keep the contract and payment records, then contact the Iowa Division of Banking or Attorney General consumer protection office to route a concern.
Official reference: Iowa Legislature — 2026 Code, chapter 533D. Checked November 11, 2026.