The customer portal inside the Ghost Admin has been great for quick actions: checking your plan, managing your domain, tweaking configurations. But as Magic Pages grew, we noticed something.
About 20% of customers have multiple sites on Magic Pages. One customer has a total of 65 (yes, really!).
For those users, the integrated portal becomes clunky. Managing billing across multiple sites, handling complex configurations, keeping track of everything – it doesn't fit neatly into a small frame loaded into an admin panel.
So, we're splitting the portal.
What's Changing
The integrated portal inside Ghost Admin will stay. It'll handle all the quick stuff: site settings, domain management, support access. Fast and focused.
But there will also be a new external customer portal – a standalone dashboard at its own URL. This is where billing lives, where you manage multiple sites in one view, and where more complex features will land going forward.
Think of it as your Magic Pages dashboard, separate from any individual Ghost site.
Why Split It
The Ghost Admin integration was the right call when Magic Pages was smaller and most customers had a single site. But embedding everything into an iframe inside Ghost's admin panel has real limitations. There's only so much UI you can fit, and cross-site actions like consolidated billing or comparing configurations across publications just don't work well in that format.
The split lets each portal do what it's good at. The integrated one stays lightweight and contextual – you're inside your Ghost site, and the portal gives you quick access to settings for that site. The external one gives you the full picture across your entire Magic Pages account.
When to Expect It
We have decided to take a everything-goes approach here. As a team we will audit the current customer portal, add new ideas, and see where we end up.
Realistically, this split will be ready in Q3 or Q4 of 2026, since a lot of planning and engineering work will go into it.