Skip to content

Billing Tab

The Billing tab is your spending dashboard. Every AI generation is logged with its cost, model, timestamp, and project attribution. Filter by project, export CSV, generate HTML reports, and import external AI costs — all from one panel.

If you work with clients, this is your paper trail. Every generation is tagged to the client and project you choose. Export as HTML report to include in client deliverables or internal cost reviews.

The history shows every generation as an individual entry with:

  • Model name — which model produced the result
  • Timestamp — when the generation ran
  • Cost — the amount for that run: the measured figure once fal.ai reports usage modelBridge can price, otherwise modelBridge’s own calculation
  • Metered cost — provider-reported usage units × modelBridge rate when available. A metered row carries no badge: the bare amount is the measured one, and every less certain figure is badged. A run fal.ai reported usage for in a unit modelBridge cannot price gets a red “Charged, amount unknown” badge with fal.ai’s count; it counts as spend with no amount. A run that was charged but never delivered gets a red badge — “Metered (failed run)” where fal.ai reported usage, “Calculated (failed run)” where it reported only that the run finished
  • Client / Project — tags if assigned
  • Deliverable — tag if assigned

The initial view shows 4 entries — enough to confirm tracking is working without overwhelming the narrow panel. Click View more to load 10 additional entries. Hide collapses back to the initial 4.

A running total at the top shows your cumulative AI spending. This updates as new generations complete and adjusts when fal.ai reports the billing units for each charge. When some generations have no pricing data at all, the total shows a ≥ sign — the actual amount may be higher.

Tag generations with a client and project using the combo picker in the Generate tab. The Billing tab uses these tags for filtering:

  • Project chips — click any project chip to filter the history to that project only
  • Client grouping — costs are groupable by client for invoicing

Tags are autocompleted from previously used values as you type. This keeps naming consistent across generations.

Each generation can also be tagged with a deliverable name — “Hero Film”, “Social Cut”, “BTS Reel”. This enables cost-by-deliverable breakdowns in reports.

The Deliverable field appears in the Generate tab as an autocomplete text input. Previously used deliverable names are suggested as you type.

Switch between USD, EUR, GBP, SEK, NOK, DKK, JPY, CAD, and AUD using the currency dropdown. Exchange rates are updated daily. The selected currency applies to:

  • Pre-generation cost estimates
  • Billing tab totals and per-entry costs
  • HTML reports and CSV exports

SEK values show one decimal place (5.1 kr) for meaningful precision at low amounts.

Click the export button to download your full cost history as a CSV file. The export includes:

  • Timestamp (start and completion)
  • Model name and category
  • estimated_cost and cost (the amount shown)
  • cost_source (metered / calculated / estimated / charged_unknown / no_price)
  • provider_units, provider_unit_type and provider_unit_rate — the provider’s reported usage, in the provider’s own word for the unit (seconds, 1000 tokens, compute seconds) and the rate modelBridge holds for it. The unit column is blank when fal.ai did not name a unit for that run
  • cost_note — a short plain-language basis for the number
  • Client, project, and deliverable tags
  • Currency and exchange rate
  • Generation parameters, prompt, and request ID

The file opens with a # schema_version: line — currently 5 — so a parser can tell which column layout it is reading. Use this for invoicing, expense tracking, or importing into accounting software. Every row includes its cost source, so you can distinguish measured charges from formula figures at a glance.

Generate self-contained HTML reports for client billing and compliance documentation. Each report is a standalone .html file that works in any browser, on any machine, without an internet connection.

Four KPIs at the top:

  • Total AI cost (internal fal.ai generations)
  • External AI costs (imported from CSV)
  • Combined total
  • Number of generations

Charts and breakdowns:

  • Cost by model (bar chart) — which models drive spending
  • Cost by deliverable (bar chart) — costs per deliverable tag
  • Cost over time (line chart) — spending trends across the project
  • Full generation log table with all entries

Compliance badge — visual indicator confirming the report was generated from tracked data, with commercial license status per model.

Reports are generated with one click from the Billing tab.

Import costs from other AI tools (Midjourney, RunwayML, ElevenLabs, ChatGPT, etc.) via CSV to get a unified view of total AI spending.

  1. Prepare a CSV with columns for date, description, amount, and category
  2. Open the Billing tab and use the import function
  3. External costs appear alongside internal generations
TypeSourceHow It Appears
Internalfal.ai generations tracked automaticallyStandard entries with model name and parameters
ExternalImported via CSVMarked as external with source tool name

External costs are included in running totals, reports, and KPI calculations.

When fal.ai reports usage units after a generation — and modelBridge can price them at fal.ai’s own rate — the Billing row shows the Metered cost: the units fal.ai reported × fal.ai’s rate for them. Otherwise the entry shows Calculated — the same forecast formula, applied to the settings that ran — or Charged, amount unknown where fal.ai reported usage in a unit with no rate modelBridge can apply. The CSV export’s estimated_cost column carries modelBridge’s formula figure for the settings that ran, recomputed at completion — not the number shown before you clicked; the row itself shows one amount. This lets you:

  • Compare the formula figure with the metered amount, row by row, in the export
  • Spot discrepancies between estimated and metered costs
  • Build confidence in the cost estimation system
  • See exactly how each cost was determined from the label on each row — or its absence, which marks a measured one

After generation, the cost badge settles to a muted Metered label — expand the COST section for the amount, immediate feedback without switching tabs.

Cost history uses dual persistence — localStorage for fast reads and a disk file for durability. Your cost data survives:

  • Premiere Pro updates
  • CEP cache clears
  • Plugin updates and reinstalls

The Billing tab includes a manual Reset function requiring you to type “DELETE” as confirmation. This is the only way to clear cost history — it never happens accidentally.

  • Cost Tracking & Reports — step-by-step guide to tagging, filtering, and exporting cost data
  • Costs & Pricing — how estimates are calculated and what each confidence tier means
  • Commercial Use — licensing considerations for AI-generated content in client work