Skip to main content
Zencoder uses a usage-based credit model. Every paid plan includes a flat seat price plus a monthly credit allowance. Credits are consumed by LLM usage. When you run out, you can buy top-ups at any time.
Premium models cost more credits per call than baseline. The cost multiplier of each model is shown in the model selector before you send.

Credit Usage Reference

The table below outlines typical credit consumption across different models. Real-world usage depends heavily on prompt size and codebase context.
ModelMultiplierTypical range (credits/request)Avg credits~Requests/mo on Pro (30K)~Requests/mo on Pro Plus (80K)~Requests/mo on Pro Max (180K)
Grok Code Fast 10.25×10–50301,0002,6606,000
Haiku 4.530–2501402105701,280
Auto50–2701602105501,240
Gemini Flash 3.030–2501502005301,200
GPT-5.4-mini1.25×50–260220135360810
GPT-5.3 Codex30–650300100265600
Gemini Pro 3.1100–65050060160360
Auto+2.5×125–80060050130300
GPT-5.42.5×100–70055054145325
Gemini Flash 3.52.5×
Sonnet 4.6100–70058050135310
Opus 4.6/4.7150–1,3001,2002565150
GPT-5.5300–1,6001,4502055124
These are averages — a simple one-line fix uses fewer credits; a large multi-file refactor uses more. The model selector displays each model’s cost multiplier before you send.Telemetry data: For newly added models (e.g., Gemini Flash 3.5), we do not yet have enough usage data to generate statistically representative averages. These will be updated as more data is collected.

How Many Credits Does a Typical Request Use?

Credit usage varies depending on the model, the size of your prompt, and the length of the response. As a rough guide, a single request using a frontier model like Claude Sonnet 4.6 typically costs between 100 and 600 credits, with an average around 300–400. Simpler queries with shorter context will land on the lower end; requests involving large files or multi-step reasoning will use more. You can monitor your usage in real time from the Usage dashboard.

Example tasks

To give rough reference points on credit consumption please see below example tasks of different complexity. All tasks were performed on a small-to-medium full-stack web application (~50K lines across ~200 source files; Python/FastAPI backend + React/TypeScript frontend). Size, complexity and organization of your actual codebase can affect the numbers you would get.

XS Task

On the login page, change the primary ‘Sign in’ button background color to #3b82f6.
Simple modification across single file
ModelCreditsComment
Zencoder Auto75Cheap model suitable for XS tasks
Zencoder Auto+270Balanced model that can be used for XS tasks
Gemini 3.5 Flash398Use for harder tasks
Sonnet 4.6142Balanced model that can be used for XS tasks
Opus 4.7304Use for hardest tasks
GPT 5.5456Use for hardest tasks

S Task

On the public session-detail page, add a ‘Copy link’ button next to the page title. Clicking it copies the current page URL to the clipboard and shows a success toast (use the existing toast system)
Mutliple modifications across single file
ModelCreditsComment
Zencoder Auto194Cheap model suitable for S tasks
Zencoder Auto+570Balanced model that can be used for S tasks
Gemini 3.5 Flash871Use for harder tasks
Sonnet 4.6268Balanced model that can be used for S tasks
Opus 4.7575Use for hardest tasks
GPT 5.51314Use for hardest tasks

M Task

Add an optional pronouns text field to the speaker profile. Persist it through the existing profile model, service, and router (no new tables — just one new column). Show it as an editable text input on the speaker profile settings page, and display it next to the speaker’s name on the public profile view.
Small modifications across several backend and frontend files
ModelCreditsComment
Zencoder Auto298Cheaper model with lower quality on more complex tasks
Zencoder Auto+1373Balanced model
Gemini 3.5 Flash1905Use for harder tasks
Sonnet 4.6841Balanced model
Opus 4.71904Use for hardest tasks
GPT 5.52675Use for hardest tasks

L Task

