Identity and Privacy

    AWS Clean Rooms: pricing, features, API and alternatives

    Published · Last updated
    Next review:

    AWS Clean Rooms is Amazon Web Services' managed data clean room. Two or more companies query their combined data without copying it to each other. Each data owner sets rules on its own tables. AWS bills compute per CRPU-hour, with examples at $2.00 for Spark SQL in US East (AWS pricing, accessed 9 November 2026).

    Contents

    At a glance

    Company

    Amazon Web Services, Inc., a subsidiary of Amazon.com, Inc. (NASDAQ: AMZN)

    Headquarters

    Seattle, Washington, US (Amazon.com, Inc. business address, SEC EDGAR, accessed 9 November 2026)

    Founded

    Product preview January 2023; generally available 21 March 2023 (AWS document history)

    Ownership

    Public company product (Amazon.com, Inc.)

    Product category

    Data clean room, privacy-enhancing ML and record matching

    What it does

    Lets members run approved Spark SQL queries, PySpark jobs and ML models over each other's tables without sharing the rows

    Deployment model

    Fully managed AWS service in 11 Regions, including Frankfurt, Ireland, London and Stockholm (AWS pricing)

    Pricing model

    Published: per CRPU-hour for queries, per 1,000 profiles for lookalikes, per 1,000 records for matching, per GB-month for intermediate tables; no Free Tier for PySpark, ML or entity resolution (AWS pricing, accessed 9 November 2026)

    Key integrations

    Amazon S3, AWS Glue, Amazon Athena, Snowflake (since 1 December 2024), Databricks through Delta Sharing (since 20 October 2026) (AWS document history); LiveRamp RampIDs for provider-based matching (AWS pricing)

    Publicly named customers

    Salesforce, Annalect, Ampersand, DIRECTV, Kinective Media by United Airlines, Fox, DISH Media, TVNZ, Comscore, Amazon Marketing Cloud (AWS customers page, accessed 9 November 2026)

    Standards supported

    n/d (no PAIR or ADMaP statement in AWS documentation)

    Last verified

    9 November 2026

    FieldAWS Clean Rooms

    Company

    Amazon Web Services, Inc., a subsidiary of Amazon.com, Inc. (NASDAQ: AMZN)

    Headquarters

    Seattle, Washington, US (Amazon.com, Inc. business address, SEC EDGAR, accessed 9 November 2026)

    Founded

    Product preview January 2023; generally available 21 March 2023 (AWS document history)

    Ownership

    Public company product (Amazon.com, Inc.)

    Product category

    Data clean room, privacy-enhancing ML and record matching

    What it does

    Lets members run approved Spark SQL queries, PySpark jobs and ML models over each other's tables without sharing the rows

    Deployment model

    Fully managed AWS service in 11 Regions, including Frankfurt, Ireland, London and Stockholm (AWS pricing)

    Pricing model

    Published: per CRPU-hour for queries, per 1,000 profiles for lookalikes, per 1,000 records for matching, per GB-month for intermediate tables; no Free Tier for PySpark, ML or entity resolution (AWS pricing, accessed 9 November 2026)

    Key integrations

    Amazon S3, AWS Glue, Amazon Athena, Snowflake (since 1 December 2024), Databricks through Delta Sharing (since 20 October 2026) (AWS document history); LiveRamp RampIDs for provider-based matching (AWS pricing)

    Publicly named customers

    Salesforce, Annalect, Ampersand, DIRECTV, Kinective Media by United Airlines, Fox, DISH Media, TVNZ, Comscore, Amazon Marketing Cloud (AWS customers page, accessed 9 November 2026)

    Standards supported

    n/d (no PAIR or ADMaP statement in AWS documentation)

    Last verified

    9 November 2026

    What it does

    A collaboration is a shared workspace. One member creates it and invites others. Each member adds "configured tables" that point at its own data in Amazon S3, AWS Glue, Athena, Snowflake or Databricks (AWS product page). The data stays where it is. Only the member allowed to query can run analyses, and only the members named as result receivers get output.

    AWS sells three things on top of that core. Clean Rooms ML trains an AWS model for lookalike audiences or runs your own custom model on the joined data. It became fully available on 3 April 2024 and added custom models on 7 November 2024 (AWS document history). Entity resolution builds an ID mapping table so two members can join records that use different identifiers (glossary: entity resolution). Differential privacy adds calibrated noise to results, and it reached general availability on 10 April 2024 (AWS What's New, 10 April 2024).

    The typical buyer is a media owner or a brand that already keeps data in AWS. Kinective Media by United Airlines, DIRECTV and Fox are on AWS's customer page (AWS customers). Amazon's own advertiser room, Amazon Marketing Cloud, runs on the same service.

    How it works

    Every configured table carries an analysis rule, set by its owner. There are three types (AWS user guide, analysis rules):

    • Aggregation allows COUNT, SUM and AVG queries with an inner join. Each output row must contain a minimum number of distinct values, such as user IDs, and that minimum must be at least 2 (AWS user guide, aggregation rule).
    • List returns row-level overlap between tables for enrichment or segment building.
    • Custom allows any query or PySpark job, but only from analysis templates that the owner has reviewed and approved.

    When a query touches several members' tables, the strictest rule wins. If one partner requires 100 distinct users per row and another requires 150, the query needs 150 (AWS user guide). Since 13 August 2026, owners can also set minimum aggregation thresholds and comparison controls inside custom rules (AWS document history).

    Differential privacy works per collaboration. The owner turns it on in a custom rule, then sets a privacy budget and the noise added per query. AWS tracks the queries left, "similar to the gas gauge in a car" (AWS user guide, differential privacy). It uses SampCert, a sampler developed by AWS.

    For partners that may only use encrypted data in the cloud, the C3R client encrypts columns before upload. Encrypted "fingerprint" columns can be joined and "sealed" columns can be selected, but most other SQL does not run on them (AWS user guide, C3R).

    Everything in the console is also exposed through the AWS Clean Rooms API, so teams can script collaborations (AWS API reference).

    Pricing

    AWS publishes prices. The figures below are AWS's US East (N. Virginia) examples, accessed 9 November 2026 (AWS Clean Rooms pricing). Prices vary by Region for compute.

    11 of 11 rows

    Columns (3)

    Spark SQL queries

    CRPU-hour, billed per second, 60-second minimum

    $2.00 per CRPU-hour (example rate)

    Differential privacy

    CRPU-hour, on top of SQL compute

    $2.00 per CRPU-hour (example rate)

    PySpark jobs

    CRPU-hour, 10-minute minimum

    $4.00 per CRPU-hour (example rate)

    Lookalike model training

    1,000 profiles

    $0.04

    Lookalike segment

    1,000 profiles per segment

    $0.25

    Custom ML records

    million records, first billion per month

    $10.00; $0.20 from 1 to 100 billion

    Synthetic data generation

    SDGU

    $2.00

    Entity resolution data preparation

    1,000 records

    $0.10

    Rule-based matching

    1,000 records matched, plus a one-time fee per collaboration

    $0.50, plus $100

    Provider-based matching

    1,000 records processed, plus the provider's subscription

    $0.10

    Intermediate table storage

    GB-month

    $0.023

    Spark SQL queries

    Unit

    CRPU-hour, billed per second, 60-second minimum

    Published price

    $2.00 per CRPU-hour (example rate)

    Differential privacy

    Unit

    CRPU-hour, on top of SQL compute

    Published price

    $2.00 per CRPU-hour (example rate)

    PySpark jobs

    Unit

    CRPU-hour, 10-minute minimum

    Published price

    $4.00 per CRPU-hour (example rate)

    Lookalike model training

    Unit

    1,000 profiles

    Published price

    $0.04

    Lookalike segment

    Unit

    1,000 profiles per segment

    Published price

    $0.25

    Custom ML records

    Unit

    million records, first billion per month

    Published price

    $10.00; $0.20 from 1 to 100 billion

    Synthetic data generation

    Unit

    SDGU

    Published price

    $2.00

    Entity resolution data preparation

    Unit

    1,000 records

    Published price

    $0.10

    Rule-based matching

    Unit

    1,000 records matched, plus a one-time fee per collaboration

    Published price

    $0.50, plus $100

    Provider-based matching

    Unit

    1,000 records processed, plus the provider's subscription

    Published price

    $0.10

    Intermediate table storage

    Unit

    GB-month

    Published price

    $0.023

    Download JSON

    Table by AdSovereign, CC BY 4.0.

    A worked example from the same page: a 3-minute Spark SQL query on the default 32 CRPUs, run three times a day, costs $9.60 a day and $3,504 a year (AWS Clean Rooms pricing). Members who bring data also pay standard S3 and Glue request fees. The collaboration creator chooses which member pays for compute, and since 21 May 2026 that payer can be changed (AWS document history).

    Strengths and limits

    Strengths

    • Price transparency. AWS is the only large clean room vendor that publishes unit prices and worked examples, so a buyer can model cost before a call with sales.
    • Controls as configuration. Analysis rules, aggregation minimums, comparison controls, data access budgets (1 October 2025) and differential privacy are settings, not custom code (AWS document history).
    • ML in the room. Lookalikes, custom models, distributed training (1 July 2025) and synthetic training data (30 November 2025) run without either side exporting rows.
    • Wider data sources. Snowflake, Athena and now Databricks tables can join a collaboration without an extract job.

    Limits

    • Every member needs an AWS account, even when its data sits in Snowflake or Databricks. Collaborators are invited by AWS account ID, so partners that refuse AWS cannot join (AWS user guide, creating a collaboration).
    • Some controls are SQL-only. A 5 November 2026 update lists aggregation thresholds, comparison controls and differential privacy as controls that do not apply the same way to PySpark jobs (AWS document history).
    • Provider matching is US-only. Provider-based matching with LiveRamp runs only in three US Regions (AWS pricing).
    • Platform change is constant. AWS retired its first SQL engine on 17 December 2025, so older templates needed migration (AWS document history).

    Alternatives

    The three-way cost and feature table is in AWS Clean Rooms vs Snowflake vs LiveRamp. For every architecture side by side, see data clean room architectures compared, and for the wider privacy topics, the identity and privacy hub.

    What we could not verify

    • Whether AWS supports the IAB Tech Lab PAIR or ADMaP protocols. AWS documentation does not mention either.
    • The custom ML price above 100 billion records a month. The pricing page renders that value dynamically, and it did not display on 9 November 2026.
    • The number of active collaborations or customers. AWS does not publish it.
    • Compute prices outside US East. AWS states they vary by Region but shows examples only for US East.

    FAQ

    How much does AWS Clean Rooms cost?
    You pay for compute per CRPU-hour, billed per second. AWS's US East examples use $2.00 per CRPU-hour for Spark SQL and $4.00 for PySpark jobs (AWS pricing). ML, matching and storage have their own units, listed in the table above.
    Is there a free tier for AWS Clean Rooms?
    No. AWS states that the Free Plan does not cover AWS Clean Rooms, and that the Free Tier is not available for PySpark, Clean Rooms ML or entity resolution (AWS pricing). New AWS customers may apply credits.
    Do my partners need AWS to use AWS Clean Rooms?
    Yes. The creator invites each member by its AWS account ID (AWS user guide). Their tables can still live in Snowflake or Databricks and be queried in place (AWS document history).

    Sources

    1. AWS, "AWS Clean Rooms pricing" (accessed 9 November 2026). https://aws.amazon.com/clean-rooms/pricing/
    2. AWS, "Document history for the AWS Clean Rooms User Guide" (entries 12 January 2023 to 5 November 2026; accessed 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/userguide/doc-history.html
    3. AWS, "AWS Clean Rooms Differential Privacy is now generally available" (10 April 2024). https://aws.amazon.com/about-aws/whats-new/2024/04/aws-clean-room-differential-privacy
    4. AWS, "Analysis rules in AWS Clean Rooms", user guide (accessed 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules.html
    5. AWS, "AWS Clean Rooms Differential Privacy", user guide (accessed 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/userguide/differential-privacy.html
    6. AWS, "Cryptographic Computing for Clean Rooms", user guide (accessed 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/userguide/crypto-computing.html
    7. AWS, "AWS Clean Rooms customers" (accessed 9 November 2026). https://aws.amazon.com/clean-rooms/customers/
    8. AWS, "AWS Clean Rooms API Reference" (last published 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/apireference/Welcome.html
    9. AWS, "AWS Clean Rooms" product page (accessed 9 November 2026). https://aws.amazon.com/clean-rooms/
    10. US Securities and Exchange Commission, EDGAR submissions record for Amazon.com, Inc. (accessed 9 November 2026). https://data.sec.gov/submissions/CIK0001018724.json
    More sources (2)
    1. AWS, "Aggregation analysis rule", user guide (accessed 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-aggregation.html
    2. AWS, "Creating a collaboration for queries", user guide (accessed 9 November 2026). https://docs.aws.amazon.com/clean-rooms/latest/userguide/create-collab-queries.html
    Changelog
    • 9 November 2026: profile published.

    Spotted an error? Tell us