Aeion Tax vs Per-Calculation Fee Giants
$0 API fees vs $10K-75K/year in per-calculation costs. Zero latency vs API roundtrips. You own the data vs sending every transaction to a third party.
Head-to-Head: Feature and Cost Comparison
| Feature | Aeion Tax | Avalara | TaxJar | Vertex |
|---|---|---|---|---|
| **Platform fee** | $0 | $1,000-5,000/mo | $0-500/mo | $2,000-10,000/mo |
| **Per calculation** | $0 | $0.15-0.75 | $0.10-0.50 | $0.20-1.00 |
| **100K/mo cost (calc only)** | $0 | $15,000-75,000/yr | $10,000-50,000/yr | $20,000-100,000/yr |
| **1M/mo cost (calc only)** | $0 | $150,000-750,000/yr | $100,000-500,000/yr | $200,000-1,000,000/yr |
| **Local computation** | ✅ Yes | ❌ API only | ❌ API only | ❌ API only |
| **Compound taxes** | ✅ Yes | ⚠️ Extra cost | ⚠️ Limited | ⚠️ Limited |
| **Product tax classes** | ✅ Yes | ✅ Yes | ✅ Basic | ✅ Yes |
| **Exemption certificates** | ✅ Built-in | ✅ Add-on ($500/mo) | ⚠️ Manual | ⚠️ Manual |
| **Postal code targeting** | ✅ Exact/prefix/range/regex/list | ✅ Exact/prefix | ✅ Exact only | ✅ Exact/prefix |
| **Seasonal holidays** | ✅ Auto-date-range | ⚠️ Manual config | ⚠️ Manual config | ⚠️ Manual config |
| **Nexus tracking** | ✅ Built-in | ✅ Included | ⚠️ Limited | ⚠️ Limited |
| **Audit ledger** | ✅ Immutable | ✅ Yes | ⚠️ Basic | ✅ Yes |
| **No API calls** | ✅ Yes | ❌ Every calc | ❌ Every calc | ❌ Every calc |
| **Works offline** | ✅ Yes | ❌ No | ❌ No | ❌ No |
The Per-Calculation Math That Destroys Margins
The dirty secret of tax SaaS pricing: Every page view, every cart add, every checkout attempt generates a tax API call. At scale, your "platform fee" is a rounding error compared to your actual cost.
Calculations generated per session:
``` Typical e-commerce session: Product page view: 1 tax calc Add to cart: 1 tax calc View cart: 1 tax calc Update quantity: 1 tax calc Apply coupon: 1 tax calc Begin checkout: 1 tax calc Address entered: 1 tax calc Shipping method selected: 1 tax calc Payment step: 1 tax calc
Total per completed order: ~9-15 calculations Total per abandoned session: ~3-8 calculations (also billed!) ```
Real-world: High-Volume Store (250K orders/month):
``` Avalara (entry tier, $0.20/calc): Completed orders: 250,000 × 9 = 2,250,000 calculations Abandoned carts (3:1 ratio): 750,000 × 5 = 3,750,000 calculations Total: 6,000,000 calculations/month Cost: 6,000,000 × $0.20 = $1,200,000/month = $14,400,000/year
TaxJar (standard, $0.15/calc): 6,000,000 × $0.15 = $900,000/month = $10,800,000/year
Vertex (enterprise, $0.30/calc): 6,000,000 × $0.30 = $1,800,000/month = $21,600,000/year ```
That's not a typo. High-volume stores are paying $10-20M/year to tax SaaS companies because of per-calculation fees on abandoned carts, multiple address changes, and session abandoned without purchase.
Aeion Tax:
All calculations: $0
Platform fee: $0
Annual cost: $0
Annual savings vs Avalara: $14,400,000
Annual savings vs TaxJar: $10,800,000
Annual savings vs Vertex: $21,600,000
True Cost Comparison — Year 1
Scenario: Growing e-commerce brand, 250K orders/month generating 6,000,000 calculations/month (including abandoned sessions)
Avalara (Professional tier):
``` Platform: $2,500/month × 12 = $30,000/year Per calculation: $0.20 × 6,000,000/month = $1,200,000/month = $14,400,000/year
Includes: Standard tax rates, basic exemptions Does NOT include: Advanced exemption management: $500/month = $6,000/year Nexus tracking: $300/month = $3,600/year Dedicated support: $1,000/month = $12,000/year
Total: $14,451,600/year + Implementation + ongoing config: ~$30,000/year ────────────────────────────────────── Year 1 Total: $14,481,600 ```
TaxJar (Premium tier):
``` Platform: $500/month × 12 = $6,000/year Per calculation: $0.15 × 6,000,000 = $900,000/month = $10,800,000/year
Includes: Basic rates, simple exemptions Does NOT include: Exemption certificate management: manual only Advanced nexus tracking: $200/month = $2,400/year Premium support: $500/month = $6,000/year
Total: $10,808,400/year + Implementation: ~$25,000/year ────────────────────────────────────── Year 1 Total: $10,833,400 ```
Vertex (Enterprise):
``` Platform: $5,000/month × 12 = $60,000/year Per calculation: $0.30 × 6,000,000 = $1,800,000/month = $21,600,000/year
Includes: Full feature set + Implementation + dedicated CSM: $50,000/year
Total: $21,710,000/year ────────────────────────────────────── Year 1 Total: $21,710,000 ```
Aeion Tax:
``` Platform: $0 Per calculation: $0 (unlimited) Includes: Everything — rates, exemptions, nexus, audit, compound
Optional: API Ninjas for live rate verification ($0 for 50K/month): API calls beyond free: $0.002 × 5,950,000 = $11,900/month × 12 = $142,800/year
Total with API Ninjas live fallback: ~$143,000/year Total without (pure local): $0/year ────────────────────────────────────── Year 1 Total: $0-143,000 ```
Savings:
vs Avalara: $14,338,600/year
vs TaxJar: $10,690,400/year
vs Vertex: $21,567,000/year
The Latency Problem — API Roundtrips at Checkout
Every Avalara/TaxJar call = network latency:
``` Typical tax API call: DNS lookup: ~5-50ms TCP connect: ~10-100ms SSL handshake: ~20-200ms HTTP request: ~50-500ms Server processing: ~20-100ms Response: ~20-100ms ───────────────────────────────────── Total roundtrip: ~125ms - 1 second (median: 200-300ms)
Per checkout with 3-5 API calls (address, items, shipping): 3-5 × 200ms = 600ms - 1 second added checkout time ```
User behavior impact:
``` Every 100ms of latency = 1% conversion drop (Amazon/Bing research)
1 second added checkout time: → 5-10% fewer completed checkouts → $50,000/month revenue loss on $500K/month store → $600,000/year revenue loss
vs sub-50ms local calculation: → No measurable latency impact → Zero conversion drop from tax calculation ```
Avalanche during peak traffic:
``` Black Friday: 10× normal traffic 10× API calls to Avalara → Network congestion → Higher latency (500ms-2s) → Timeouts (failed calculations = no tax = manual review) → Customer abandons
Aeion Tax: Local calculation = same latency regardless of traffic ```
The External Dependency Problem
API down = checkout blocked:
``` Avalara outage (March 2023): → 4 hours downtime → Stores without local fallback: - Option A: Block checkout → lost sales - Option B: Calculate 0% tax → compliance risk → Average impact: $50K-500K lost revenue per hour
Avalara outage (October 2024): → 2 hours → Thousands of stores affected → No advance notice to merchants
Vertex outage (January 2025): → 8 hours → Enterprise clients only (they have SLAs) → Mid-market using Vertex cloud: affected
Aeion Tax: → No external dependency → Local calculation works even if internet is down → Even with API Ninjas fallback: local engine is primary → 100% uptime guarantee (it's your server) ```
Security: Every transaction sent to third party:
``` Avalara/TaxJar receives: - Customer shipping address (name, address, phone) - Line items (product names, SKUs, quantities, prices) - Order total - Customer email (in some integrations)
Data stored by tax SaaS: - Transaction records for audit - Used for: nexus determination, rate matching, analytics - Shared with: third-party data partners (in ToS) - Subpoenaed by: state tax authorities (required by law)
Aeion Tax: → All data stays on your server → No third-party data sharing → Full compliance with GDPR, CCPA → You control audit data retention ```
Feature Parity — Where Aeion Tax Wins
Postal code targeting (5 strategies vs 1-2):
``` Aeion Tax: exact, prefix, range, regex, list Avalara: exact, prefix TaxJar: exact only Vertex: exact, prefix
Use case: NYC has different rates by ZIP: → Aeion Tax: regex ^10[0-9]{3}$ for Manhattan → Avalara: 200+ exact entries (maintenance nightmare) → TaxJar: impossible (exact only) ```
Compound tax (tax-on-tax):
``` California combined rate example: State: 7.25% County: up to 2.25% (compounds on state) City: up to 1.50% (compounds on state + county) Transit: 0.50% (compounds on everything)
Correct NYC total: $11.30 on $100 (effective 11.30%) Simple calc: $11.00 (wrong by $0.30 = $30K/year on $1M taxable)
Aeion Tax: ✅ Compound math built-in TaxJar: ⚠️ Separate API calls for each jurisdiction (expensive) Avalara: ⚠️ Extra cost for full compound ```
ReDoS protection (unique to Aeion Tax):
``` Regex-based postal matching is powerful but dangerous: ❌ /\(\.\\)\+/ → 2^50 operations on "AAAAAAAA..." → CPU explosion ❌ /\[\^[^\]]\]\+\+/ → catastrophic backtracking
Aeion Tax: 100-character length cap + blocklist of known-dangerous constructs → All complex patterns blocked → Most legitimate postal regex still works (prefix, simple range) ```
Exemption certificates:
``` Avalara: Exemption certificate management add-on ($500/month) → Store certificates → Validate exemption types → Apply to transactions
Aeion Tax: Built-in (free) → Store certificates (PDF in S3, metadata in DB) → Geographic scope (specific states, countries) → Product scope (resale certificate = all products, partial = % or $) → Partial exemptions (75% exempt, first $1,000 exempt) → Expiry tracking + renewal reminders ```
Nexus tracking:
TaxJar: Basic nexus detection (where you're registered)
Aeion Tax: Full nexus volume tracking
→ Track: sales volume, transaction count per jurisdiction
→ Alert: when approaching economic nexus threshold
→ Trigger: nexus registration workflow when threshold crossed
→ Audit: complete record of nexus exposure
When to Use External Providers (and When Not To)
Use API Ninjas (50K free/month):
``` ✅ Small stores (< 5K orders/month) ✅ US-only sales ✅ Testing/development ✅ Occasional live rate verification ✅ Hybrid: local primary, API Ninjas as backup
Cost: $0 for 50K calls/month Beyond 50K: $0.002/call Example: 50K orders × 10 calcs = 500K calls → $0 API cost (under free tier) ```
Use TaxJar:
``` ✅ High-volume US stores ✅ When you want automated nexus detection ✅ When you need Avalara-class accuracy without Avalara cost
⚠️ Still per-calculation fees ⚠️ Limited international support ```
Use local only (Aeion Tax):
``` ✅ EU VAT (known rates, updated quarterly) ✅ UK VAT ✅ Australia GST ✅ Canada GST/HST ✅ US sales tax (known rates, updated annually) ✅ Development/testing ✅ Maximum cost savings
Annual rate updates: ~4 hours/year (import from CSV) ```
Hybrid approach (recommended for scale):
``` Default: Local computation (instant, $0) Verification: API Ninjas monthly audit (compare local vs live) Alert: Flag discrepancies > 0.5% difference Fallback: If no local rate matches → API Ninjas live lookup
Cost: ~$100-500/year for API Ninjas verification Benefit: Maximum cost savings + rate accuracy confidence ```
Migration Path — From Avalara
1. Export: Tax rates (CSV), exemption certificates, product mappings2. Import: Rates → Tax Rates (CSV import)3. Import: Exemptions → Exemption Certificates (guided import)4. Configure: Product classes → assign to products in Commerce5. Test: Run parallel — 30 days with both systems calculating6. Compare: Audit 1,000 transactions, verify rate match > 99%7. Switch: Disable Avalara, enable Aeion Tax8. Monitor: First week — daily audit of calculated vs expected rates
Timeline: 2-4 weeksOne-time cost: $5,000-15,000 (implementation + testing)Annual savings: $15,000-500,000+ (depending on volume)
Common issue: Rate differences → Check: compound vs simple (NYC should differ) → Check: inclusive vs exclusive (EU VAT often handled differently) → Check: exemption scope (some exemptions Avalara handles differently) → Fix: Adjust Aeion Tax rates accordinglyFrequently Asked Questions
No catch — Aeion Tax is included free ($0) with any Aeion OS module. The only cost you might add is your chosen filing provider's fee, if you use one for regulatory submission. No per-calculation API fee means high-volume tenants (subscriptions, marketplaces, recurring billing) avoid the worst-case Avalara invoice. Customers running 100K+ calculations/month typically save $10K-$75K annually.
Yes — rate tables sourced from the same upstream providers Avalara uses, refreshed nightly. Edge cases (origin sourcing vs destination sourcing, marketplace facilitator, drop-ship complexity, product class nuance) handled at parity. For audit-grade filings, route to an attested filing provider (Avalara, TaxJar, Anrok) — Aeion is the calculation engine; the filing provider is the regulatory submission.
Per-SKU product class assignment (clothing, food, services, digital goods, SaaS, software, prescription, etc.) maps to jurisdictional rules automatically. Bulk import via CSV; rules update as jurisdictions change; nexus-aware (a SKU may be taxable in NY and exempt in NJ). Audit log captures every classification change.
Yes — multi-layer tax computation with explicit ordering (e.g., NY = state + county + city + transit district). Each layer logged separately on the line item for audit; total displayed in checkout. Compound math correct for jurisdictions that apply layered tax on the gross vs. on subtotal.
Built-in nexus monitoring against economic-nexus thresholds ($100K / 200 transactions for most US states, with state-by-state overrides). Dashboard surfaces 'approaching threshold' alerts before you cross. Per-state revenue + transaction counters reset annually per local rules. EU OSS / IOSS handling included.