Cadvora

Pricing

Pay for refreshes.
Not integrations.

All plans include every carrier adapter. You pay for parcel refresh volume — nothing else. No per-carrier fees, no per-tenant surcharges on the Operator plan.

Developer

Free

14-day trial

Kick the tyres. One tenant, real carriers, full API access.

1 tenant · 1,000 parcel refreshes/mo

  • 1 tenant workspace
  • All 10 carrier adapters
  • Up to 1,000 parcel refreshes/month
  • Inbound + outbound webhooks
  • Full REST API access
  • Basic analytics
  • Email support
Start Free Trial
Most Popular

Operator

Usage-based

from $0.003 / refresh

For logistics operators running multiple clients on one platform.

Up to 20 tenants · 500K refreshes/mo included

  • Up to 20 tenant workspaces
  • All 10 carrier adapters
  • 500,000 parcel refreshes/month included
  • Overage at $0.003 / refresh
  • White-label branding per tenant
  • SSO & SCIM (WorkOS)
  • Carrier performance analytics
  • Peer benchmarking
  • Outbound webhooks with retry
  • Priority email support
Get Started

Platform

Custom

volume pricing

Unlimited tenants, dedicated infrastructure, and SLA-backed support.

Unlimited tenants · Custom volume

  • Unlimited tenant workspaces
  • All carrier adapters + priority new carrier requests
  • Custom refresh volume pricing
  • Dedicated infrastructure option
  • Custom domain tracking pages
  • Cross-tenant platform analytics
  • Audit log export & compliance reporting
  • SLA-backed uptime guarantee
  • Dedicated Slack channel
  • Onboarding and integration support
Talk to us

All prices in USD. Annual billing available at 15% discount. Australian GST applied where applicable.

Compare plans

Feature Developer Operator Platform
Carrier adapters 10 10 10 + custom
Tenant workspaces 1 Up to 20 Unlimited
Parcel refreshes / month 1,000 500,000 Custom
Inbound webhooks
Outbound webhooks + retries
White-label branding
SSO & SCIM
Carrier analytics Basic Full Full + cross-tenant
Peer benchmarking
Audit log ✓ + export
Custom domain tracking
Uptime SLA 99.9%
Support Email Priority email Dedicated Slack

Frequently asked questions

What counts as a parcel refresh?

A refresh is one SQS message that triggers the 13-step processor pipeline — fetch credentials, call the carrier, normalise events, update stage. Each time you request a status update for a parcel, that is one refresh.

Can I use multiple carriers on one plan?

Yes. All plans include all 10 production carrier adapters. There's no per-carrier fee. You pay for refreshes, not integrations.

How does multi-tenancy work on the Operator plan?

Each tenant workspace is fully isolated at the database level via row-level security. Your 20 clients share one Cadvora instance but can never see each other's data. Each gets their own API keys, branding, and team.

Is there a free plan after the trial?

The Developer trial runs for 14 days with a 1,000 refresh limit. After that, you move to the Operator plan on usage-based billing. There's no permanently free tier — Cadvora is built for production operators.

Do you offer annual pricing?

Yes — annual contracts on the Operator and Platform plans receive a 15% discount. Contact us for an annual quote.

What happens if I exceed my refresh limit?

On the Operator plan, overage refreshes are billed at $0.003 each, applied at end of month. No hard cutoffs — your operations keep running.

Still have questions?

Talk to us — we'll find the right plan for your operation.

Start Free Trial Contact Sales