<a id="cloud-tableflow-billing"></a>

# Tableflow Billing

Tableflow enables you to expose data from Apache Kafka® as an Apache Iceberg™ or
Delta Lake table. Tableflow is billed on two dimensions: per topic-hour and
Gigabytes (GB)-processed.

Tableflow billing is enabled at a per-topic level, which includes Iceberg
and Delta Lake table formats. If you enable a topic for both formats, you’re
only charged once for the overall topic, not per format. GB processed has two
components: data processed, which applies to all tables, and index data
processed, which applies only to upsert tables.

For current prices, see the [Confluent Cloud pricing page](https://www.confluent.io/pricing/).

<a id="cloud-tableflow-billing-topic-hours"></a>

## Topic-hours

The per topic-hour charge is assessed for each topic and each hour that you
have Tableflow enabled. This charge covers the active management of services
for dataflow, monitoring, and securing connections to external query and
catalog systems.

<a id="cloud-tableflow-billing-gb-processed"></a>

## GB-processed

GB-processed is measured as the amount of data that is read by Tableflow.
This includes the data processed to perform the initial materialization of your
Kafka data, and the data processed to perform compaction.

When using the [upsert](../../topics/tableflow/concepts/write-modes.md#cloud-tableflow-write-modes-upsert) write mode,
you’re also charged for index-related processing, which recurs and scales
with the index size of the table.

## Confluent Managed Storage

Optionally, you may use Confluent Managed Storage to store your Tableflow
managed tables. Confluent Managed Storage is billed on several factors
including the amount of data stored, the number of requests made, and data
transfer costs.

### Storage

Storage costs are charged based on the amount of data stored in Confluent
Managed Storage.

### Data transfer

Data transfer from Confluent Managed Storage to destinations that are in
the same region as your source Kafka cluster is free. Data transfer from
Confluent Managed Storage to all other destinations might be charged.

### Requests

Read (GET) requests to Confluent Managed Storage are charged per-request.

Write (POST, PUT) requests to Confluent Managed Storage are charged
per-request.

## Kafka storage

Kafka storage is billed on the amount of data stored in Kafka topics. When you
enable Tableflow, you aren’t charged for Kafka storage replication, which can
give you up to ~67% effective savings.

## Related content

- [FAQ for Confluent Cloud Billing](../billing-faq.md#billing-faq)
- [Supported Cloud Regions](../../topics/tableflow/overview.md#tableflow-cloud-regions)
- [Monitor Tableflow](../../topics/tableflow/operate/monitor-tableflow.md#tableflow-monitor)
