Credits & Billing
How the credit system works and how to manage your billing.
How Credits Work
Picture Optimizer uses a credit-based billing system. Credits are consumed when you process images through the WordPress plugin.
Credit Costs
| Operation | Cost | Description |
|---|---|---|
| AI Analysis | 1 credit per image | Generates alt text, title, caption, filename, tags |
| Export / Compression | 1 credit per image | Compress, convert format, create responsive variants |
| Full Pipeline | 2 credits per image | Analysis (1) + Export (1) |
| Sample Preview | Free | Preview up to 5 images with your settings before committing |
What's Free
The following operations do not consume credits:
- Sample previews — Compare before/after with up to 5 images
- Uploading images — Sending images to the cloud service for a session
- Reviewing metadata — Viewing and editing AI-generated results
- Reverting images — Restoring originals from backup
Credit Balance
Your credit balance is displayed in:
- The SaaS dashboard — Always up-to-date
- The WordPress plugin modal — Fetched when the processing modal opens
- The confirmation step — Shows exact credit cost for your selected batch and pipeline mode
Credits are deducted at the start of each operation, not at the end. If an operation fails, credits are still consumed. Contact support for refunds on failed operations.
Plans
Visit serptransformer.com/pricing for current plan details and pricing.
Plans include:
- A monthly credit allocation
- Access to all pipeline modes
- API key access for WordPress plugin integration
Managing Your Billing
From your dashboard, navigate to Billing to:
- View your current plan and credit balance
- See usage history and credit transactions
- Upgrade or downgrade your plan
- Purchase additional credit packs
Insufficient Credits
If you attempt to process images without enough credits:
- The confirmation modal shows a red warning with the shortfall
- The Process button is disabled
- A link to your billing page is provided to upgrade or purchase credits
The Flask API gateway also enforces credit checks server-side — even if the UI check is bypassed, the API will return a 402 Insufficient Credits error.
