S3 Intelligent-Tiering · 2026 cost guide

S3 Intelligent-Tiering: when it cuts your storage bill, and when it does nothing.

Intelligent-Tiering moves each object to a cheaper tier when it goes unread: Infrequent Access after 30 days (AWS says 40% savings), Archive Instant Access after 90 days (68%), with no retrieval charges. You pay a small monitoring fee per object. Objects under 128 KB are never moved and pay no monitoring fee. It wins when access is unpredictable and objects are large; a plain lifecycle rule wins when access is predictable.

automatic tiers
3 (+2 optional)
Archive Instant savings (AWS)
68%
retrieval charges
none
objects under 128 KB
never tiered
TL;DR
  • S3 Intelligent-Tiering moves each object based on its own access: Infrequent Access after 30 consecutive days without access (AWS says 40% savings), Archive Instant Access after 90 days (68%), and, if you opt in, asynchronous Archive Access and Deep Archive Access (up to 95%). AWS says there are no retrieval charges. You pay a small monitoring and automation fee per object, about $0.0025 per 1,000 objects a month in us-east-1.
  • It wins when access is unknown or changes over time, the common real case: a cold object that gets read again moves back up at no charge. Objects under 128 KB are never auto-tiered. AWS keeps them at Frequent Access rates and does not charge them the monitoring fee, so a bucket of tiny files gains nothing, but loses nothing either.
  • If access is known and stable (write-once logs you never read, or a dataset you always read), a fixed storage class plus a lifecycle rule is cheaper because there is no monitoring fee. Work out your average object size (total bytes divided by object count) before deciding.
mechanics

IHow S3 Intelligent-Tiering works

Intelligent-Tiering is one S3 storage class with several internal access tiers. You upload once; S3 watches each object's last access and moves it between tiers. No lifecycle rules, no manual transitions.

With classic S3 you decide per prefix whether data is hot (Standard), warm (Standard-IA) or cold (Glacier), and encode that in lifecycle rules. Guess wrong and you either overpay for storage or pay retrieval fees on data you do read. Intelligent-Tiering removes the guess: when an object in a lower tier is read, S3 moves it back to Frequent Access, and AWS says there are no retrieval charges.

The one extra cost is the monitoring and automation fee, charged per object, not per GB: about $0.0025 per 1,000 objects a month in us-east-1 (check the S3 pricing page for your Region). Because it is per object, average object size decides whether Intelligent-Tiering pays.

Objects smaller than 128 KB are not eligible for auto-tiering. AWS says they are "always charged at the Frequent Access tier rates and don't incur the monitoring and automation charge" (Intelligent-Tiering page, checked 2026-10-10). Intelligent-Tiering does nothing for a bucket of tiny files, but it does not cost extra either.

the tiers

IIThe access tiers and what triggers each move

Three tiers are automatic and always on. Two archive tiers are optional and asynchronous, so you enable them only where a restore delay is fine. Prices below are representative us-east-1 rates; savings percentages are AWS's own.

  • Frequent Access (landing tier): Priced like S3 Standard, about $0.023/GB-month. Every object starts here and stays while it is read at least once every 30 days.
  • Infrequent Access (after 30 days without access): About $0.0125/GB-month; AWS says 40% savings. A read moves the object straight back to Frequent Access.
  • Archive Instant Access (after 90 days without access): About $0.004/GB-month; AWS says 68% savings, still with millisecond access. This tier does most of the work.
  • Archive Access (optional): Glacier Flexible Retrieval pricing, about $0.0036/GB-month. Asynchronous: you restore an object before reading it, which takes minutes to hours. You set the idle threshold.
  • Deep Archive Access (optional, after 180 days): About $0.00099/GB-month; AWS says up to 95% savings. Restores take hours. For data you almost never touch.

For most SaaS workloads the three default tiers capture most of the savings with no latency tradeoff, because Archive Instant Access already gives 68% off at millisecond speed.

the monitoring-fee math

IIIThe monitoring-fee breakeven: object size decides it

The fee is per object; the saving is per GB. Large objects make the fee a rounding error. Small objects (above 128 KB) can make it close.

The fee is about $0.0025 per 1,000 objects a month, or $0.0000025 per object. The saving from one move is the price difference per GB times the object size in GB. Intelligent-Tiering pays for an object when the fee is less than that saving.

For the move to Infrequent Access the price difference is about $0.0105/GB-month ($0.023 minus $0.0125). The fee equals the saving at $0.0000025 ÷ $0.0105 ≈ 0.00024 GB, about 250 KB. At Archive Instant Access (difference about $0.019/GB) the breakeven is lower, about 135 KB. So for media, backups, bulk logs, data-lake files and analytics output (megabytes to gigabytes each), Intelligent-Tiering is close to a free win.

For a bucket of 50 million 20 KB blobs, nothing happens: they sit under the 128 KB floor, stay at Frequent Access rates and pay no monitoring fee. If storage cost matters there, repack small objects into fewer large ones (for example Parquet for analytics, bundles for logs).

