SaaS Mode
SaaS mode turns ChargePanda into a dedicated SEO Agents product website by replacing the default marketplace homepage and pricing page with SEO Agents-branded equivalents.
What changes when SaaS mode is on
| Route | Off (default) | On |
|---|---|---|
GET / | ChargePanda marketplace homepage | SEO Agents landing page |
GET /pricing | All products listing | SEO Agents subscription plans |
GET /products/… | Product detail / store pages | Redirect to /pricing |
| All other routes | No change | No change |
Checkout, cart, account, and order routes are not intercepted — the full purchase and subscription management flow continues to work.
Enabling SaaS mode
- Go to Admin → SEO Agents → Settings
- Toggle Enable SaaS mode on
- Click Save Settings
The change takes effect immediately on the next page request.
The landing page
/ renders resources/views/landing/home.blade.php from the SEO Agents module. The landing page:
- Showcases all six agents with icons and descriptions
- Links authenticated users directly to the agents dashboard (
/app) - Links unauthenticated users to the pricing page or sign-up flow
The pricing page
/pricing renders resources/views/landing/pricing.blade.php. This is a standalone plan comparison page that reads the SEO Agents product and its tiers directly. It does not use ChargePanda's generic product listing.
The pricing page includes:
- Plan names, prices, and feature comparisons
- Subscribe buttons that post to
/pricing/subscribe— the standard ChargePanda subscription checkout
Customising the landing and pricing pages
The landing and pricing views are in the module's resources/views/landing/ directory. To customise them without losing your changes on module updates, copy the views to your application's view directory:
resources/views/vendor/seo-agents/landing/Laravel's view resolver checks resources/views/vendor/{namespace}/ before the module's own views, so copied files take precedence and survive module updates.
Using SaaS mode with a custom domain
SaaS mode works with any domain that points to your ChargePanda installation. If you run a dedicated domain for your SEO Agents product (e.g. seotools.example.com), no extra configuration is needed beyond pointing DNS and updating APP_URL in .env.