Skip to main content

pricing


id: pricing title: Plans and Tokens sidebar_label: Plans & Tokens

Plans and Tokens

ERPly Pro uses a token-consumption model. Every platform operation consumes tokens from the tenant's monthly pool. When the pool is exhausted, additional operations are queued (not rejected) until the plan renews or additional tokens are purchased.

Available tiers

Tiere-CF / moIV / moCA / moBS / moPrice
Developer10050Free
Starter500200USD 29 / mo
Growth1,00050050USD 49 / mo
Professional5,0002,000200100USD 109 / mo
EnterpriseCustomCustomCustomCustomContact us

Prices exclude ITBIS (18 % DR VAT). Billed monthly. Payment accepted in USD or DOP at the official Banco Central de la República Dominicana exchange rate on the invoice date.

What is a token?

A token is the smallest unit of platform consumption. Each action that consumes processing resources counts as one or more tokens. There are four independent pool types:

TypeDescription
e-CFElectronic Fiscal Receipts submitted to DGII
IVIdentity Validation lookup operations
CACompliance Archive document operations
BSBidding Suite operations

Pools are independent: exhausting the e-CF pool does not affect IV, CA, or BS operations, and vice versa.

Token consumption table

OperationTokens consumed
POST /v1/invoices (e-CF accepted by DGII)1 e-CF token
POST /v1/invoices (e-CF rejected by DGII)1 e-CF token (the attempt counts)
Identity lookup (POST /v1/identity/rnc)1 IV token
Compliance archive (POST /v1/compliance/archive)1 CA token
Bidding Suite operation (BS)1 BS token
Status query (GET /v1/invoices/{id}/status)Free
Webhooks firedFree
S3 compliance archive downloadFree (included in all tiers)

API Gateway quotas and throttling

Each tier is associated with an API Gateway Usage Plan that limits the incoming request rate to ensure quality of service:

TierRate (req/s)BurstMonthly quota
Developer510500 calls
Starter10205,000 calls
Growth255020,000 calls
Professional5010060,000 calls
EnterpriseCustomCustomCustom

When the rate limit is exceeded, the API returns 429 Too Many Requests with a Retry-After header and an RFC 9457 problem body with type: /errors/quota-exceeded.

HTTP/1.1 429 Too Many Requests
Content-Type: application/problem+json
Retry-After: 12

{
"type": "https://errors.api.erply.pro/quota-exceeded",
"title": "Rate limit exceeded",
"status": 429,
"detail": "You have exceeded the 25 req/s rate limit for the Growth plan."
}

Token pool lifecycle

The billing cycle is monthly. Operations queued while the pool is exhausted are processed FIFO as soon as the pool renews.

Overage

Starter, Growth, and Professional tiers allow additional e-CF operations beyond the monthly pool at an overage rate:

TierOverage rate
StarterUSD 0.08 / e-CF
GrowthUSD 0.07 / e-CF
ProfessionalUSD 0.04 / e-CF

The Developer tier has no overage: once the 100 monthly e-CF tokens are exhausted, additional operations are queued until the next cycle. For production workloads, upgrade to Starter or higher.

Changing plans

Plan changes take effect at the start of the next billing cycle. To upgrade, email hello@erply.pro or use the Pricing page form.

Automatic upgrades

The following thresholds trigger an automatic CRM quote:

  • Developer → Starter: when 100 accepted e-CF in production are reached.
  • Starter → Professional: when 1,000 accepted e-CF in production are reached.

The system generates a quote and queues additional e-CF operations until payment is confirmed.

Developer tier and test data

The Developer tier uses the DGII TesteCF environment. e-CFs issued in Developer mode have no fiscal validity. The DGII 10-year retention rule does not apply: test data is deleted automatically after 180 days of inactivity (with 60 days prior notice).

See the Sandbox onboarding guide to get started.


See current prices

The Pricing page always shows the active catalog values.