the one-line rule

Intelligent-Tiering is a clear win when average object size is well above 128 KB and access is unpredictable. It does nothing for objects under 128 KB. Work out total bytes ÷ object count first.

IT vs manual classes + lifecycle

IVWhen Intelligent-Tiering beats storage classes plus lifecycle rules

The real comparison is Intelligent-Tiering against a well-tuned set of storage classes and lifecycle rules. Lifecycle rules have no monitoring fee, so Intelligent-Tiering has to earn its fee.

A lifecycle rule is time-based: "move this prefix to Standard-IA after 30 days, Glacier after 90." It does not know whether an object is read. If access is uniform and predictable, a lifecycle rule is cheaper and simpler.

Intelligent-Tiering earns its fee when objects in the same prefix age differently. In a content bucket where a few assets stay popular for years and most go cold in a month, a 30-day rule to Standard-IA charges retrieval fees every time the popular assets are served. Intelligent-Tiering keeps those hot and demotes only the idle ones.

You can combine them: Intelligent-Tiering for the unpredictable middle of an object's life, and a lifecycle rule to expire objects past your retention cutoff, because Intelligent-Tiering never deletes anything.

Intelligent-Tiering vs Standard-IA

Standard-IA has a per-GB retrieval fee, a 30-day minimum storage charge and a 128 KB minimum billable object size. Intelligent-Tiering has no retrieval charges. Choose Standard-IA directly only when data will be kept at least 30 days and read rarely or never; once reads are "sometimes, unpredictably", Intelligent-Tiering usually wins.

Intelligent-Tiering vs Glacier Flexible Retrieval and Deep Archive

Glacier classes are the cheapest per GB, with asynchronous retrieval and minimum storage periods (90 days for Flexible Retrieval, 180 for Deep Archive). For a large, well-understood archive you keep for years, a lifecycle rule straight to Glacier Deep Archive is the cheapest option. Use Intelligent-Tiering's archive tiers when coldness is mixed and you want S3 to decide per object.

how to turn it on

VEnabling Intelligent-Tiering: new objects and existing data

Two jobs: making new objects land in Intelligent-Tiering, and moving the data you already have.

For new data, set StorageClass=INTELLIGENT_TIERING on upload (or as the default in your SDK, Terraform or CDK). If you cannot change the upload path, a lifecycle rule that transitions objects at day 0 gives the same result.

To enable the optional archive tiers, attach an Intelligent-Tiering configuration to the bucket with the idle-day thresholds. Without it you get the three default tiers, often all you want.

For existing data, a lifecycle transition rule is the low-effort route, but each transition is a billable request, so model the one-time cost for a very large bucket from an S3 Inventory report first. For large one-off migrations, S3 Batch Operations driven by an Inventory manifest gives progress tracking, retries and a completion report.

avoid a surprise transition bill

Before migrating an existing bucket, pull an S3 Inventory report and compute object count and average size. Mostly large objects: migrate. Mostly objects under 128 KB: there is nothing to gain, so leave them or repack them.

the traps

VIGotchas: small objects, transition costs, and what it will not do

Intelligent-Tiering is close to set-and-forget, but a few edge cases surprise people.

  • Objects under 128 KB are never tiered: They stay at Frequent Access rates with no monitoring fee. No harm, no savings. Repack them if storage cost matters.
  • Transitions are billable on the way in: Moving existing objects in with a lifecycle rule charges per-request transition fees. Model it for buckets with hundreds of millions of objects.
  • It never deletes anything: Pair it with a lifecycle expiration rule if you also need to purge data past a retention window.
  • Archive tiers are asynchronous: Objects in Archive Access or Deep Archive Access must be restored before reading. If anything needs instant access, do not enable those tiers for it.
  • Versioning multiplies object count: Each noncurrent version is its own object. Add a lifecycle rule that transitions or expires noncurrent versions.
  • Replicas are billed separately: Objects replicated to another Region are stored and monitored in the destination bucket. Check that replica data still needs to exist.
getting help

VIIDoing it yourself, or with a partner

Intelligent-Tiering is one lever in a larger S3 picture. A real audit also covers storage-class mix, retrieval fees from mis-set IA or Glacier data, request costs, incomplete multipart uploads, versioning sprawl and replication waste.

CloudRoute matches you with one vetted AWS partner with storage and FinOps experience. The partner pulls S3 Inventory and Storage Lens, models Intelligent-Tiering against lifecycle rules per prefix, and does the rework. The usual first wins: large-object buckets on Standard that belong in Intelligent-Tiering, data in Standard-IA or Glacier that is read often, incomplete multipart uploads, and unbounded versioning.

Who pays: an S3 audit on its own is normal paid work, and the savings are what pay for it. AWS funding that a partner can file comes through three routes: MAP when you migrate to AWS (for example, moving storage from another cloud), POC when you test something, and incremental workload (IW) funding when you launch new work on AWS. If your storage work is part of one of those, the partner checks whether it qualifies: typically $50K to $150K for startups. Depends on the workload; AWS approves. CloudRoute is free for startups; partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

