diff --git a/services/web-ui/public/app.jsx b/services/web-ui/public/app.jsx
index f713b8b..b49e141 100644
--- a/services/web-ui/public/app.jsx
+++ b/services/web-ui/public/app.jsx
@@ -113,10 +113,9 @@ function App() {
case 'capture': content = ; break;
case 'monitors': content = ; break;
case 'jobs': content = ; break;
- case 'editor': content = ; break;
case 'users': content = ; break;
case 'tokens': content = ; break;
- case 'tokens-parody': content = ; break;
+ case 'billing': content = ; break;
case 'containers':content = ; break;
case 'cluster': content = ; break;
case 'settings': content = ; break;
diff --git a/services/web-ui/public/screens-admin.jsx b/services/web-ui/public/screens-admin.jsx
index 055dafe..8a0c0b9 100644
--- a/services/web-ui/public/screens-admin.jsx
+++ b/services/web-ui/public/screens-admin.jsx
@@ -538,8 +538,8 @@ function GroupsPanel({ groups, users, onChange }) {
// Real Tokens admin page: wraps ApiTokensSection (defined further down) in a
// .page shell so it can be a top-level admin nav destination. The old parody
-// page lives below as TokensParody and is still reachable via the hidden
-// `tokens-parody` route for posterity.
+// pricing page lives below as TokensParody and is now routed at /billing in
+// the Admin section.
function Tokens() {
return (