Custom programming can significantly increase accuracy while dramatically reducing verification time. Custom programming can also be used to provide additional data fields to the database that may not be on the original form.
Examples of logic validation include verifying skip patterns, range checking of numeric values (including performing complex calculations), and verifying fields against libraries of valid responses (e.g. comparing social security numbers against an employee list provided by the customer).