Pricing
fiscaliacore charges integrators (companies building on top of our API) via a hybrid model: a monthly subscription with an included e-CF quota, plus a metered per-request overage rate once you exceed the included quota.
Distinct from fiscalia-bk SaaS pricing
This page covers pricing for integrators — companies whose products call our API directly. If you're a Dominican business owner using the Fiscalia web app to issue your own invoices, see the Fiscalia subscription tiers instead.
Tier matrix
| Tier | Monthly | e-CF included | Overage rate | Receiver SLA | Webhook replay |
|---|---|---|---|---|---|
| Sandbox | $0 | 100 (CERT env only) | n/a — capped at 100 | none | — |
| Developer | $49 | 5,000 | $0.030 / e-CF | best-effort | included |
| Growth | $199 | 25,000 | $0.020 / e-CF | 99.5 % monthly | + 30-day replay |
| Business | $499 | 75,000 | $0.015 / e-CF | 99.9 % monthly | + 90-day replay |
| Enterprise | from $1,500 | custom commit | from $0.010 | 99.95 % monthly | + 1-year replay + dedicated channel |
Overage rate steps down with tier — integrators absorbing real volume save more per request by upgrading rather than burning overage. Annual commitments unlock the floor rate.
How overage billing works
- Every successful e-CF issuance counts against your monthly included quota.
- When you cross the quota, requests continue to succeed — but each one is recorded as an overage event at your tier's per-unit rate.
- Pay overage anytime: the dashboard's Billing card shows a live "Pay $X.YZ now" button as overage accrues. One click opens PayPal Checkout for the current pending balance; capture marks the events billed + auto-lifts any hard-cap trip.
- Or roll into the next monthly invoice: at the end of each billing period, any unpaid overage is rolled into a
subscription_invoicesrow alongside your tier base price. PayPal Subscriptions auto-charges the tier base monthly; the overage line waits for you to pay via the dashboard (auto-charge of overage from a saved method is on the Phase 3c roadmap). - Failed e-CF submissions (
status: ECF_FAILED) do NOT count — only DGII-accepted issuances bill.
The current month's running overage is visible in the integrator dashboard at /app/dashboard — you can see live what you'll be charged before the period closes.
Caps — protect yourself from runaway scripts
Every account gets two configurable monthly caps:
- Soft cap — at this overage spend we alert your admin email. Service continues.
- Hard cap — at this overage spend we suspend your API key. You must pay down outstanding overage or raise the cap to resume.
Defaults: soft = 5 × monthly tier price, hard = 10 × monthly tier price. Customize via the dashboard. Hard cap cannot be lowered below your current period's pending overage.
What you actually pay for
A single e-CF lifecycle consumes 1 unit against your quota:
| Counts as 1 e-CF | Does NOT count |
|---|---|
POST /api/v1/ecf/issue returning ACEPTADO | POST /api/v1/ecf/issue returning RECHAZADO |
| Successful e-CF type E31..E47 + RFCE | Status polls (GET /ecf/{trackId}/status) |
| ACECF issuance (when you're the receiver) | Tenant config / certificate uploads |
| RI render (PDF generation) | |
| Failed validation requests (HTTP 4xx) |
In short: you pay only for what DGII accepts. Failed submissions are free.
Receiver SLA — what we commit to
For DGII-originated inbound traffic (ACECF push, peer e-CFs) on the {rnc}.ecf.fiscaliacore.com receiver gateway:
| Tier | SLA target | Forwarder retry |
|---|---|---|
| Developer | best-effort | 3 attempts, 1h backoff |
| Growth | 99.5 % monthly | 10 attempts, exponential backoff to 24h |
| Business | 99.9 % monthly | 10 attempts + dead-letter queue, 90-day replay window |
| Enterprise | 99.95 % monthly | unlimited replay, dedicated support channel |
SLA breach credits apply against the next month's invoice — request via support.
What about ITBIS on these prices?
Fiscalia is invoiced from a Dominican-Republic-registered entity. ITBIS is included in the displayed price for DR customers. Foreign integrators are billed without ITBIS per the Ley 11-92 export of services exemption.
Frequently asked
Can I switch tiers mid-month?Downgrades schedule for the end of the current billing cycle — cancel from the dashboard, PayPal honors the cancellation at period end, then you drop to Sandbox (or sign up for a smaller tier from there). You keep your paid quota through the period you already paid for. Upgrades today require cancelling your current subscription first, then signing up for the higher tier when the period rolls over. Mid-period proration is on the Phase 3c roadmap — until then, time upgrades to your billing anniversary to avoid double-charge.
What happens if I hit my hard cap? Your API key is revoked. New requests return HTTP 402 Payment Required with code PAYMENT_REQUIRED. The dashboard's Billing card still works (so you can pay down) — every other endpoint is blocked. Pay the pending overage via the "Pay now" button and the cap auto-lifts on the next request. The cap also resets at the start of the next billing period.
Do retries count against my quota? No — only successful (DGII-accepted) issuances count. Idempotent retries on transient errors are free.
What payment methods do you accept? PayPal — your account or any major card processed through PayPal Checkout. The tier base price is collected via a PayPal Subscription (you approve once, PayPal auto-charges every billing cycle). Overage is paid via PayPal Checkout when you click "Pay now" in the dashboard. Direct Stripe / card-on-file is on the Phase 3c roadmap.
What happens to my data if I cancel? Your tier_assignments history stays in our DB for audit. Issued e-CFs continue to live in your own product (we're stateless — we don't keep your fiscal data). API keys + receiver registrations stay valid through the end of your last paid period, then access drops to Sandbox quota (100 e-CF/mo CERT-only). Cancel from /app/dashboard → Subscription card → Cancel.
Status
Pricing is live as of 2026-05-25
Tier subscriptions are wired end-to-end on the dashboard. Sign up provisions Sandbox by default ($0); upgrade to Developer / Growth / Business from the Subscription card on /app/dashboard. Enterprise stays custom-quoted — email hello@fiscaliacore.com.
For early access or enterprise inquiries, email hello@fiscaliacore.com.