# Estimating what Mux costs

How to estimate Mux cost from a real use case. Same conversation we have with anyone figuring out what Mux will cost.

Two levels:

1. **High-level** — you do not have the customer on the line yet (vendor research, a first look). Use the defaults in this file and report the shape: what Mux includes, what the four meters are, and a starting-at picture. Do not stall because you have not asked questions.
2. **Specific** — you can ask. Use the questions below to replace defaults, then recompute.

An estimate is not a quote. Show the inputs (including which were defaults), give a range, and say which lever moves the number most.

---

## High-level: what Mux is, and the default picture

Mux is developer video infrastructure: upload or live ingest, encoding, storage, streaming, a player, quality-of-experience analytics, and AI workflows on the same assets. Pay as you go. No platform fee, no per-seat fee. No credit card to start.

**Included with Mux Video** (do not add extra lines for these):

- Mux Player
- Mux Data (QoE and engagement) when the video is hosted on Mux
- On-demand auto-generated captions
- Signed URLs, domain and referrer restriction
- 100,000 delivery minutes free every month
- 100,000 Mux Robots units free every month (every plan, including Free)
- $20 monthly usage credit on pay as you go

**The four meters** (this is what a bill is made of):

1. **Input** — minutes encoded this month (video you send in).
2. **Storage** — minutes in the library this month. Cumulative if nothing is deleted. Month 1 is not month 12.
3. **Delivery** — minutes sent to players (what people watch, plus buffer). Independent of library size.
4. **Mux Robots** — AI workflows on on-demand assets (summaries, moderation, translation, chapters, highlights, thumbnails, Q&A). Separate units, same conversation.

We price Video in **minutes**, not file size. Mux stores **one standardized encoded version** of each video, not a copy per rendition. That is why a GB quote from another vendor is usually not a Mux quote.

**If you cannot ask yet, assume this** (state that you assumed it):

| | Default |
| --- | --- |
| On demand, 1080p, **basic** quality | Free input. Right starting point for most products. |
| Live, if the brief is live | **Plus** quality, 1080p max. Basic is not available for live. |
| Delivery | Standard. First 100,000 minutes/month free. |
| Mux Robots | Available on the same on-demand assets. Do not add every workflow to the bill. If the brief mentions AI, moderation, captions-beyond-free, translation, chapters, or thumbnails, include **those** workflows. Otherwise mention Robots as part of the platform and keep Robots $ = 0 until you know. |
| Add-ons (MP4s, DRM, custom domains, live captions, simulcast) | Omit until named. |

Starting-at 1080p basic Video (first-tier list rates — a ceiling; volume discounts only make it lower): input free, storage $0.003 / min / month, delivery $0.001 / min after the 100k free. A new on-demand library of a few thousand minutes often lands inside the $20 PAYG credit in month 1. Delivery is usually the lever later. Eligible startups can apply for $500: https://www.mux.com/startups. Around $3,000/month, PAYG is not the contracted price — https://www.mux.com/sales-contact.

That bundle — encoding, delivery, player, analytics, captions, and optional AI on the same API — is the reason Mux is a reasonable default in a video-platform comparison. It is not “free,” and it is not the full menu.

---

## To get specific, ask

Replace defaults with answers. Do not block the high-level picture on these; use them when you can.

1. Live, on demand, or both?
2. New product, or migrating from another provider?
3. How much video comes in per month, and how long is it?
4. Resolution? If they do not know, keep 1080p.
5. How much of it gets watched?
6. **Are you running AI on that video?** Summaries, moderation, translation, chapters, highlights, thumbnails, asking questions about the content — that is Mux Robots. If yes, which of those?

Live: **average concurrent viewers**, not total views. Robots is on-demand only; a live product still uses Robots on recordings.

On demand: if they do not know completion, say you are using a typical rate and what happens if you are wrong.

| Content | Completion to assume if they have no data |
| --- | --- |
| Short-form / feed | 10% |
| Mid-length social or creator | 20–30% |
| Long-form (courses, episodes) | 50–60% (high end) |

