How to track AI usage and estimated cost

Last updated July 28, 2026

uplads tracks every AI generation it runs for you - including copy, vision naming, brand voice, translation, summaries, chat and the autonomous Optimizer. Managed calls show the uplads credits charged; BYOK calls show zero credits and an estimated provider cost.

Opening the AI usage panel

The usage panel lives inside your AI provider settings, right below where you choose your provider and model.

  1. Go to Configuration and open the AI section.
  2. Scroll down to the card titled Usage & estimated cost.
  3. If you've run at least one generation, the stats load automatically. Use the refresh icon in the top-right of the card to pull the latest numbers.

If you haven't generated anything yet, the panel shows a short prompt instead of stats. Run a generation from the bulk launch wizard and it will start populating. First time here? Make sure you've set up your AI provider and API keys.

Lifetime vs. last-30-days

The top strip shows Provider cost (estimated wholesale cost), Credits used, Generations, Input tokens and Output tokens. These are running totals since you first used AI in uplads.

Inside the breakdown tables, each row also shows a smaller last 30d figure underneath the lifetime cost - but only when the recent number differs from the lifetime total. So if a model or feature was only used recently, the two will match and no separate 30-day line appears. This lets you spot at a glance whether your spend is mostly historical or happening right now.

Breakdown by provider, model and feature

The main table breaks usage down by provider and model - for example OpenAI · GPT-4o or Anthropic · Claude Sonnet 4.5. Each row lists:

  • Cost - the estimated spend for that model (with the last-30-day figure when it differs)
  • Tokens (in / out) - input and output tokens consumed
  • Calls - how many generations ran on that model
  • Last used - a relative timestamp like "3d ago"

To see the same spend grouped by what the AI was actually doing, click the By feature button at the top of the card. This opens the AI spend by feature dialog, which maps usage to friendly feature names:

  • Ad copy generation - the standard copy generator in the launch wizard
  • Per-creative copy (Vision) - copy written per creative using image analysis
  • Brand voice - generations tied to your brand voice settings
  • Website brief - copy drawn from a scraped website
  • Multi-language translation - copy translated for multi-language ads
  • Optimize - AI summary - summaries produced by the optimization audit

Each feature row shows its estimated provider cost, managed credit charge when applicable, number of calls and when it was last used. This confirms that Optimizer, reports and chat are tracked too - not only uploads.

Reading recent generation requests

The Last used column in both tables is your quick view of recent activity. It shows a relative time - seconds, minutes, hours, days or months ago - for the most recent generation on each model or feature, so you can tell what's active versus dormant without digging through logs.

Why cost is an estimate

The dollar figures are provider-cost estimates, calculated from published per-million-token rates. They are not the same as a managed credit charge:

A few things this means in practice:

  • With uplads AI, the versioned retail rate card converts actual token use into credits. The rate includes provider cost and the uplads service margin.
  • With your own API key, the provider bills you directly and the action uses zero uplads credits.
  • Your current balance and top-ups are under Billing → AI credits.

To put a ceiling on AI spend regardless of the estimate, see how to set a monthly AI spend cap. If generations are being blocked or failing, see why is AI copy generation blocked or failing.

Related articles