Are Unknown refunds automatic or do I need to request them?

Last updated May 20, 2026Refunds & guarantees

Unknown refunds at Valid Email Checker are completely automatic. There is no claim form, no support ticket, and no admin review queue gating the credit return. The refund runs in the same edge-function pipeline that writes the verification result — the moment the engine concludes that it cannot return a definitive verdict, our refund-credits function fires and the credit lands back in your Pay-As-You-Go balance. By the time you see the Unknown row in your results table, the refund row is already in your Credits History.

What "automatic" actually means in the code

Every verification handler — the single-email endpoint, the bulk verifier, and the API path — calls refund-credits with the user's id and the credit amount whenever the upstream provider returns a status that maps to unknown. The call is made server-side over a service-role JWT, the credit is added through an atomic database RPC that locks the PAYG bucket against races, and a refund row is inserted into credit_transactions. None of that requires any action from you.

When you might still file a refund inquiry

The Unknown auto-refund only covers single-credit returns for Unknown verifications. It does not cover money refunds, subscription disputes, or compensation for unrelated issues. For those, the in-app refund inquiry form is the right place to start. For purely Unknown-related questions, do nothing — the system has already paid you back.

  • Unknown verification credit → automatic, no action.
  • Whole batch failed mid-run → file a refund inquiry; the engine may have charged for partial results.
  • Duplicate Stripe charge → file a refund inquiry; we can issue a money refund.
  • Subscription billed after you cancelled → file a refund inquiry; we can review the timing.
If the refund row is missing
If you see an Unknown result in your dashboard but no matching refund row in Credits History within a minute, the refund call may have failed transiently. Open a support inquiry with the verification task id and we will run the refund manually. This is rare — the function has retry logic — but it does happen during database hiccups.

The big takeaway: an Unknown result already cost you nothing on Valid Email Checker. Treat Unknown as a free retry signal, not as a billable failure.