Frequently Asked Questions

What is InvoiceGuard?

InvoiceGuard is an API that validates billing data before an invoice exists. You send one request, and we return a clear decision on VAT validity, email risk, and domain consistency.

Who is this for?

SaaS companies, marketplaces, and platforms issuing B2B invoices. It is designed for engineering teams who want to catch billing errors programmatically.

Does InvoiceGuard block invoices?

Not by default. Blocking only happens if you explicitly configure it.

If the API is unreachable or a provider fails, InvoiceGuard fails open and allows the invoice so your revenue flow is not blocked.

What happens if a validation provider is down?

Nothing breaks. We assume providers will fail.

If checks time out or error, you receive a degraded warning, but the decision defaults to allow so your flow proceeds.

Is this a compliance system?

No.

InvoiceGuard is a technical guardrail, not a legal one. It flags data inconsistencies but leaves final compliance decisions to you. InvoiceGuard does not replace legal, tax, or accounting review.

How accurate are the checks?

We focus on high-signal checks. We validate structure, consistency, and obvious risks, but we do not guarantee edge-case compliance for every jurisdiction.

Do you store sensitive billing data?

Only strictly necessary metadata for debugging and audit logs. We do not retain raw sensitive PII by default, and retention policies are configurable.

How is pricing calculated?

Per validation request. One API call covers all enabled checks (VAT, Email, Domain, etc).

Is there a free tier?

There is no permanent free tier. We offer a 14-day full-access trial so you can verify the value in your own tech stack.

How hard is it to integrate?

It is a single HTTP request. If your backend can make an API call before creating an invoice, you are ready to integrate.

What happens if we stop using it?

Nothing is locked in. Simply remove the API call.

Still unsure if this fits your flow? Request a trial and test it with real data.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.