"Why does this AI service charge me in tokens instead of just a monthly fee?" is one of those questions everyone asks and almost no platform answers directly. The mechanics are simple once you see them; the marketing makes them look more confusing than they are. This guide walks through the token economy in AI image generation — what tokens are, why they exist, what one image really costs, and how the math compares.
If you are coming from Netflix-style flat subscriptions, the token model can feel like a regression. It is not. It is an honest reflection of the underlying cost structure, and once you understand it the pricing on any AI platform becomes legible in two minutes.
What a token is
A token (sometimes called a credit) is the in-product unit you spend each time you generate an image. You buy tokens — either in a top-up pack or as part of a monthly subscription — and they get debited as you use the service.
The unit itself is meaningless across platforms. One token on Midjourney is not equivalent to one token on Civitai is not equivalent to one charm on Charmloop. Each platform sets its own conversion of "tokens spent" to "GPU work done." What matters is the cost per generation in real money, not the token count.
A small disclaimer about the word "token" — in machine learning research, "token" also means a piece of text input to a language model (one token is roughly four characters in English). The token in AI image generation pricing is the in-product currency unit; it is not the same as the LLM token. Same word, different domain.
Why services use tokens instead of flat subscriptions
The honest answer is compute cost is variable, and flat subscriptions get arbitraged.
Consider the cost stack underneath an AI image generation:
The GPU itself. An H100 rents for roughly $2-4 per hour on commercial cloud as of 2026; a 5090 is cheaper but with less VRAM. Time on the GPU is the dominant cost.
The model. A small SDXL-derived model takes ~3 seconds per image on a fast GPU; a Flux Pro generation at high settings takes 8-15 seconds. A face-preservation pass with PuLID or InstantID adds another 4-8 seconds. An upscaling pass adds more.
The cost of cold-start, queueing, and idle GPU time between generations.
The cheapest image (512x512, fast model, no extras) costs the platform a fraction of a cent in GPU time. The most expensive image (high resolution, premium model, face preservation, upscaling, ControlNet, video frame) can cost 50-100x that. The difference between a casual user generating ten cheap images a month and a power user generating two hundred premium images a month is two or three orders of magnitude in real GPU cost.
A flat subscription has to price for the heavy user. Otherwise the heavy users wipe out the margin and the platform shuts down. Which means the light user is subsidizing the heavy user, or the heavy user is being soft-capped with throttles, queues, and "fair use" clauses that make the unlimited subscription not actually unlimited.
Tokens solve this by pricing each generation roughly in proportion to its GPU cost. Light users pay less; heavy users pay more; nobody subsidizes anybody. The math is honest at the per-generation level.
How token-per-generation works in practice
The typical platform pricing card looks something like this (numbers illustrative, not real):
Standard 1024x1024 baseline — 1 token
Standard 1024x1024 with upscale to 2048 — 2 tokens
High-quality model variant — 3 tokens
High-quality with face preservation — 6 tokens
Pro tier with all features — 12 tokens
Video clip, per second — 20-40 tokens
A 100-image month at mostly standard quality and a few Pro renders might consume 200-300 tokens. A 100-image month entirely on Pro with face preservation might be 800-1200 tokens. Same number of images, four or five times the cost. That is the system working correctly — it is matching the real GPU work to the bill.
The slightly subtle point — batch size matters. Generating a batch of four variations from one prompt is usually cheaper per image than four separate generations, because the model only loads into VRAM once. Many platforms surface this in the pricing (4-image batch costs 3x a single image, not 4x). Worth checking.
Subscription versus top-up — two ways to buy the same tokens
Most platforms offer two purchase paths and they shake out as follows.
Top-up packs
Buy a pack of N tokens for $X. Tokens sit in your balance until you spend them. Bigger packs almost always include a bulk discount — a 1000-token pack might cost $20 (2 cents per token), while a 100-token pack costs $5 (5 cents per token).
Top-up packs are right for occasional users, for testing a platform before committing, and for anyone who does not want a recurring charge on their account.
Subscription bundles
Pay $Y per month, receive Z tokens in your account each billing cycle, plus often a small discount on additional top-ups. Subscriptions usually beat top-up packs on per-token cost by 20-50%.
Subscriptions are right for predictable monthly usage. The catch — most subscriptions reset unused tokens at the end of the cycle. If you skip a month, those tokens are gone. Some platforms grandfather a rollover; most do not.
A practical heuristic — if you are going to generate at least 30-50% of the subscription allowance in a typical month, the subscription saves money. If you go several months without using the platform, top-up packs are cheaper because you only pay when you generate.
What 100 images actually costs across platforms
A snapshot in mid-2026 of what a representative "100 standard-quality images a month" workload looks like across a few platforms. Numbers are approximate and change frequently; always check the current price card.
Platform
Pricing model
Approx. cost for 100 images
Notes
Midjourney Standard
$30/mo flat
$30
Includes more than 100 if you stay under fast-hour cap
DALL-E via ChatGPT Plus
$20/mo flat
$20
Image generation is one of several features; rate-limited
Civitai (Buzz credits)
Per-generation
$5-15
Free quota covers some; varies wildly by model
Charmloop standard tier
Tokens
$5-15
Token bundle scales down with bulk; crypto checkout
Charmloop Pro tier
Tokens
$25-60
Includes face preservation, larger generations, premium models
Leonardo.AI Apprentice
$12/mo flat
$12
8500 monthly tokens included
Self-hosted Stable Diffusion
One-time GPU + electricity
$0 marginal
After ~$1,500 GPU purchase + setup time
Two honest observations from this table:
Subscriptions look cheap on paper because they assume you generate near the cap. Midjourney at $30 is excellent value at 200+ images/month and overpriced at 20 images/month. Tokens are the inverse — they get more attractive the less consistent your usage is.
Cost per image is not cost per useful image. The Pro tier costs more per generation but produces output that needs less re-rolling. A platform where you get a usable image on the first try is cheaper in practice than one where you average three rerolls per usable image, even if the per-roll price is lower.
Where Charmloop's charms fit in this picture
Charmloop uses the same model as most token-based platforms — an in-product currency called "charms" that you spend per generation. The full breakdown is in the charms explainer, but the short version:
Charms are the unit; charms are bought in top-up packs or included in subscription bundles.
The pricing card lists how many charms each generation type costs, and bulk packs reduce the per-charm price.
Charmloop's checkout settles in crypto via NOWPayments, which is a payment-rail choice that is separate from the token model itself.
The crypto-payment piece is worth flagging because it ties into a broader regulatory and platform reality. Card networks have restrictive policies on adult-content platforms, which is one of the reasons crypto-paid AI services exist as a category at all. The crypto payments guide covers the why and how if that part is relevant to your decision.
What to evaluate before buying tokens
A short checklist for anyone about to buy their first token pack or subscription:
Check the current price card. Token costs change as GPU prices and inference efficiency change. A pricing page from six months ago is probably wrong on the specifics.
Look for the cost per Pro-quality image, not just standard. Most platforms quote their cheapest possible generation in marketing copy. The relevant number is what your actual workflow costs.
Read the expiration policy. Subscription tokens usually reset; top-up tokens usually do not. If you are buying a large pack with intermittent use, this matters.
Run the bulk-discount math. Bigger packs almost always have a per-token discount. The break-even for "buy the bigger pack" versus "buy as you need it" is usually around 3-6 months of expected usage.
Check the refund policy. Most reputable platforms allow refunds on substantially-unused top-ups within a window. Spend a minute confirming before paying.
Confirm what the subscription actually includes. Some subscriptions include premium features (face preservation, video, batch tools) that are otherwise gated behind a higher tier. The token count is one variable; feature access is another.
A note on "unlimited" claims
A small warning. "Unlimited" plans in AI image generation are almost never literally unlimited. There is always a soft cap, a fair-use clause, an aggressive throttle after N images per day, or a queue priority that gets de-prioritized for heavy users. This is not bad faith — running an actually-unlimited GPU service for $30/mo would bankrupt any platform — but it does mean reading the small print is more important than usual.
If a plan claims unlimited, look for the fair-use language. It is always there. It tells you the real cap.
Wrapping up
Tokens exist because the compute cost of one AI image generation is variable, and a flat subscription cannot honestly price across the variation. The token model lets each user pay roughly in proportion to the GPU work they are causing. Subscriptions on top of tokens give the bulk discount to users with predictable monthly usage.
Once you read a platform's pricing card with that frame, the numbers stop feeling arbitrary and start feeling like a reflection of the underlying cost structure. Whether that pricing is competitive with the alternative depends on your workflow, your generation volume, and how much you value premium-quality output over cheaper generations you re-roll more.
If you want the Charmloop-specific version of this — what charms are, how they map to generation types, and how the crypto checkout works — the charms explainer and the pricing page are the two places to look. If you want to compare token math against your current platform, the honest guide to choosing an AI image generator has a fuller framework.