How the Migration Works
The process is straightforward. We coordinate the account swap on our side first, so your IPs and credentials are ready before you touch anything in Heroku.
Step 1. Sign up directly at quotaguard.com.
Choose the same plan and service type you have on Heroku. If you have multiple apps using different IPs, you'll need one subscription per app. Plan pricing starts at $19/month for Starter, $49 for Production, $89 for Business, and $219 for Enterprise with dedicated IPs.
Step 2. Email us at support@quotaguard.com.
Let us know you've signed up and you're migrating off Heroku. We'll swap your new direct subscription with your existing Heroku subscription on our side. You keep the same static IPs, the same credentials, and the same proxy URL. Nothing changes in your code or your firewall rules.
We typically turn this around the same day. If you want us available when you make the final switch, we can schedule a time.
Step 3. Save your connection URL before removing the add-on.
This is the step people miss. When you remove the QuotaGuard add-on from Heroku, Heroku automatically deletes the QUOTAGUARDSTATIC_URL or QUOTAGUARDSHIELD_URL config variable. Save it before you remove the add-on.
QG_URL=`heroku config:get -a APPNAME QUOTAGUARDSTATIC_URL`
echo $QG_URL
Step 4. Verify the swap is complete.
Log into the QuotaGuard dashboard from your Heroku app's Resources tab. Confirm the connection URL in the dashboard does not match the config variable you saved. That confirms the swap is done on our side.
Step 5. Remove the add-on from Heroku.
heroku addons:destroy -a APPNAME quotaguardstatic
Step 6. Set the config variable on your new platform.
On your new platform, set the QUOTAGUARDSTATIC_URL environment variable to the URL you saved in Step 3. The format and credentials are identical. Your app connects to the same proxy, with the same IPs, as before.
Platform-specific instructions for setting environment variables are in each integration guide below.