# EMQX Tables Pricing

EMQX Tables offers simple, transparent, and predictable pricing based on compute, storage, and egress traffic. Designed for IoT workloads, it eliminates hidden costs like per-message fees and allows you to store and query time-series data without managing external databases.

> **Note:** The current pricing model applies to the **Starter Plan**. More plans will be introduced soon.

## Pricing Summary

Pricing is per deployment, billed hourly, and includes storage and egress traffic quotas.

All tiers support public and internal endpoints for use with EMQX Broker.

| Tier (vCPU / RAM) | Included Storage | Egress Traffic/month | Hourly Price | Monthly Estimate (730h) |
| ----------------- | ---------------- | -------------------- | ------------ | ----------------------- |
| 2 vCPU / 8 GB     | 100 GB           | 100 GB               | $0.39        | ~$285 / month           |
| 4 vCPU / 16 GB    | 200 GB           | 200 GB               | $0.75        | ~$548 / month           |
| 8 vCPU / 32 GB    | 500 GB           | 500 GB               | $1.39        | ~$1,015 / month         |
| 16 vCPU / 64 GB   | 1 TB             | 1 TB                 | $2.58        | ~$1,884 / month         |

## What's Included

The following features are **included in the base price** at no extra charge:

- **Unlimited MQTT data ingestion**: No fees per message or data volume written.
- **Internal traffic**: Data transfer between EMQX Broker and EMQX Tables in the same region is free.
- **Built-in metrics**: Standard monitoring and alerting via Console.
- **Automatic backups**: Backup storage is not counted toward your quota.
- **Infrastructure:** NAT Gateway and other necessary infrastructure components.
- **Unlimited read/write operations**: No metering of database queries or inserts.
- **No minimum commitment**: Pay-as-you-go, or optional discount for long-term commitment.

## Additional Charges

| Item                       | Price                | Notes                                               |
| -------------------------- | -------------------- | --------------------------------------------------- |
| **Overage Storage**        | $0.04 / GB           | Applies to compressed data exceeding included quota |
| **Overage Egress Traffic** | $0.09 / GB per month | Applies to outbound traffic beyond included quota   |

## Billing Behavior

- **Start/Stop**: Instances are billed hourly from creation until deletion. Pause functionality is not currently available.
- **Scaling**: You can resize deployments at any time. Charges are prorated by the hour.
- **Overage Storage billing:**
  - Overage storage usage is billed monthly, not hourly.
  - The charge for overage storage appears once per month, during the last hour of each month.
  - Overage storage usage is measured based on the average amount of data stored throughout the month, not on instantaneous or peak usage.
- **Commitment Discounts**:
  - 1-Year Prepaid: 15% off
  - 3-Year Prepaid: 30% off

## FAQ

**Q: Will I be charged for MQTT messages written into the database?**  

No. Data ingestion from EMQX Broker is free.

**Q: How is storage measured?**

Storage is metered as compressed bytes stored in the database. This reduces the cost significantly compared to the raw payload size.

**Q: Can I pause or stop a deployment?**

Not in the current version. Billing continues until you delete the deployment.

**Q: Do internal network transfers count against egress traffic limits?**  

No. Data transferred within the same project and region (e.g., EMQX Broker -> EMQX Tables) is free.
