On this page

Limits and quotas

This page covers the limits Amplitude applies to data ingestion, instrumentation, charts, and exports. If you're approaching or exceeding a limit, the in-product warnings and email alerts cover most cases — the questions below explain the underlying behavior.

Every organization has a monthly event volume limit. Your signed agreement with Amplitude specifies the limit, and you can see it in Settings.

Identify and Group Identify calls don't count against total event volume.

Customers who exceed their limit may be subject to overage fees. Amplitude alerts admins by email and in-product when an account reaches 80%, 90%, 100%, and 110% of the limit on paid plans.

If you're a non-paying customer and you exceed your monthly limit three times, Amplitude blocks your account. With a blocked account, you can't access charts and dashboards, but you can still use administrative functions like the User API to meet compliance obligations. If you continue to exceed your limit without upgrading, Amplitude deletes your account six months after the initial block.

How are events calculated toward the monthly event volume limit?

Any events sent and processed through Amplitude's ingestion system count toward the monthly limit. Event volume is calculated on a calendar-month basis and resets to zero on the first of every month. Computed events (for example, computed revenue events) don't count as separate events.

If I exceeded the 2,000 event-types-per-project instrumentation limit, do events sent after the 2,000th event type still count toward my monthly event volume?

Yes. Events that exceed the per-project event type limit still count toward the monthly event volume. They aren't queryable in Amplitude, but they're ingested and visible through the Export API.

How can we reduce our monthly event volume?

Block or delete events. Blocked or deleted events aren't ingested, so they don't count toward your monthly quota. You can unblock or undelete an event at any time, but data sent during the period the event was blocked is not retrievable — it was never ingested.

What's the difference between blocking an event and deleting an event?

Do I need to do anything else after blocking or deleting an event?

Update your instrumentation so it stops sending those events to Amplitude. The cleanest fix is to never send unwanted events in the first place.

Do events from blocked user IDs or device IDs count?

No. If you ask Amplitude to block and filter specific user IDs or device IDs from your project, those events don't count toward event volume limits.

Do hidden and backfilled events count?

Yes. Hidden events are hidden in the UI but still ingested by Amplitude. Backfilled events count because they're ingested.

Do inactive events count?

Yes. Only blocked and deleted events are excluded from the monthly limit.

How can we reduce event properties or user properties to avoid hitting per-project limits?

Delete unneeded event and user properties. Deleted properties aren't ingested, so they don't count toward the monthly quota. Use the property table in Amplitude Data to delete them. After you're under the limit, it takes about 24 hours for the changes to appear in Amplitude.

The allowed per-project maximums for event types, event properties, and user properties are:

  • Event types: 2,000
  • Event properties: 2,000
  • User properties: 1,000

After you reach these limits, Amplitude stops indexing new values. You can no longer query data for any event types or event/user properties that exceed these limits — you can only access them in the raw data via CSV export or the Export API.

For example, if an instrumentation bug causes your product to send extra event types and your project exceeds the limit by five, the data for those excess event types appears in Amplitude only after you bring the project back under the limit. Data ingested while you were over the limit isn't queryable.

There's no limit on the number of event or user property values you can send. For a specific event or user property, only the first 1,000 values appear in dropdown menus.

There's no limit on the number of event properties you can apply to an event.

You can delete unneeded event types in Amplitude Data. After you're below the limit, it takes about 24 hours for the new event types, event properties, and user properties to appear.

Property values are typically limited to 1,024 characters. Exceptions:

  • User property arrays can expand to 10,000 characters when using the append or prepend methods. The initial array is still limited to 1,024 characters.
  • Properties using property splitting for cart analysis have a higher limit. Event properties are limited to 100,000 characters; user properties to 10,000.

Amplitude truncates values that exceed these limits.

The limits in this section apply to the Event Segmentation chart only.

Inline behavioral cohorts have a maximum range of three years. Date ranges over three years return a 404 error.

You can add up to 10 user segments to a chart.

Each visualization has its own date range limit:

  • Real-time: maximum range of 1 day
  • Hourly: 7 days
  • Daily: 365 days
  • Weekly: 52 weeks
  • Monthly: 36 months
  • Quarterly: 12 quarters

Charts show a warning when you reach or exceed these limits.

You can select up to 30 segments and show them all on one chart.

Amplitude warns you when you're approaching event-type, event-property, or user-property instrumentation limits. View current usage at Settings → Organization settings → Projects and select a project.

Orange text marks limits you're approaching; red text marks limits you've exceeded.

If you've exceeded your event type limit, Amplitude still displays them in orange. Event types beyond the limit are no longer indexed.

An orange warning bar appears at the top of the page when you're within 10% of the limit. A red warning bar appears when you've exceeded a limit.

This is the CSV download limit for the breakdown table. The CSV download limit for Download users from the microscope is 1 million rows.

The breakdown data table in the UI lists the top 100 property values when you apply a group-by. You can export roughly 10,000 rows as a CSV. This limit applies to the number of group-by values exported.

Group-by limits vary by chart:

ChartGroup-by limit
Event Segmentation10,000
User Composition10,000
User Sessions10,000
Funnel Analysis300
Retention Analysis300
Stickiness2,000
Revenue Analysis10,000
Revenue LTV300
Data Tables10,000, with Data Tables-specific exceptions after this table

For example, in Event Segmentation, you can export a CSV with 10,000 distinct property values. If your group-by has more than 10,000 possible values, only the top 10,000 are exported. You can export the full data table to a warehouse instead.

The Data Tables baseline group-by limit is 10,000, with these exceptions:

  • 300 with a conversion metric
  • 100 with a session metric
  • 20 with attribution

For combinations, the lowest limit applies. For example, a group-by with both a conversion metric and attribution has a limit of 10.

Was this helpful?