Description
Laravel e-Commerce Multi Company SaaS Module is a Bagisto extension that turns one installation into a hosted platform. Merchants register, get their own store, and pay for it by plan.
A merchant signs up through a three-step form with a live subdomain preview. Provisioning then creates the storefront, the admin panel, and the store records without any manual work.
Each tenant gets the full Bagisto backend. Catalog, sales, customers, marketing, CMS, and reporting all behave as usual, but remain scoped to that one store.
Super admins decide what a plan allows. Product counts, category counts, attribute families, channels, order volume, and premium theme access are all set on the plan.
Billing runs on Stripe, PayPal, or a manual gateway. Trial plans, plan offers, and direct plan assignment cover migrations, pilots, and negotiated deals.
Additionally, if you want sellers to list inside one shared storefront instead of separate stores, then check Laravel Multi Vendor Marketplace.
Highlighted Features
Automatic Store Provisioning
A new signup receives a storefront, an admin panel, and a subdomain with no setup work from your team.
Plan Limits and Usage Bars
Merchants watch how much of their product, category, and order allowance a plan still leaves them.
Cross-Tenant Insights
Gross volume, orders, active tenants, and new signups roll up over 7, 30, and 90 day windows.
Login As Tenant
Open a merchant admin panel and reproduce a reported issue without ever asking for a password.
Signed Webhook Events
Tenant, subscription, and billing events post as signed JSON to any system you already run.
Premium Theme Gating
Breeze, Fashion, Commercia, and Adornments reach only those stores on a plan that permits them.
Why Do We Need a Multi Company SaaS Module for Bagisto?
Laravel e-Commerce Multi Company SaaS Module lets multiple merchants run separate stores from one Bagisto installation, with their own catalogs, admin panels, and customer data.
Managing multiple merchants separately quickly becomes complex, with individual deployments, credentials, and invoices to maintain for each store.
Multi Company SaaS Module uses a multi-tenant setup to serve multiple stores from one codebase while keeping each merchant's catalog, orders, and customers separate.
Provisioning happens at signup, so a merchant reaches Store Setup while the registration form is still fresh. Their plan usage bars read from the same limits you set on the plan, which keeps a support reply and the merchant screen in agreement.
Also, if you want suppliers to run branded microsites for wholesale buyers, you can check our module Laravel eCommerce SaaS B2B Marketplace.
Use Cases
-
Launch a Hosted Store Builder
Offer store subscriptions where merchants select a plan, pay, and start selling products from their own store.
-
Run a Franchise Network
Give each branch its own storefront and order queue while head office monitors all branches from one dashboard.
-
Serve Agency Clients
Host multiple client stores on one platform, with each client getting a separate admin panel and custom domain.
-
Build a Regional Mall
Let local shops join one platform while keeping their own branding, storefront, name, and theme.
-
Offer Free Trial Stores
Enable trial plans with a set duration so prospects can test a complete store before subscribing.
-
Split Brands Under One Company
Let large retailers manage separate brand stores while maintaining individual catalogs, channels, and currency settings.
Super Admin Dashboard and Cross-Tenant Insights
Super admins sign in at /super/login and land on the platform dashboard. Totals for tenants, active subscriptions, and revenue sit beside recent tenants and recent invoices.
- Read total tenants, active tenants, active subscriptions, and total revenue at a glance.
- Compare 7 day, 30 day, and 90 day windows on the insights trend chart.
- Open the Needs Attention panel for tenants with expiring plans or failed payments.
- Sort the tenant leaderboard by volume and export the result.
- Review subscription stats and plan distribution across the whole platform.
- Reset a lost super admin password from the forgot-password screen.
Tenant Management and Store Provisioning
Tenant grid lists every merchant on the platform with search, filters, and pagination. Registering a tenant here provisions the storefront and the admin panel in the same step.
- Register a tenant and let provisioning create the store automatically.
- Edit tenant details, status, profile image, and CNAME value.
- Assign a plan to a tenant, or cancel the plan they hold.
- Use Login As Tenant to enter a merchant admin panel directly.
- Browse cross-tenant read-only lists of all customers, products, and orders.
- Delete a tenant when the account is closed.
Subscription Plans and Plan Limits
Plans carry a code, a name, a description, and pricing. Monthly and yearly pricing sit on the same plan, and yearly is entered month by month.
- Cap products, categories, attributes, attribute families, channels, and orders per plan.
- Toggle premium themes on a plan to gate storefront theme access.
- Add a plan offer as a fixed amount or a percentage discount.
- Switch trial plans on and set how many days a trial runs.
- Check the purchased plans list to see which merchant sits on which plan.
Tenant Billing and Self-Service Checkout
Merchants handle their own billing inside the store admin. Plan overview shows the current plan, its price, the next billing date, and the payment method on file.
- Compare plans with a monthly and yearly toggle before choosing one.
- Pay through Stripe, PayPal, or the manual gateway at checkout.
- Download subscription invoices from the tenant panel.
- Look back over purchased plan history for past renewals.
- Keep company profile and billing address details up to date.
Storefront Themes for Every Tenant Store
Every store starts on the Default theme. Breeze, Fashion, Commercia, and Adornments are premium themes, and a store only sees them when its plan permits premium themes.
- Pick a theme per channel from the list the plan allows.
- Edit theme content blocks such as sliders, collections, columns, and footer.
- Give merchants on higher plans a visible reason to upgrade.
- Keep theme customizations stored through an automatic downgrade.
Custom Domain and CNAME Mapping
Each store gets a username.rootdomain.com subdomain at registration. Merchants who own a domain point it at that subdomain with a CNAME record, and no extra plugin is needed.
- Set the CNAME value for a tenant from the tenant edit screen.
- Show a live subdomain preview during the three-step registration form.
- Keep the default subdomain working alongside the mapped custom domain.
- Let a merchant trade under their own brand address from day one.
Webhooks, Agents, and Platform Settings
Settings hold the pieces that keep a platform running. Agents, roles, currencies, exchange rates, and webhooks all live here.
- Fire tenant events on created, provisioned, updated, and deleted.
- Fire subscription events on activated, changed, cancelled, trial ending, and expired.
- Fire billing events on invoice paid and payment failed.
- Inspect and retry any call from the webhook delivery log.
- Create agents and give them All access or a custom role.
- Add currencies and set exchange rates against the base currency.
Support
For any issue related to this module, please create a support ticket here at - https://webkul.uvdesk.com/en/customer/create-ticket/ or send an email to support@webkul.com
You may also check our quality Bagisto Extensions.