Offenses ineligible for deferred judgment are included in Iowa Code section 907.3(1)(a).
The procedure is automatic. Upon the successful completion of the term of probation, the person is discharged without an entry of judgment and the court record of the case is expunged. Iowa Code §§ 907.3(1), 907.4, 907.9(4)(b).
There is no statutory language regarding a fee for expungement. All legal financial obligations must have been paid. Iowa Code § 907.9(4)(b).