Product comparison
RUM pricing comparison 2026
Real-user monitoring prices two ways. Datadog, Dynatrace, Grafana Cloud, and CloudWatch RUM charge by front-end activity (per 1,000 sessions, or per event). New Relic and Elastic fold RUM into a single data-ingest meter with no per-session SKU. Session Replay is the biggest multiplier on both sides. Here is the rate card and how to read it.
TL;DR
Session-priced: Datadog $0.15/1K (Measure) to $3/1K (Investigate), Dynatrace $2.25/1K ($4.50 with replay), Grafana $0.75/1K, CloudWatch $1/100K events. Ingest-bundled (no per-session SKU): New Relic $0.40/GB, Elastic $0.09/GB. Session Replay is the largest cost lever; gate it to error sessions.
Six approaches to one product
The RUM rate card
| Product | List rate | Model | Note |
|---|---|---|---|
| Datadog RUM | $0.15/1K Measure, $3/1K Investigate | Per 1,000 sessions, tiered | Session Replay add-on $2.50/1K. Measure prices full traffic; Investigate prices the filtered, fully-indexed subset. |
| Dynatrace RUM | $2.25/1K sessions | Per session (DEM units) | With Session Replay $4.50/1K. 0.25 DEM units per session-hour, 1 unit with replay. |
| Grafana Frontend Observability | $0.75/1K sessions | Per session | New-customer rate (from 13 Feb 2026). Existing customers $0.90/1K with 0.25 GB traces + 0.10 GB logs credit per 1K. |
| AWS CloudWatch RUM | $1.00 per 100,000 events | Per event, not per session | One session emits many events (page views, errors, custom events), so per-session cost depends on instrumentation depth. |
| New Relic | $0.40/GB ingest | Bundled in unified ingest | No per-session RUM SKU. Browser and mobile telemetry meter through the same ingest counter above the 100 GB/mo free tier. |
| Elastic | $0.09/GB ingest (serverless Complete) | Bundled in APM ingest | RUM is part of the APM/serverless data ingest meter, not a separate per-session charge. |
Two pricing camps
Per-session versus ingest-bundled
The first thing to settle when comparing RUM cost is which billing model a vendor uses, because the two camps are not directly comparable on a single number. Datadog, Dynatrace, Grafana Cloud Frontend Observability, and AWS CloudWatch RUM all price front-end activity directly. The natural unit is the session, the span of time a user spends in your app from arrival to timeout. Dynatrace and Grafana charge a flat rate per 1,000 sessions; Datadog charges a tiered rate that depends on how deeply you index each session; CloudWatch charges per event rather than per session, which is the same idea expressed at a finer grain.
The second camp, New Relic and Elastic, has no per-session RUM product at all. Front-end telemetry lands in the same data-ingest meter as APM traces, infrastructure metrics, and logs, and is billed per gigabyte. New Relic is $0.40 per gigabyte on the Original Data Option above its 100 GB per month free tier; Elastic serverless observability is $0.09 per gigabyte ingested on the Complete tier. For these vendors the question "what does RUM cost?" has no standalone answer, only "how many gigabytes of front-end telemetry will you ingest?"
This split has a practical consequence for forecasting. If you already know your monthly session count from an analytics tool, the per-session vendors give you a bill you can compute on the back of an envelope. If you are consolidating front-end, back-end, and infrastructure observability onto one platform and want a single meter to reason about, the ingest-bundled vendors remove the need to forecast sessions separately. Neither is universally cheaper; the crossover depends on sessions per gigabyte, which is a property of how verbosely you instrument the front end.
The Datadog tiering trap
Why Datadog RUM is hard to quote in one number
Datadog is the vendor most often misquoted, because its RUM is no longer a single rate. RUM Measure at $0.15 per 1,000 sessions captures core web vitals and page-level performance on full traffic; it is cheap precisely because it is shallow. RUM Investigate at $3.00 per 1,000 sessions prices the deep, fully-indexed sessions you can slice by attribute, replay in context, and trace into the back end. Session Replay is a third meter at $2.50 per 1,000 sessions.
The effective per-session cost therefore lives entirely in the mix. A team that runs Measure across all traffic and pushes only 5 percent of sessions into Investigate plus Replay pays roughly $0.15 plus 5 percent of ($3.00 + $2.50), or about $0.43 per 1,000 sessions blended. A team that indexes everything pays the full $5.65 per 1,000 sessions. That is a 13x range from the same vendor on the same traffic, which is why a single Datadog RUM number on a comparison table is always an oversimplification. The older bundled Browser RUM SKU at roughly $1.50 per 1,000 sessions has been retired in favour of this structure.
Where it bites
Three RUM bill-spike causes
Session Replay left on for everything
Verbose custom events on CloudWatch
Unsampled beacons on ingest vendors
Customer profile fit
Which RUM model for which team
Datadog RUM
Dynatrace RUM
Grafana Frontend Observability
CloudWatch RUM
New Relic
Elastic
Verify before you buy
Cost reduction
Three ways to cut a RUM bill
Sample sessions at the SDK
Gate Session Replay to errors
Trim beacons on ingest vendors
Cross-references
Related pages
/apm-pricing-comparison
APM pricing comparison
/datadog-pricing
Datadog pricing breakdown
/dynatrace-pricing
Dynatrace pricing breakdown
/new-relic-pricing
New Relic pricing breakdown
/grafana-cloud-pricing
Grafana Cloud pricing breakdown
/elastic-pricing
Elastic Cloud pricing breakdown
/aws-monitoring-cost
AWS CloudWatch cost breakdown
/comparison
Six-vendor comparison
/calculator
Multi-vendor cost calculator