TRUST · SECURITY POSTURE

Trust & Security

BillRecon connects to the systems you bill from (your PSA, Microsoft Partner Center, and your distributor), so we hold that trust seriously. This page describes how your data is isolated, encrypted, and handled.

11sub-processors
June 26, 2026last updated
BillRecon LLCoperator

Tenant isolation

Every workspace's data is isolated at the database layer with PostgreSQL Row-Level Security enabled and FORCED on every table, with both USING and WITH CHECKpolicies. Every query runs inside a transaction scoped to a single workspace, so one tenant can never read or write another's rows. This isolation is covered by an automated cross-tenant test that is part of our definition of done.

Encryption

  • In transit: TLS 1.2+ for all connections.
  • At rest: connection credentials (refresh tokens, API keys) are sealed with envelope encryption: a per-secret AES-256-GCM data key, itself wrapped by a key-encryption key held in a managed key vault, with key rotation support.
  • Hard delete on disconnect: removing a connection destroys its stored credentials immediately, not on a schedule.

Least-privilege access

We request read-only scopes wherever a vendor offers them (for example, read-only Directory Readers via GDAP for Microsoft Partner Center), so reading your stack never requires write access. BillRecon writes back only the specific quantity correction you approve, or one that falls inside the auto-apply caps you set, and only on a connection you have explicitly armed for write-back. Everything else stays read-only, and every privileged action is recorded in an append-only audit log.

Offboarding & data deletion

BillRecon is free during the beta, so there is no paid plan to cancel yet. When paid plans launch, canceling will make your account read-only and begin a defined deletion lifecycle. The same lifecycle runs on the right-to-erasure path you can trigger today:

  • Credentials are destroyed immediately: every stored connection token and secret is hard-deleted the moment you disconnect or cancel, with no grace period. The highest-risk data leaves first.
  • Your data is retained for a 30-day grace window (read-only) after a paid plan is canceled, so you can reactivate without losing your reconciliation history. After the window, all of your data is permanently deleted from the live service.
  • Delete on demand: an owner or admin can erase your MSP workspace and all of its data at any time from Settings. This is the GDPR/DPA right-to-erasure path.

These steps are recorded in your audit log; the final erasure removes all of your data from the live service, including that log. Encrypted backups, which we keep only for disaster recovery, can retain a copy until they age out of our backup retention window, after which it is unrecoverable. We restore from backups only to recover from an incident, never to revive a workspace that has been deleted.

Reliability & backups

Our primary database runs with point-in-time recovery (PITR) enabled, and we test restores. Reconciliation snapshots are point-in-time and reproducible, so a run can always be explained and recomputed.

Compliance

  • Security questionnaires:we are happy to share our current security questionnaire (CAIQ/SIG-Lite) on request, and our service runs entirely on independently SOC 2 Type II / ISO 27001-certified providers (see Sub-processors below).
  • GDPR / data processing: a Data Processing Addendum is available. See the DPA.

Sub-processors

BillRecon runs entirely on SOC 2 Type II / ISO 27001-certified infrastructure. We use the following sub-processors to operate the service. Each maintains its own independent security certifications, shown below. We update this list before engaging a new one.

Sub-processorPurposeData
Vercel
SOC 2 Type IIISO 27001
Application hosting & edge networkRequest metadata
Neon
SOC 2 Type IIISO 27001
Primary database (managed Postgres on AWS / Azure)Reconciliation + account data, encrypted at rest
Microsoft Azure Key Vault
SOC 2 Type IIISO 27001FedRAMPFIPS 140-2
Key management (envelope-encryption KEK)Encryption keys only
Clerk
SOC 2 Type II
Authentication & user managementLogin identity (email, auth subject)
Stripe
PCI DSS Level 1SOC 2 Type IIISO 27001
Billing & payments (when paid plans launch)Billing contact, subscription status
Sentry
SOC 2 Type IIISO 27001
Error monitoringScrubbed diagnostics (no tokens / PII)
Inngest
SOC 2 Type II
Background job schedulingJob metadata
Cloudflare R2
SOC 2 Type IIISO 27001
Uploaded-file / object storageUploaded CSV/file imports (private bucket, encrypted at rest)
Cloudflare Turnstile
SOC 2 Type IIISO 27001
Bot protection on public formsSubmission IP + challenge token
Resend
SOC 2 Type II
Transactional emailRecipient email + message content (alerts / digests)
Discord
No public SOC 2 report
Internal operational notifications of beta-access requests (beta only)Beta-request contact details (name, work email, company)

Certifications are maintained and published by each provider; we can share links to their trust centers on request.

Reporting a vulnerability

Found a security issue? Email security@billrecon.com. We'll acknowledge promptly and keep you updated through resolution.

BillRecon is operated by BillRecon LLC. Last updated: June 26, 2026.