AWS Step Functions Standard Workflows pricing details

You are charged based on the number of state transitions required to execute your application.

Step Functions counts a state transition each time a step of your workflow is executed. You are charged for the total number of state transitions across all your state machines, including retries.

The Step Functions free tier includes 4,000 free state transitions per month. All charges are metered daily and billed monthly.

Free Tier

4,000 state transitions
per month

The Step Functions Free Tier does not automatically expire at the end of your 12 month AWS Free Tier term, and is available to both existing and new AWS customers indefinitely.

State Transitions

With AWS Step Functions, you pay for the number state transitions you use per month. You are charged per state transition above the free tier. See the State Transitions Pricing Table for details. _

If you include retry error handling in any steps of your workflow, each retry will be charged as an additional state transition. 

AWS Step Functions Standard Workflow State transitions pricing

AWS Step Functions Express Workflows pricing details

With Step Functions Express Workflows, you pay only for what you use. You are charged based on the number of requests for your workflow and its duration.

Step Functions Express Workflows counts a request each time it starts executing a workflow, and you are charged for the total number of requests across all your workflows. This includes tests from the console.

Duration is calculated from the time your workflow begins executing until it completes or otherwise terminates, rounded up to the nearest 100ms, and the amount of memory used in the execution of your workflow, billed in 64-MB chunks.

Memory consumption is based on the size of a workflow definition, the use of map or parallel states, and the execution (payload) data size. Pricing examples 3 and 4 show examples of estimating memory utilization. 

Additional charges

You may incur additional charges if the operation of your application workflow utilizes other AWS services or transfers data. For example, if your application workflow invokes an AWS Lambda function, you will be billed for each request and for the duration of each Lambda function. For details on AWS service pricing, see the pricing section of the relevant AWS service detail pages. Links to pricing for some of the commonly used services follow.

Data transfer

External data transfers to and from Amazon EC2

AWS Lambda pricing

Requests and duration

Amazon EC2 pricing

On-Demand, Reserved, and Spot Instances

Amazon ECS pricing

Fargate and EC2 Launch Types

Step Functions pricing examples

Get started with AWS Step Functions

Visit the getting started page
Ready to get started?
Sign in to the AWS Step Functions console
Have more questions?
Contact us