How do metered features work?
Metered features are priced based on your usage. When a site’s usage of a metered feature reaches the limit of the current level, it triggers an automatic upgrade to the next level, or purchase of an extra usage package. (Refer to the pricing page for details on which usage thresholds trigger which type of upgrade or purchase.)
What’s an “extra usage package”?
With metered features, some usage thresholds trigger an automatic upgrade to the next level, and others trigger purchase of an extra usage package. (Refer to the pricing page for details.) Extra usage packages increase your allowance for all metered features in the package — including ones that are still below their limit. Multiple packages can be added in a single billing period as package limits are reached. They are one-time purchases, meaning they will not be prorated, and will not be added in the next billing period unless usage in that month requires it.
When will I be charged?
Netlify billing is done on a team basis and runs on a monthly cycle which starts on the first day you add a paid plan or add-on, or start using a metered feature. When you upgrade team plans or site add-on levels, or trigger automatic upgrades, these charges will be added to the running balance for the current billing cycle. All charges on a monthly billing cycle are compiled at the end of the billing cycle and charged to the designated team payment method in a single automatic payment.
There are two exceptions to this pattern.
- Domain registration: domains renew on a yearly cycle, and are charged to the team payment method immediately on purchase or renewal.
- Analytics: fees are charged in advance. When this add-on is enabled, the first month’s fee is prorated for the number of days remaining in the current billing cycle and charged to the team payment method immediately. Fees for subsequent months are included in the single automatic payment at the end of the team’s billing cycle but cover usage in the next billing cycle.
Are charges prorated?
We prorate team plan and add-on level fees based on the number of days at that plan or level in the current billing cycle. This can happen in the following situations:
- Usage-triggered automatic level upgrade for a site add-on
- Manual upgrade of a team plan or site add-on level
- Manual downgrade of a team plan or site add-on level
Note that when usage triggers an add-on level upgrade, the site add-on will remain at the higher level at the start of the next billing cycle.
Extra usage packages are one-time purchases and are neither prorated nor carried to the next billing cycle.
Analytics add-on fees, which are charged in advance, will be prorated if you enable the add-on in the middle of a billing cycle. When this add-on is enabled, the first month’s fee is prorated for the number of days remaining in the current billing cycle and charged to the team payment method immediately.
Why can’t I downgrade my add-on level?
You cannot downgrade to a lower level for a metered feature if your current usage is above the limits of the lower level. If you wait until the start of the next billing cycle, you can downgrade the add-on level before usage reaches the lower level limits. Remember that if site usage does pass a level limit, it will automatically upgrade back to the higher level.
How will I know when metered feature usage has passed the level limit?
You can check a site’s usage of an add-on by going to the settings page for that add-on. For example, you can find Functions usage from the site dashboard, at Settings > Functions. We will also send notification emails when metered feature usage is approaching the limit of the current level, and when it triggers an upgrade or extra usage package.
When will I receive notifications about my usage?
Netlify sends notification emails to a team’s billing email when any site add-on is enabled, as usage for a metered feature approaches level limits, when usage triggers an upgrade, and when the team payment method is charged at the end of the billing cycle. Here’s an example:
- You add a form to a site. Netlify sends a notification email that the site is now on Forms Level 0, which includes 100 form submissions per month and 10MB of uploaded files per month.
- The site reaches 50 form submissions a week later. Netlify sends a notification that form submissions are at 50% of the Forms Level 0 submissions limit.
- The site reaches 75 form submissions a few days later. Netlify sends a notification that form submissions are now at 75% of the Forms Level 0 submissions limit.
- The site reaches 100 form submissions halfway through the first month. This triggers an upgrade to Forms Level 1, increasing the allowance to 1000 submissions and 1GB of uploads. Netlify will send a notification email, but the team payment method will not be charged until the end of the billing cycle.
- The site has a sudden spike in traffic and reaches 750 submissions a few days later. Netlify sends a notification that form submissions are now at 75% of the Forms Level 1 limit.
- The traffic spike continues and reaches 1000 submissions the next day. Netlify adds an extra usage package to the site, which adds 500 submissions and 500MB of uploads to that site’s monthly allowance. Netlify sends an email confirming this purchase, but the team payment method won’t be charged yet.
- At the end of the billing period, the team payment method is charged a single amount including a prorated charge for Forms Level 1 (because the site was at Forms Level 1 for only half the month), plus one extra usage package. Netlify will email a receipt.
- The following month, the site continues on Forms Level 1. Netlify will send the first usage notification email when the site reaches 750 form submissions or 750MB of file uploads.
Can I set a limit on my usage?
There is no way to set limits on metered feature usage, aside from not using a feature at all.
How can I make sure I never get charged?
The Netlify core workflow is included for free with every site. If you start using an add-on with a metered feature, we will send you notifications based on your usage, as described above. If you reach this point and want to avoid being charged, you can change your site code to remove the functionality from your site. Remember that a sudden spike in usage may cause your site to pass the free level limit before you have a chance to change your site.
My site usage went over the limit because of spammers! What can I do?
We recommend taking measures to help prevent abuse of your site add-ons. For example, form submission spam can be reduced by adding Netlify’s explicit CAPTCHA and honeypot field. To help prevent bot registrations for your Identity add-on, you can require email confirmation for new users.
What happens if I don’t enter my credit card?
You can get started with most Netlify add-ons for free without a credit card, including the features with metered pricing. When you start using a metered feature, Netlify’s notification emails will include a prompt to add a team payment method. If you reach the end of the billing period and still don’t have a card on file, your team account will be escalated into non-payment mode, triggering notification messages and further attempts to charge your account. See the documentation on overdue accounts for more information.
What if I’ve been charged the wrong amount?
If you find a problem with your billing, please contact our support team and we’ll do our best to make it right!
Can I get a free trial?
Most paid features include a free tier of service. For features that require a plan or level upgrade, you can upgrade to test the feature, then downgrade when you’ve finished testing. Charges are prorated, so you’ll only pay for the days on the upgraded plan or level.
How can I know if Netlify will start charging for a free service in the future?
As a growing company, we may find we need to change pricing to best match customer needs with company goals. Though we can’t make promises about what the future will bring, we fundamentally believe that the JAMstack is a better way to build web projects, and we want to make it simple and free for developers everywhere to try it. That’s why our metered features have a free tier. For a general guideline, you can expect that any feature marked as “beta” will usually see pricing changes on release.
Notice something is incorrect or outdated?
First off, great catch! We appreciate your discovery and want to ensure it gets addressed immediately. Please let us know here.
Want to have a conversation?
Visit the Netlify Community to discuss ideas and questions with your fellow Netlify users.