Vercel "Usage" tab shows much higher Fast Origin Transfer than Fast Data Transfer #6922
-
Beta Was this translation helpful? Give feedback.
Replies: 22 comments 23 replies
-
|
Did you find out about ?I also have a high FOD and I use ISR. If I didn't have a cache, my FOD would be even higher, right? In short, the Cachê on the pages that have ISR, does it save money on FOD? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Same here! Would love to see detailed breakdown of my FOT usage |
Beta Was this translation helpful? Give feedback.
-
|
We have the same problem as well (with a projected price increase of 4X). The dashboard doesn’t give any meaningful info. Just shows a breakdown by region or project which doesn’t help at all. We don’t understand how we are pushing that amount of data a day between Vercel Edge Network and Vercel functions. |
Beta Was this translation helpful? Give feedback.
-
|
I have the same problem as well. Would be super useful to see a breakdown of FOT. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you all for sharing feedback about FOT usage clarity. This has been shared with our product team and they're looking at ways to help you better understand your FOT usage. Please keep telling us what doesn't make sense or what additional information you think would be helpful to see in the dashboard. We currently have an article outlining what resources are used at each step of a user's journey through an example website. It might give you a better idea of when each resource would be used on your own site: https://vercel.com/docs/pricing/how-does-vercel-calculate-usage-of-resources#calculating-usage-of-resources In general, the recommended way to optimize FOT is by caching your function responses. When more requests are served from the Edge Network cache instead of running the function again, you'll see both reduced FOT usage and improved performance. I'll continue to post updates here as I get more info. |
Beta Was this translation helpful? Give feedback.
-
|
Same issue here, would love to know where all the costs are being accrued from. I am using ISR and have added cache headers to relevant API requests as well |
Beta Was this translation helpful? Give feedback.
-
|
Hello. We have the same problem. The FOT is like 3-4x times more then the FDT. We are using dynamic routes / SSR so it will always be a miss when enter the website. We cant cache the page we need to go to the server. And we need to have the nodejs runtime. Some libs we use dont work on the edge. some thoughts
You write that the old bandwidth was the combination of FOT and FDT. But when looking in the usage tab. The FDT and bandwidth are the same. But FOT is much much more. It should be that FOT + FDT === old bandwidth. Right? |
Beta Was this translation helpful? Give feedback.
-
|
I also have one more request for the team. Since my new billing cycle has started, my projected price increase is over 10x. I really appreciated the 3 month buffer given before pricing change took effect, but is it possible to extend an extra month (at least until this issue is resolved), especially for those affected by this issue? For context, I've had a similar support case open since the pricing change was announced in April. Since I'm still blocked on this, I've been unable to prepare and optimize before the pricing took into effect. I didn't have enough understanding/clarity around the new metrics and didn't want to touch my ISR/cache settings until I could get to the root cause of this discussion thread. Also, the lack of tooling/breakdown of new metrics by functions/paths made it even more difficult to debug. I don't feel comfortable being charged by numbers that I don't understand and can not optimize for. Another extension/discount would be greatly appreciated for folks who are struggling with this issue, thank you! |
Beta Was this translation helpful? Give feedback.
-
|
Same here. Our last month FOT was almost 4x our FDT (2.14 TB vs 597.3 GB) we have 2 serverless functions doing ssr without caching on Vercel CDN because we're caching it on Cloudflare. The uncompressed data moving from functions to cdn seems like a plausible explanation (can you confirm this @leerob), if that's the case, it's fair? Can you expand on why the data moves uncompressed? |
Beta Was this translation helpful? Give feedback.
-
|
👋 Hey everyone. I appreciate the feedback here that our documentation is not yet clear enough about how Fast Origin Transfer works and how you can understand and optimize your usage. Fast Origin Transfer is incurred when using any of Vercel’s compute products. These include Vercel Functions, Middleware, and the Data Cache (used through ISR). Usage is incurred on both the input and output data transfer when using a compute products. For example:
Middleware If using Middleware, it is possible to accrue Fast Origin Transfer twice for a single Function request. To prevent this, you want to only run Middleware when necessary. For example, Next.js allows you to set a matcher to restrict what requests run Middleware. Data Cache (ISR) When using ISR on Vercel, the same optimization suggestions above for “Outgoing” apply. Investigating Usage
Compression is an included feature of Fast Data Transfer. While Fast Origin Transfer does support compression, it depends on if your function respects the |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
Our team is considering canceling Vercel due to these recent changes. We are reaching the FOT limit, which doesn't make sense to us. We've been using Vercel for about a year and have never come close to these limits before. |
Beta Was this translation helpful? Give feedback.
-
|
I really appreciate all of you sharing this feedback. We're listening, and we're currently working on improvements to provide clarity around FOT and help reduce usage. Please keep telling us about what doesn't make sense and what information would help you, and I'll keep sharing it with the team. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
I'm in the same boat as some others here. We are surprised by the amount of FOT and aren't sure what to focus on to bring it down. The docs say:
How can we tell which functions are incurring the most FOT so we know what to focus on? Is this an available query in monitoring? |
Beta Was this translation helpful? Give feedback.
-
|
Hey y'all. Following up from my previous message. Fast Origin Transfer usage will be free for all customers in your current billing month. We hear your feedback that you want more more details on what is causing Fast Origin Transfer—the data transfer between Vercel Edge Network regions and compute like Vercel Functions, Middleware, and ISR. We will soon add deeper visibility into your usage of Fast Origin Transfer on the Usage page, along with default compression to reduce your costs. We will be covering 100% of your Fast Origin Transfer usage for the current billing month. You will see this discount on your next invoice. Let me know if you have any questions. |
Beta Was this translation helpful? Give feedback.
-
|
I've noticed that my projects relying heavily on middleware significantly increase my FOT. I went from staying within the Pro plan to incurring about $50 in excess FOT charges for relatively low-traffic projects. While some projects can be optimized to reduce middleware usage, others cannot, such as Vercel's Platforms Starter Kit, which requires most requests to go through middleware. This raises concerns about the cost of running such projects at scale on Vercel. If I understand correctly, moving middleware away from the edge could drastically reduce FOT. This has been a highly requested feature for a while, and with Vercel's new pricing model, it seems even more relevant now. |
Beta Was this translation helpful? Give feedback.
-
|
We are facing something we don't fully understand aobut this metric: +99% of the Fast Data Transfer usage froms from one region ( Washington, USA ) despite around 30% of our traffic comes from BR, and only ~4% from US... 🤔 This doesn't make much sense to us... Which makes me have very low trust on the measurement of this usage metric... and so I'm not happy we don't fit anymore in the Pro plan. Can someone help me understanding what can be the cause for this, and how can we validate this is correct? |
Beta Was this translation helpful? Give feedback.
-
|
We are now default compressing Fast Origin Transfer to help reduce your usage. Please re-deploy your latest production deployment for this to apply 🙏 |
Beta Was this translation helpful? Give feedback.
-
|
This discussion was automatically locked because the community moved to a new site. Please join us at vercel.community |
Beta Was this translation helpful? Give feedback.

















Hey y'all. Following up from my previous message.
Fast Origin Transfer usage will be free for all customers in your current billing month.
We hear your feedback that you want more more details on what is causing Fast Origin Transfer—the data transfer between Vercel Edge Network regions and compute like Vercel Functions, Middleware, and ISR. We will soon add deeper visibility into your usage of Fast Origin Transfer on the Usage page, along with default compression to reduce your costs.
We will be covering 100% of your Fast Origin Transfer usage for the current billing month. You will see this discount on your next invoice. Let me know if you have any questions.