storage-class comparison

S3 storage classes side by side: cost, access and best use

The right class depends on how predictable access is and how much retrieval delay you can accept. Prices are representative us-east-1 rates; confirm on the S3 pricing page.

Storage classStorage $/GB-mo (approx)Retrieval latencyRetrieval feeMin storageBest for
S3 Standard~$0.023millisecondsnonenoneHot data read constantly
Intelligent-Tiering (Frequent)~$0.023 + monitoringmillisecondsnonenoneUnknown or changing access; objects of 128 KB or more
Intelligent-Tiering (Archive Instant)~$0.004 + monitoringmillisecondsnonenoneIdle data you might still read instantly
S3 Standard-IA~$0.0125millisecondsper GB30 daysWarm data kept 30+ days, read rarely
S3 One Zone-IA~$0.01millisecondsper GB30 daysReproducible, non-critical warm data
Glacier Flexible Retrieval~$0.0036minutes to hoursper GB and per request90 daysCold archives read a few times a year
Glacier Deep Archive~$0.00099hoursper GB and per request180 daysLong-term data almost never read
Intelligent-Tiering's Archive Instant Access tier (68% savings per AWS, instant access, no retrieval charges) is why it is the default for buckets with unpredictable access and objects well above 128 KB.
Intelligent-Tiering or lifecycle rules?
Get a vetted AWS partner to model it against your actual S3 data
Get matched free with a vetted AWS partner who can file it
how a match works

How a match works (example)

  1. You tell us about the work

    You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.

  2. We pick one partner

    We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.

  3. The partner checks which funding fits

    Your matched partner scopes the work with you. Then it checks which partner-filed funding fits: MAP if you are moving to AWS, POC if you want to test something, or incremental workload (IW) funding if you are already on AWS and launching new work.

  4. The partner files, AWS decides

    If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.

  5. You pay nothing

    CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.

AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.

faq

Common questions

Is S3 Intelligent-Tiering always cheaper than S3 Standard?
No. It is cheaper when objects go idle and move to Infrequent Access (40% savings per AWS) or Archive Instant Access (68%), which covers the monitoring fee for most objects well above 128 KB. It gains nothing when every object stays hot (you pay the monitoring fee for no benefit), or for objects under 128 KB, which are never moved and pay no monitoring fee.
How much is the Intelligent-Tiering monitoring fee?
About $0.0025 per 1,000 objects a month in us-east-1, roughly $2.50 per million objects. It is charged per object, not per GB. Objects smaller than 128 KB do not pay it. Check the current rate for your Region on the S3 pricing page.
What are the Intelligent-Tiering access tiers?
Three automatic tiers: Frequent Access (priced like S3 Standard), Infrequent Access after 30 days without access (40% savings per AWS) and Archive Instant Access after 90 days (68%, still millisecond access). Two optional asynchronous tiers: Archive Access and Deep Archive Access (after 180 days, up to 95% savings), where objects must be restored before reading.
Does Intelligent-Tiering charge retrieval fees?
AWS says there are no retrieval charges in S3 Intelligent-Tiering. A read from Infrequent or Archive Instant Access moves the object back to Frequent Access. Objects in the optional asynchronous archive tiers must be restored first, which takes minutes to hours.
When should I use lifecycle policies instead?
When access is known and stable: write-once logs you never read can go straight to Glacier Deep Archive, and a dataset you always read can stay on Standard. Lifecycle rules have no monitoring fee. Use Intelligent-Tiering when access is unknown or objects in the same bucket age differently. Many teams use both: lifecycle to place data at day 0 and expire it at end of life, Intelligent-Tiering for the middle.
How do I enable Intelligent-Tiering on a bucket that already has data?
Use a lifecycle rule that transitions existing objects to INTELLIGENT_TIERING (each transition is a billable request, so model the cost from an S3 Inventory report first), or run S3 Batch Operations from an Inventory manifest for large one-off migrations. For new data, set StorageClass=INTELLIGENT_TIERING on upload.
What happens to small objects in Intelligent-Tiering?
Objects under 128 KB are not eligible for auto-tiering. AWS keeps them at Frequent Access rates and does not charge them the monitoring and automation fee. They cost the same as in S3 Standard and save nothing. To cut their cost, repack many small objects into fewer large ones.
Who pays for an S3 cost audit?
You pay the partner for the work, and the savings are what pay for it. CloudRoute is free for startups. AWS funding that a partner can file (MAP for a migration, POC for a test, IW for new work on AWS) applies only if your storage work is part of one of those: typically $50K to $150K for startups. Depends on the workload; AWS approves.

Stop guessing storage classes for your S3 buckets

CloudRoute matches you with a vetted AWS partner who audits your buckets, models Intelligent-Tiering against lifecycle rules per prefix and does the rework. CloudRoute is free for startups.

we reply within24 hours
partner reaches out within5 business days
CloudRoute fee for startups$0