Screening integrations fail in a small number of predictable ways, and duplicate orders are usually the most expensive.
Duplicate orders
Duplicates appear when more than one path can create a check: a transition rule, a manual button, and a recruiter re-running the order after profiles are merged or a candidate reapplies. You pay for each report created, so restricting ordering to admin-level permissions, as Greenhouse does, removes most of the exposure [6].
Candidates stuck awaiting consent
Candidates stall in the vendor's hosted flow more often than anywhere else, and the ATS shows the check as pending with no explanation attached. Checkr invitations expire after seven days if the candidate has not completed them, so a reminder at day three is worth more than discovering the expiry at day eight [3].
Results that never write back
Write-back fails quietly when webhook credentials expire, when a firewall blocks the callback, or when the connector was authorized by an employee who has since left. Connectors that depend on an API key held by ATS support, as the Greenhouse links to Sterling and Certn do, break when that key is rotated [8][9].
Package mismatches by role or jurisdiction
Per-order package selection is where errors concentrate, because the person clicking is a recruiter rather than a compliance analyst. A driving role ordered on the standard package comes back without a motor vehicle record, and a check submitted with the wrong work location can generate the wrong state disclosure [6]. Mapping packages to requisition types in advance, the way Accurate's integration uses pre-configured custom fields, takes that decision out of the moment [7].
International checks that need different consent
Non-US checks need consent handling a domestic connector does not provide. Checkr notes that international checks can involve additional steps, supplementary documents, and more time, and that country rules differ, with France limiting checks to what is relevant to the position [5]. Candidates outside the United States are not covered by the FCRA flow, so the disclosure your integration serves them may be the wrong document.