A well-designed Verification of Payee flow spends most of its effort on the non-happy paths. A check might time out, the responding bank might be unreachable, or the outcome might legitimately be 'not available'. How your app handles those moments determines whether VoP protects users or frustrates them.
The cases to design for
- Not available: the bank cannot return a result. This is a defined outcome, not an error.
- Timeout: the check did not respond in time.
- Transport error: the call itself failed.
- Close match and no match: valid outcomes that need clear messaging.
Never silently pass
If a check fails or is unavailable, do not quietly treat it as a match. Tell the payer the check could not be completed and let them make an informed choice.
Designing the fallback
- 1 Distinguish 'not available' from technical failure in your UX.
- 2 Use a short timeout and a clear message if it is exceeded.
- 3 Offer a sensible next step rather than a dead end.
- 4 Log the outcome so support and audit can see what happened.
Outcomes you can design around
RoxPay's Verification of Payee returns clear, distinct outcomes — including 'not available' — so you can build fallback UX that degrades gracefully instead of guessing.