Account and billing
Access to your projects
Empower your account with seamless collaboration and enhanced productivity by creating teams within our platform, where each team allows members to securely access applications within Gadget. Only invite trusted members to your team.
Creating a team
Create a team, for your Gadget account:
- Navigate to the home page
- In the left-hand corner click on Team
- From the drop-down select Create New Team
- Enter a name of what you would like to call your Team
Inviting members
Teams on a paid plan can invite members to their Gadget projects. To invite members please upgrade to a paid plan.
- Navigate to the main account page
- In the top nav, click Members
- Within the page, click on Send invite codes
- Enter the email address of the person you would like to invite to your team
- Click Send invites
Removing members
Within your team you can remove team members from your Gadget projects:
- Navigate to the main account page
- In the top nav, click Members
- Identify and navigate to the corresponding email address of the team member you would like to remove
- Click Remove
Does the contributor need to be on a plan?
You can externally invite people to your team they do not have to be on a plan. But keep in mind the amount of member slots available to a team on your plan.
Usage and billing
This page covers general information about resource usage, billing, invoicing and payments. Everyone on Gadget starts on the free Hobby plan, for information on the other plans available see our pricing page.
How is my usage determined?
Your usage can be viewed on your usage and billing page. This page shows the usage of all of your applications within the current monthly billing period, but can also be filtered to show usage per application.
Usage in Gadget is measured by:
Data storage: the total size of the data stored in your application's database. Data storage is charged a price per gigabyte per month, and prorated down to the hour.
Request time: the total amount of time your application has spent executing your code during a billing period. Request time includes time spent serving API requests, processing webhooks, running global actions and syncing data from your connections.
Outbound bandwidth: the total size of data served by your applications to clients. Outbound bandwidth includes GraphQL responses served by your API in addition to downloading files stored by your application.
File storage: the total size of the files uploaded to your applications. File storage is charged a price per gigabyte per month, and is prorated down to the hour.
Request time
Request time is the amount of time your application has spent executing code during a billing period. Request time includes time spent serving API reads and actions, processing webhooks from connections, running scheduled actions and syncing data from your connections.
Serverless resources allocated to your application that aren't currently executing requests are not billed for.
For more information on how request time is measured for realtime queries, see the Realtime Queries guide.
Database storage
Rows added to your database occupy a certain amount of disk space in your database. Gadget charges a fixed fee per GB of database data stored per month, with proration down to the hour. Data storage is measured in units of gigabyte months (GB-mth
) which is the amount of storage used by a gigabyte of data for a 745-hour month.
For example, if you add 500 MB of database rows right at the start of the month, and store the data for the whole month, and your plan's Database Storage price is $1.50 / GB / month, Gadget will charge you $0.75 at the end of the month for storing that data.
Gadget pro-rates database storage fees. If you only store data for part of the month, or if you add data partway through the month, you'll only be charged for the amount of time you stored the data. For example, if you start the month with 0 GB of data in your file storage, and then add 100 GB of data halfway through the month, Gadget will only charge for having stored the data for half of that month, resulting in a charge for storing 50GB of data that month.
Data deletion is also prorated. If you start the month with 100GB in file storage, and delete it all halfway through the month, you'll end up being charged only half the price as if you'd kept the data in storage for the whole month.
Proration is done down to the storage hour in Gadget.
For up-to-date prices of database storage for each plan, see the Pricing page.
Outbound bandwidth
Gadget charges a fixed fee per GB of outbound network traffic served out of the Gadget platform to your users. Network traffic includes:
- requests to your application's API
- requests to your application's frontend static assets, like built JavaScript and CSS assets
- requests to your application's HTTP Routes
- requests to files stored in your application's file fields
Gadget plans include a large amount of outbound bandwidth for free. After the free tier is consumed, Gadget charges per GB, prorated to the KB. Inbound network traffic is free and unlimited.
For up-to-date prices of outbound bandwidth for each plan, see the Pricing page.
GB of file storage
Files added to your app's file field storage occupy a certain amount of disk space in cloud storage. Gadget charges a fixed fee per GB of this stored file data per month, prorated down to the hour. File storage is measured in units of gigabyte months (GB-mth
) which is the amount of storage used by a gigabyte file for a 745-hour month.
For example, if you add 5 GB of data right at the start of the month, and store the data for the whole month, and your plan's File Storage price is $0.10 / GB / month, Gadget will charge you $0.50 at the end of the month for storing that data.
Gadget pro-rates file storage fees. If you only store data for part of the month, or if you add data partway through the month, you'll only be charged for the amount of time you stored the data. For example, if you start the month with 0 GB of data in your file storage, and then add 100 GB of data halfway through the month, Gadget will only charge for having stored the data for half of that month, resulting in a charge for storing 50GB of data that month.
Data deletion is also prorated. If you start the month with 100GB in file storage, and delete it all halfway through the month, you'll end up being charged only half the price as if you'd kept the data in storage for the whole month.
Proration is done down to the storage hour in Gadget.
For up-to-date prices for each plan, see the Pricing page.
App installations
Your app installation count is the number of times your app is installed on a Shopify store. Installs on both development and production environments are included in this count.
Users on the free Hobby tier get a limited number of app installations. If a user goes over the installation limit, Gadget will block additional installations until a new payment plan is selected.
Paid users are allowed unlimited app installations at no extra cost. Unlike the other metrics listed above, app installs are not tracked on the Usage page. For up-to-date limits on app installations, see the Pricing page.
What happens when I reach 100% usage
Each Gadget plan includes a free amount of resources each monthly billing period. When your applications use 100% of the included amount of any resource metric you will be charged a fee for additional resources determined by your plan. If you are on the Hobby plan and have not yet added a valid payment method to your account your applications will be paused for the remainder of the billing period. Your applications being paused means they will no longer respond to API requests, will not process webhooks and will not sync data from your connections. You will also not be able to access the editor for any paused applications.
How do I change my Gadget plan?
Upgrading from the Hobby plan to the Team plan can be done from your usage and billing page. If you would like to discuss custom pricing contact our sales team.
For any other questions or to cancel your plan please contact support.