Credits per action: the real billing unit
Replit Agent does not bill you per token like the OpenAI API and it does not bill you per request like Cursor's quota system. It bills you per ACTION — discrete units of work the agent performs while building your app. That is the lens you need to estimate any specific build. Four action categories dominate the credit consumption: file writes, code executions, tool calls, and web previews.
**File writes** are the biggest line item on most builds. Every time the agent creates or edits a file, it spends credits. A full scaffold of a Next.js app might write 20-40 files in the first pass; an iteration that touches three files costs accordingly less. **Code executions** — when the agent runs `npm install`, executes a test, runs a database migration, or compiles a build — each tick credits proportional to runtime and resource use. **Tool calls** are the agent's external API hits: searching the web for docs, calling Replit's database provisioner, querying a package registry. **Web previews** spin up an ephemeral preview environment so the agent can verify what it just built actually renders; each spin-up consumes credits.
Replit has not published a public per-checkpoint or per-action price as of June 2026 — the credit consumption shows up in your dashboard after the fact, not as a per-action quote up front. Community estimates from active developers put complex tasks in the 50-200 credit range, with a 'checkpoint' (a saved state the agent commits between batches of work) running roughly 1-10 credits. Translated to dollars at the $1 = 1 credit equivalence implied by the $25/mo for $25 of credits ratio: a checkpoint is roughly $0.01-$0.10, a complex task is $0.50-$2.00.
The practical implication is that **prompt clarity translates directly into cost.** A vague prompt like 'make me an app' triggers the agent to write 30 speculative files, run 8 builds before settling on a stack, and burn through 400 credits exploring. A scoped prompt like 'Next.js 15 app router, Tailwind, single page with a contact form posting to /api/contact' lets the agent execute in 80 credits with no exploration overhead. That is a 5x cost spread on the SAME deliverable.
This is also why Replit Agent rewards iteration over restart. Asking the agent to add one feature to an existing Repl reuses the existing scaffold (no re-write, no re-install, no re-build) and bills only the incremental work. Restarting from scratch rebuilds everything you already paid for. Treat each Repl as a long-lived project, not a disposable scratchpad — your invoice tracks accordingly.