diff --git a/Procfile b/Procfile
index d7f7edaefab73eb4a1f216495a60bdcce5d80ff5..3bc19d7424da4a49c4b6f853a98dff28127c06a2 100644
--- a/Procfile
+++ b/Procfile
@@ -1,5 +1 @@
 web: npm run start:server:prod
-scale4: npm run heroku:scale 4
-scale5: npm run heroku:scale 5
-scale6: npm run heroku:scale 6
-scale7: npm run heroku:scale 7
diff --git a/package-lock.json b/package-lock.json
index 04472a64c407296f41df868bea308456a52c870c..ed32175b46f334c4adfbfd9bad410219079757b7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21373,15 +21373,6 @@
       "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
       "dev": true
     },
-    "heroku-client": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/heroku-client/-/heroku-client-3.1.0.tgz",
-      "integrity": "sha512-UfGKwUm5duzzSVI8uUXlNAE1mus6uPxmZPji4vuG1ArV5DYL1rXsZShp0OoxraWdEwYoxCUrM6KGztC68x5EZQ==",
-      "requires": {
-        "is-retry-allowed": "^1.0.0",
-        "tunnel-agent": "^0.6.0"
-      }
-    },
     "hex-color-regex": {
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
@@ -22928,7 +22919,8 @@
     "is-retry-allowed": {
       "version": "1.2.0",
       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
-      "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
+      "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
+      "dev": true
     },
     "is-root": {
       "version": "1.0.0",
diff --git a/package.json b/package.json
index 06b9261ddecc8df082aae5275d7aa0b273f40534..6964a10858a088e1b999c5d2a001e366261cf7c4 100644
--- a/package.json
+++ b/package.json
@@ -39,7 +39,6 @@
     "glob": "^7.1.6",
     "graphql": "^14.7.0",
     "graphql-tag": "^2.11.0",
-    "heroku-client": "^3.1.0",
     "ioredis": "4.23.0",
     "joi": "17.4.0",
     "joi-extension-semver": "5.0.0",
@@ -101,7 +100,6 @@
     "defs": "node scripts/export-service-definitions-cli.js > service-definitions.yml",
     "build": "run-s defs features && gatsby build",
     "heroku-postbuild": "run-s --silent build",
-    "heroku:scale": "node scripts/heroku-scale.js",
     "start:server:prod": "node server",
     "now-start": "npm run start:server:prod",
     "start:server:e2e-on-build": "node server 8080",
diff --git a/scripts/heroku-scale.js b/scripts/heroku-scale.js
deleted file mode 100644
index 1e695ddf765ac57b2ea81628e77e9ca8faf6c600..0000000000000000000000000000000000000000
--- a/scripts/heroku-scale.js
+++ /dev/null
@@ -1,38 +0,0 @@
-'use strict'
-
-if (process.argv.length < 3 || !/^\d+$/.test(process.argv[2])) {
-  console.log('Usage: npm run heroku:scale [num-dynos]')
-  process.exit(0)
-}
-if (!('HEROKU_API_TOKEN' in process.env)) {
-  throw new Error("'HEROKU_API_TOKEN' env var must be set")
-}
-if (!('HEROKU_APP_ID' in process.env)) {
-  throw new Error("'HEROKU_APP_ID' env var must be set")
-}
-
-const Heroku = require('heroku-client')
-const HEROKU_API_TOKEN = process.env.HEROKU_API_TOKEN
-const HEROKU_APP_ID = process.env.HEROKU_APP_ID
-const numDynos = parseInt(process.argv[2])
-
-const heroku = new Heroku({ token: HEROKU_API_TOKEN })
-
-;(async () => {
-  const currentConfig = await heroku.get(`/apps/${HEROKU_APP_ID}/formation/web`)
-  if (currentConfig.quantity === numDynos) {
-    console.log(
-      `Already running the desired number of dynos (${numDynos}). No changes necessary.`
-    )
-    process.exit(0)
-  }
-
-  console.log(`Scaling to ${numDynos} dynos...`)
-  const newConfig = await heroku.patch(`/apps/${HEROKU_APP_ID}/formation/web`, {
-    body: {
-      quantity: numDynos,
-    },
-  })
-  console.log(`..done!`)
-  console.log(newConfig)
-})()