Add a ‘Message speaker’ action on the organizer submission-detail page. It opens a dialog with a single text area and a ‘Send’ button. Sending calls one new POST endpoint that creates an in-app notification of type message_from_organizer for the submission’s speaker, with the organizer’s text as the body. The notification must appear on the existing speaker Notifications page. Only the organizer of the event can call the endpoint. Do not add email delivery — in-app notification only.
Modifications across several backend and frontend files
ModelCreditsComment
Zencoder Auto-Not recommended for complex tasks
Zencoder Auto+2059Balanced model
Gemini 3.5 Flash2812Higher quality model for complex tasks
Sonnet 4.61305Balanced model
Opus 4.72788Use for hardest tasks
GPT 5.53905Use for hardest tasks

XL Task

Add co-speaker support to submissions. A primary speaker can invite up to 3 additional co-speakers by email when creating or editing a submission. Persist co-speakers as a new related table linked to a submission with a status of invited / accepted / declined. Add backend endpoints to list, invite (which also creates a notification), accept, and decline. On the speaker submission-detail page, show the co-speaker list with each one’s status, and show ‘Accept’ / ‘Decline’ actions visible only to the invited user. On the organizer event-speakers page, include accepted co-speakers in the speaker list. Existing submission-ownership and reviewer permissions for the primary speaker must continue to work unchanged.
Substantial modifications across multiple backend and frontend files and database
ModelCreditsComment
Zencoder Auto-Not recommended for complex tasks
Zencoder Auto+4474Might not be suitable for very complex tasks
Gemini 3.5 Flash4497Might not be suitable for very complex tasks
Sonnet 4.64451Might not be suitable for very complex tasks
Opus 4.77717Use for hardest tasks
GPT 5.56299Use for hardest tasks

Workflow Credit Efficiency

The choice of workflow significantly impacts credit consumption. Standard automated tasks or focused bug fixes are highly efficient, while comprehensive design or requirements-first workflows consume more credits due to multi-step planning and deep analysis.
WorkflowCredit EfficiencyWhy
AutoMost efficientSingle-pass, model-routed
Fix a BugEfficientFocused scope, shorter planning
Multi-modelEfficientCheaper models for bulk implementation, reserving premium models for planning
Spec FirstModerateTwo-phase: spec + implementation
Requirements FirstHigherFull PRD + spec + implementation + review
CustomVariesDepends on steps configured

Plans

FreeProPro PlusPro MaxEnterprise
Monthly$0$45$95$195Custom
Annual$0$40/mo$85/mo$175/moCustom
Credits / MonthBYOK only30,00080,000180,000Pre-paid commit
ModelsOpen / AutoAll modelsAll modelsAll modelsAll models
Trial: 5,000 credits for 7 days. After the trial ends, an upgrade is required to continue using bundled credits. Leftover trial credits do not carry over to a paid plan.

How Credits Work

Pricing Transparency: Credits reflect provider list pricing. When you use a Zencoder-hosted model, we pass through provider API pricing — your subscription covers the platform and Zenflow. For BYOK requests, you pay your provider directly with no credits consumed.

Plan Credits (included in subscription)

  • Granted at the start of each monthly billing cycle.
  • Expire at the end of your monthly billing period — no rollover.
  • Consumed before top-up credits.
  • Bought on demand when you need more credits.
  • Non-refundable.
Minimum top-up: $20

Consumption Order

  1. Plan credits (current cycle) — always first.
  2. Then top-up credits.

Team & Admin Controls

Admins can set a max-% cap of the org credit pool per user. By default, credits are split equally across seats. Per-user overrides are supported. A user who hits their cap is blocked from further usage until the admin re-allocates or buys a top-up.
Admins can re-balance credit caps between users mid-cycle. Re-allocation does not create or destroy credits — it shifts the per-user cap within the org pool.
When an admin buys a top-up, it goes into the team’s shared pool. Top-up credits follow the same per-user cap rules.

BYOK (Bring Your Own Key)

All plans — including Free — support BYOK. When you use your own API key (OpenAI, Anthropic, or Gemini), LLM calls go through your key and do not consume bundled credits. You still pay Zencoder the seat fee for paid plans.

FAQ

