Custom Pricing
Paygent ships with built-in cost tables for popular LLM, STT, TTS, and video models. Custom pricing lets you override those defaults — or define entirely new provider/plan/model combinations — so revenue calculations match your commercial rates.
Use custom pricing when you:
- Resell models at a markup above provider cost
- Negotiate enterprise rates per customer (via Plans)
- Bill voice agents per minute with custom LLM/STT/TTS revenue rates
- Price video generation by resolution tier
Two layers of custom pricing
Both layers work together: organization configs define model token/minute rates; indicator configs define per-minute revenue for voice stacks.
Organization custom model pricing
Sidebar → Custom Pricing
Create rate cards keyed by:
LLM rates (per 1K tokens)
STT / TTS rates
Video rates
Add resolution tiers like 720x1280, 1920x1080, or 4k with separate video / video-with-audio prices.
Bulk import
Use the Bulk JSON tab to import many configs at once. Each entry needs modelType, provider, plan, model, and the rate fields for that type.
Custom model configs are organization-wide. They apply whenever Paygent resolves cost/revenue for matching provider + model + plan on tracked usage events.
Indicator-level custom pricing (voice)
For voice and speech-to-speech agents, configure custom pricing on the indicator under agent pricing:
This is how you charge customers a flat $0.15/min for a voice call while Paygent still tracks underlying provider costs separately for margin analysis.
How custom pricing affects billing
Custom pricing affects revenue (what you charge). Provider costs still flow to cost dashboards for unit economics unless you only track revenue-only indicators.
Example: markup on GPT-4o
- Custom Pricing → Model type LLM → Provider OpenAI → Plan standard → Model
gpt-4o - Set input
$0.005/1K, output$0.020/1K (your sell rates) - Agent indicator uses automatic LLM tracking
- Customer usage bills at your rates; dashboard shows margin vs provider cost
Example: voice agent per-minute revenue
- Create voice agent with indicator
call-completed - On indicator pricing, open Custom pricing
- Set default LLM revenue
$0.08/min, STT$0.02/min, TTS$0.05/min - Or link a configuration name from organization custom models
- SDK tracks voice session → revenue summed per minute on invoice
See Voice Tracking for integration details.
Validation and errors
Paygent validates custom pricing on save:
- Required fields must be filled for the selected model type
- Video configs require at least one resolution tier
- Pricing values cannot be negative
If a usage event references a model with no matching config, Paygent falls back to built-in defaults — usage is still tracked; revenue may differ from your intended rate until you add the config.
Checklist
- ✓ Organization custom model configs created for models you resell
- ✓ Voice agents: indicator custom pricing or default per-minute rates set
- ✓ Agent/plan indicator billing type matches your commercial model (FLAT, CREDITS, etc.)
- ✓ SDK sends usage with correct
serviceProviderandmodelfor rate matching
Related: Pricing Models · Voice Tracking · Cost & Revenue Tracking
