Pricing

Start Building. Pay only for what you deliver.

SimpleQ is usage-based — you pay per outbound attempt, one webhook POST to your endpoint. The free tier covers 30,000 attempts a month across 5 queues, with every feature and no credit card. Backpressure holds are free and never burn your retry budget.

Usage-based, no credit card. Start building on the free tier and move to Standard when you outgrow it — cancel anytime.

Plan
Free
$0
Standard
$19/mo
Enterprise
Custom
Included attempts / mo30,000500,000Committed
Overage$0.50 / 100KVolume discounts
Queues5UnlimitedUnlimited
Max attempts per job≤ 5≤ 25Custom
Job retention3 days30 daysCustom
Start BuildingContact us

Every plan includes all features — plans differ only on volume, queues, retention, and support.

Included in every plan

All features, every tier.

Capabilities don't change with the plan — only volume, queues, retention, and support do.

Retries with exponential or fixed backoff
Per-queue rate limiting
Ack mode with nack and defer
429 / 503 / 529 backpressure handling
Delayed jobs (up to 24h)
Dead-letter queues with single + bulk replay
Idempotency keys
Webhook HMAC signing
Queue templates (Anthropic + OpenAI)
REST API + official TypeScript SDK
Dashboard with per-job logs + attempt history
Configurable concurrency — up to 500 concurrent deliveries per queue (and up to 1,000 per account)
Pricing FAQ

Common questions.

Don't see your question? Reach out and a real human on our team will reply.

One billable attempt is one outbound webhook POST that SimpleQ dispatches to your endpoint — whatever the response, including a 429/503/529 backpressure answer. A retry is a separate attempt. What is never billed: publishing (including an idempotent re-publish that returns the existing job), your inbound ack/nack/defer calls, and the backpressure hold itself — waiting costs nothing; only dispatched POSTs count.