The unit of consumption inside Zencoder. Every LLM call costs a number of credits based on the model and the work involved.
Credits decouple billing from raw token counts (which fluctuate per model and per call). One unit, one balance, one bill — predictable and easy to track.
The seat price and the monthly credit allowance. All three give you access to all models. Pick the plan whose included credits cover your typical month; top up when you exceed it.
Premium models burn more credits per call than baseline models. The cost multiplier of the selected model is shown in the model selector before you send.
No. Plan credits expire at the end of your monthly billing period.
Yes — paid plans use a shared org pool. Admins can set per-user caps to prevent one user from draining it.
Yes. Upgrade: prorated seat-fee charge + prorated credit grant for the rest of the monthly billing period. Downgrade: takes effect at next monthly billing period. Current allowance is preserved until end of the current period.
$20 per top-up.
No. Top-up credits are non-refundable.
Yes — every plan, including Free, supports BYOK. Calls made via your own API key do not consume credits. You still pay Zencoder the seat fee on paid plans.
You move to Free at the end of the current billing period. Plan credits are forfeited. Existing top-ups remain usable. After top-ups run out, your account is BYOK-only.
Current cycle’s allowance is preserved. The new plan’s cap applies from the next cycle.
7-day grace period (requires at least one prior successful payment). During grace: top-ups still usable, no new plan credits, no new top-ups. After grace: account moves to Free.
No. Credits are not transferable, not redeemable for cash, and are only usable for Zencoder services.
Some requests require a minimum number of credits to process. If your remaining balance is below that threshold, the system cannot fulfill the request — even though a small balance is still visible on your dashboard. You can resolve this by waiting for your credits to reset, or by purchasing a credit top-up.
Credit usage varies depending on the model, the size of your prompt, and the length of the response. As a rough guide, a single request using a frontier model like Claude Sonnet 4.6 typically costs between 100 and 600 credits, with an average around 300–400. Simpler queries with shorter context will land on the lower end; requests involving large files or multi-step reasoning will use more. You can monitor your usage in real time from the Usage dashboard.
No. The previous plan counted each LLM call as one unit regardless of its size, while credits reflect actual resource consumption — factoring in model, prompt length, and response size. A short autocomplete suggestion and a large multi-file refactor cost very different amounts, so there’s no meaningful 1:1 conversion between the two systems.As a rough guide: a typical request using a frontier model like Claude Sonnet 4.6 costs between 100 and 600 credits (averaging around 300–400). Lighter tasks cost less; complex, context-heavy requests cost more.

Legacy Plans (Migration)

The old per-seat, daily-call plans are being retired. If you’re currently on a legacy plan, you’ll be automatically migrated to a usage-based plan at a future renewal. If you’d prefer to switch sooner, you can do so from your profile.
Old PlanOld Price (mo / yr)Daily Call LimitNew Plan
Free$030 calls/dayFree (BYOK)
Starter19/19 / 17280 calls/dayPro ($45 / $40)
Core49/49 / 44750 calls/dayPro or Pro Plus ($45–$95)
Advanced119/119 / 1071,900 calls/dayPro Plus or Pro Max
Max250/250 / 2254,200 calls/dayPro Max ($195 / $175)
EnterpriseCustomCustomEnterprise
If you’ve already paid for an annual seat, you’re grandfathered until renewal. Nothing changes mid-contract.
Grandfathered until renewal. Your seat price and call limits stay until end of contract. We’ll contact you ~30 days before renewal.
At your next renewal date after the announcement. You’ll get 30 days’ notice.
For most customers, no. For some heavy users on Advanced/Max, the new equivalent plan will be lower priced but with credit-metered consumption.

Payment Methods

Zencoder accepts:
  • All major credit cards
  • Apple Pay
  • Link
  • Cash App and Klarna
For wire transfers or enterprise invoicing, contact our support team.

Refund Policy

Top-up credits are non-refundable. For subscription-related refund questions, see our Refund Policy.
Questions? See our Trust Center for security details or reach us on Discord.
Get Started Now →