Functions using the edge runtime are measured in the number of execution units, which are the amount of CPU time — or time spent performing calculations — used when a function is invoked. CPU time does not include idle time spent waiting for data fetching. When a function runs, it can use up to 50 ms of CPU time as a single execution unit. A function may use more than 50 ms of CPU time, but for billing purposes, it will be split into multiple execution units of 50 ms each.
Functions using the Node.js runtime are measured in GB-hours, which is the memory allocated for each Function in GB, multiplied by the time in hours they were running. For example, a function configured to use 3GB of memory that executes for 1 second, would be billed at 3 GB-s, requiring 1,200 executions to reach a full GB-Hr.
|Upgrade to Pro
|500,000 execution units
|Upgrade to Pro
Vercel Functions are available for free with the included usage limits.
Vercel will send you emails as you are nearing your usage limits. You will not pay for any additional usage. However, your account may be paused if you do exceed the limits.
If you have reached this state, your application is likely a good candidate for a Pro account.
To unpause your account, you have two main options:
- Contact Support: You can reach out to our support team to discuss the reason for the pause and potential resolutions
- Transfer to a Pro team:
If your Hobby account is paused, you won't have the option to initiate a Pro trial. Instead, you can set up a Pro team:
- Create a Pro team account
- Add a valid credit card to this account. Select the Settings tab, then select Billing and Payment Method
Once set up, a transfer modal will appear, prompting you to transfer your previous Hobby projects to this new team. After transferring, you can continue with your projects as usual.
|$40 for each additional 100 GB-hours
|1,000,000 execution units
|$2.00 for each additional 1,000,000 execution units
Once your team exceeds the included usage, you will continue to be charged the on-demand costs going forward.
Enterprise agreements provide custom usage and pricing for Vercel Functions, including:
- Custom execution units
- Increased maximum duration up to 900 seconds
- Multi-region deployments
- Serverless Function failover
See Vercel Enterprise plans for more information.
You can see the usage for functions using the Node.js runtime on the Serverless Functions section of the Usage tab. The dashboard tracks the usage values:
You can see the usage for functions using the edge runtime on the Edge Functions section of the Usage tab. The dashboard tracks the usage values: