TL;DR: QuickSight charges viewers $0.30 per 30-minute session, capped at $5/user/month — so the exec who checks one dashboard a quarter costs $0.30 and the analyst who lives in it self-caps at $5. That shape is why you can hand BI to 400 people for ~$400/month while traditional per-seat tools would charge $12k–20k. The levers: don't over-grant Author seats ($18–24/month each), watch email reports (each delivery bills a session per recipient), and switch to flat per-user pricing only when most readers hit the cap anyway.
The numbers
- Readers: $0.30/session (30-min window, per user not per dashboard), $5/month cap (~16 sessions) — or flat $5/user if you choose per-user mode
- Authors: $18/month (Enterprise annual) or $24 (monthly)
- Field example: 380 sales reps + 4 authors = ~$816/month total (24 capped users, a long tail at $0.30–1.80, 80 at zero) vs ~$26,000/month at Tableau-style seats; adding 200 more occasional viewers later cost ~$100/month
- Counter-example: 50 analysts, 47 hitting the cap — per-session ≈ per-user ($240 vs $250), so they switched to flat per-user purely for predictability
Do this
-
Default new deployments to Enterprise + per-session readers — it's the cheapest model for ~95% of orgs because usage is always long-tailed. Don't pre-buy capacity pricing without proven volume (>~5,000 sessions/month is embedded-analytics territory).
-
Grant Reader, not Author. Authoring means building analyses/datasets; interacting with filters on a published dashboard doesn't need it. A sane ratio is ~1 author per 30–50 readers; annual commitment saves 25% on the authors you do need.
-
Run the quarterly cull: inactive 90+ days → remove; Authors with no content edits in 60 days → downgrade to Reader (they still see everything). A 1,000-user deployment typically has 20–40% cleanup-eligible.
-
Audit email-report subscriptions — a daily report to 100 non-visiting recipients ≈ 100 sessions/day ≈ $900/month. Cancel the ones nobody opens (Enterprise tracks open rates).
-
Re-check the model at month 6: >70% of readers capped → flip to per-user for a flat, predictable line (same cost, less accounting); otherwise stay per-session.
Gotchas
- Sessions are generous but real: the 30-minute window starts at open and isn't extended by interaction; multiple dashboards share one session; a tab left open all day is one session at open.
- The cap doesn't roll over month to month.
- Q (natural-language queries), ML insights, and paginated reports bill separately — enabling Q adds ~$250/month minimum.
- Embedded/customer-facing dashboards are a different pricing universe (no per-user cap for anonymous users; capacity pricing at volume) — don't size external products on internal reader math.
- Session counters lag a few hours; don't debug billing with real-time expectations.
Skip this if
- Every reader is a full-time analyst — flat per-user pricing is identical in cost and simpler to administer.
- You're embedding at high volume — negotiate capacity pricing, or consider pre-rendered reports for millions of views.
- Your bigger QuickSight line is the in-memory engine — that's SPICE capacity, the usual second-largest item.