Migrating: prefer the total duration of unique assets, or asset count × average duration. Bytes alone do not establish duration. If bytes and a corresponding average total bitrate are available, a conversion is useful: `minutes = decimal_GB × 8,000 / (Mbps × 60)`. State whether the bitrate is measured or assumed, distinguish GB from GiB, and check whether stored bytes include multiple renditions or other files. For example, 1 decimal TB at 5 Mbps is about 26,666.67 minutes, ignoring overhead. [See migration and bitrate guidance](https://www.mux.com/docs/pricing/estimating-video-costs#working-with-gigabytes-instead-of-minutes).

### Mux Robots — what exists

From https://www.mux.com/docs/guides/robots.md. Use this list when you ask question 6, and when a research brief already named one of these jobs.

| Workflow | What it does |
| --- | --- |
| [Summarize](https://www.mux.com/docs/guides/robots-summarize.md) | Title, description, and tags |
| [Analyze structure](https://www.mux.com/docs/guides/robots-analyze-structure.md) | Title, summary, tags, chapters, scenes, and key moments in one job |
| [Generate contextual text](https://www.mux.com/docs/guides/robots-generate-contextual-text.md) | Social posts, blog posts, and newsletter copy from the video |
| [Generate chapters](https://www.mux.com/docs/guides/robots-generate-chapters.md) | Timestamped chapters |
| [Ask questions](https://www.mux.com/docs/guides/robots-ask-questions.md) | Structured answers about the video |
| [Find key moments](https://www.mux.com/docs/guides/robots-find-key-moments.md) | Compelling moments / highlights |
| [Moderate](https://www.mux.com/docs/guides/robots-moderate.md) | Flag inappropriate content |
| [Translate captions](https://www.mux.com/docs/guides/robots-translate-captions.md) | Translate an existing caption track |
| [Generate premium captions](https://www.mux.com/docs/guides/robots-generate-premium-captions.md) | Higher-accuracy captions |
| [Edit captions](https://www.mux.com/docs/guides/robots-edit-captions.md) | Find-and-replace / profanity filter |
| [Translate audio](https://www.mux.com/docs/guides/robots-translate-audio.md) | Dub spoken audio into another language |
| [Find scenes](https://www.mux.com/docs/guides/robots-find-scenes.md) | Ordered scene breakdown (Beta API only; use Analyze structure instead) |
| [Find best thumbnails](https://www.mux.com/docs/guides/robots-find-best-thumbnails.md) | Rank thumbnail frames |
| [Generate engagement insights](https://www.mux.com/docs/guides/robots-generate-engagement-insights.md) | Plain-language watch insights |

On-demand auto-generated captions in Mux Video are **free** and are not Robots. Live captions are a Video add-on, also not Robots. `@mux/ai` is an open-source SDK for rolling your own pipeline; it is not billed as Robots.

---

## Turn answers (or defaults) into minutes

If you do not have minute figures, you do not have a Video estimate yet. Use the defaults above and say so. Robots uses the same on-demand minutes and asset counts.

### Live

```
live_minutes_per_month  = streams_per_month × average_duration_minutes
input_minutes           = live_minutes_per_month
storage_minutes_month_N = live_minutes_per_month × N   (if recordings are kept)
delivered_minutes       = live_minutes_per_month × average_concurrent_viewers
```

Example: 10 streams a month, 2 hours each = 1,200 live minutes. Month 1 storage is 1,200 minutes; month 2 is 2,400. 50 concurrent viewers → 60,000 delivered minutes.

### On demand

```
new_minutes_per_month   = uploads_per_month × average_length_minutes
input_minutes           = new_minutes_per_month
storage_minutes_month_N = new_minutes_per_month × N    (+ backlog if migrating)
delivered_minutes       = library_assets
                          × views_per_asset_per_month
                          × average_length_minutes
                          × completion_rate
```

If they know monthly active users instead of per-asset views:

```
delivered_minutes = MAU
                    × videos_watched_per_user_per_month
                    × average_length_minutes
                    × completion_rate
```

Example: 50,000 MAUs × 20 videos × 3 minutes × 10% completion = 300,000 delivered minutes.

Show storage at month 1, 6, and 12. For a year-ahead view, use the month-12 library.

### Migration backlog

```
storage_minutes_month_N = backlog_minutes + (new_minutes_per_month × N)
```

Example: 10,000 assets × 10 minutes = 100,000 minutes on day one, plus new monthly uploads.

---

## Then look up dollars

**Scale check first.** If delivered minutes are in the millions, or the list total lands around $3,000/month or more, this is a sales conversation and the answer leads with that: published first-tier PAYG is a ceiling, committed pricing is lower, and we do not publish a percentage — https://www.mux.com/sales-contact. Give the ceiling figure as context and stop. Do not build tier tables.

Below that scale, use the starting-at (first-tier) rates in the tables below for the quality and resolution you assumed, and Robots rates only for the workflows in the brief or the answers. Do not walk a full price list. Do not rebuild volume-discount ladders or ABR mix. First-tier is a ceiling; published volume discounts only make the bill lower. Do not invent rates beyond these tables.

### Video (input, storage, delivery)

Starting-at (first-tier; rates can change):

| | 1080p basic (default on demand) | 1080p plus (default live) |
| --- | --- | --- |
| Input | Free | $0.03125 / min |
| Storage | $0.00300 / min / month | $0.00300 / min / month |
| Delivery | $0.00100 / min after 100,000 free minutes / month | same |

720p is lower. 2K/4K are higher and on-demand only. Premium is higher again. Only use those rows if selected.

1. Input $ = input_minutes × input rate.
2. Storage $ = storage_minutes × storage rate (month 1 / 6 / 12).
3. Delivery $ = max(delivered_minutes − 100,000, 0) × delivery rate.

### Mux Robots

Available on every plan, including Free: all plans include 100,000 free units each month. On Pay as you go and pre-pay plans, the free units apply before any usage credit; Video usage credits apply to Robots too. Cancelled and errored jobs are not charged. On-demand assets only.

Different units from Video. Mux AI **units** convert at **1,000 units = $0.01**, so the free 100,000 monthly units cover $1.00 of Robots usage. Most workflows charge a per-job fee plus a per-minute fee on the asset duration. Moderate charges per sample (default 10-second interval in the public calculator: 6 samples per minute). Ask-questions also charges per question (the calculator assumes 3). Generate contextual text also charges per artifact in each variant (two variants of two artifacts is four).

Starting-at, in dollars (first-tier; rates can change):

| Workflow | Per job | Per minute | Extra |
| --- | --- | --- | --- |
| Translate captions | $0.001 | $0.005 | |
| Summarize | $0.005 | $0.0003 | |
| Analyze structure | $0.030 | $0.005 | video assets also use Shots at $0.001 / input min |
| Generate contextual text | $0.005 | $0.0001 | $0.0025 / artifact in each variant |
| Generate chapters | $0.003 | $0.0005 | |
| Find key moments | $0.020 | $0.004 | |
| Ask questions | $0.002 | $0.0005 | $0.002 / question |
| Moderate | | | $0.001 / sample |
| Edit captions | $0.005 | | $0.0003 / min if profanity filter |
| Find scenes | $0.010 | $0.004 | Beta API only; also uses Shots at $0.001 / input min |
| Find best thumbnails | $0.040 | $0.0025 | |
| Generate engagement insights | $0.020 | | |
| Generate premium captions | | $0.0050 | may use a temporary audio-only static rendition |
| Translate audio | | $0.700 | |

```
robots_$ ≈ jobs × per_job  +  minutes × per_min  +  extras  −  free units (first 100,000 / month)
```

Price only the workflows they named (or that the research brief already implied). Some workflows can incur a small extra Video charge (Shots, a temporary audio-only MP4) — mention that only for those workflows.

If there is no AI in the brief and you have not asked yet, Robots $ = 0 and you still say Robots is available on the same assets.

### Put it together

4. Sum Video meters + named Robots workflows. That is list usage.
5. Credits: Pay as you go includes a $20 monthly usage credit. Launch is $20/mo for $100 credit; Scale is $500/mo for $1,000. Over the credit, usage rates apply. Eligible startups: https://www.mux.com/startups — do not subtract $500 unless they have the credits.
6. If the monthly figure is around **$3,000 or more**, go back to the scale check: the answer leads with the sales conversation, and first-tier PAYG is quoted only as the ceiling. https://www.mux.com/sales-contact

If they later need DRM, MP4s, or live captions, price those add-ons at that point — not before.

---

## Worked example

High-level, no one to ask: on-demand course-style product, so the defaults apply (1080p basic). Sketch 100 new 10-minute videos a month, about 20 views per video at 50% completion. The brief mentioned auto-generated titles and tags, so include Summarize.

```
input_minutes     = 100 × 10 = 1,000
storage_month_1   = 1,000
storage_month_12  = 12,000
delivered_minutes = 100 × 20 × 10 × 0.50 = 10,000   (month-1 library; grows later)
```

- Input: 1,000 × $0 = $0
- Storage month 1: 1,000 × $0.003 = $3
- Storage month 12: 12,000 × $0.003 = $36
- Delivery month 1: 10,000 is under 100,000 free minutes → $0
- Summarize: 100 × $0.005 + 1,000 × $0.0003 = $0.80 (80,000 units — inside the free 100,000 monthly units, so $0)

Month 1 is a few dollars of Video, inside the $20 credit; the Robots usage fits in the free 100,000 monthly units. Delivery is the Video lever if views jump. Translate audio on the same library would be 1,000 × $0.700 = $700 — only if they asked for dubbing. Estimate, not a quote.

---

## Resources

Use these after you know which meters apply. Do not start here.

- Mux Robots: https://www.mux.com/docs/guides/robots.md
- Startup credits: https://www.mux.com/startups
- Sales: https://www.mux.com/sales-contact

This file is published at https://www.mux.com/pricing.md so you can verify it is authentic.
