Multi-tenant retail SaaS

Give every shop a private desk — billing, stock, and staff included.

EzziDesk is built for agencies and owners who run many stores. Super Admin sells plans. Each vendor logs in on a subdomain or with a Vendor ID, then works only inside their own MySQL database.

One DB per vendor Subdomain login Vendor ID fallback Super Admin control
Demo Shop · POS counter demo.yourdomain.com
Atta 10kg₹420
Sunflower oil 1L₹148
Milk 1L × 4₹232
Total · GST included₹800
Today₹48,250
Bills126
Low stock9
Cashiers4
Active shops on this install1
Live packages3
Isolation modelDB / shop
Time to first bill~10 min
Who it is for

One SaaS desk for every kind of counter

Grocery, pharmacy-style retail, fashion, and general trade can subscribe once and keep customers, stock, and cash inside their own workspace.

Kirana & grocery

Barcode billing, expiry alerts, supplier dues, and fast counter layouts for daily essentials.

Multi-store owners

Each outlet can be a vendor with its own ID, staff logins, and stock — Super Admin still sees every subscription.

Fashion & general trade

Variants, brands, gift cards, and discount plans without mixing another shop’s catalogue.

Agencies & franchises

Sell Basic, Advanced or Enterprise, provision a database, and hand the owner a Vendor ID the same day.

Product

The retail suite that stays inside one shop

Cashiers, store managers, and accountants work in the vendor dashboard. Platform billing stays with Super Admin.

POS that never leaks into another vendor

Checkout, hold bills, returns, quotations, and invoices run only against that shop’s products and tax. Login is either shop.yourdomain.com or the main site plus Vendor ID.

  • Multiple POS counter layouts
  • Invoices, sales returns, quotations
  • Cashier, manager, and admin roles
Inventory

Products, categories, brands, units, warranties, barcodes, QR codes, expiry and low-stock lists.

Stock control

Adjustments, warehouse transfers, and stock history so every unit is accounted for.

Purchases

Purchase orders, supplier returns, and due reports against that vendor only.

Finance

Expenses, income, bank accounts, money transfers, cash flow and statements.

Reports

Sales, purchase, tax, profit & loss, customer due, supplier due, and annual views.

HRM & payroll

Employees, shifts, attendance, leave types, holidays, and payslips.

Promotions

Coupons, gift cards, discount plans, and campaign pricing for walk-in traffic.

People

Customers, suppliers, billers, stores, and warehouses stored in the shop database.

POS
Inventory
Purchases
Finance
HRM
Reports
Architecture

Super Admin on top. Shops isolated underneath.

Super Admin desk

Lives on the central database. Creates vendors, assigns packages, renews subscriptions, and reads website contact inquiries. It does not browse another shop’s products or bills.

  • Vendors, packages, subscriptions
  • Activate, suspend, or remove a shop
  • Drop the vendor database on delete
Vendor desk

Each shop gets ezzidesk_{vendor_id}, an owner login, and optional subdomain. Staff authenticate only after that database is connected.

  • Own users, roles, and POS data
  • Subdomain first, Vendor ID if DNS is not ready
  • Inactive shops cannot sign in
What each side can see
Super Admin Shop vendor
Create shops & databases Yes Self-serve on /signup
Plans and renewals Yes Uses assigned plan
POS, stock, customers No Yes, in their DB only
Website contact form Inquiries inbox
Onboarding

From package to first invoice

1
Choose a package

Basic for a single counter, Advanced for teams and reports, Enterprise for larger rollouts. Monthly or yearly.

2
Create the shop

Name, Vendor ID, owner email, and password. EzziDesk creates the vendor row, subscription, and private database.

3
Sign in and sell

Open the subdomain, or type the Vendor ID on /user/login. Add products, open POS, and print the first bill.

In the aisle

How shops describe the desk

“We run three kiranas. Each cashier only sees that store’s rates. Super Admin just renews the plan.”

Ritika · Fresh Basket

“No subdomain yet. Vendor ID on the main login was enough to go live the same afternoon.”

Imran · Metro Mart

“Deleting a trial shop dropped its database. That is the isolation we needed before selling more outlets.”

Agency partner
Pricing

Packages Super Admin already manages

Prices below are live from the packages table. Change them in Super Admin and this page updates.

Basic

Starter plan for a single shop

$29 / month
  • 1 shop & subdomain login
  • Dedicated shop database
  • POS billing & invoices
  • Products, stock & barcodes
  • Customers & suppliers
  • Up to 5 staff users
  • Up to 500 products
  • Email support
Enterprise

Unlimited scale for large vendors

$149 / month
  • Everything in Advanced
  • Multi-location ready workflow
  • Custom domain support
  • Advanced profit & tax reports
  • API-ready architecture
  • Up to 100 staff users
  • Dedicated onboarding
  • Priority phone support
FAQ

Before you create the first shop

Does each shop get its own database?

Yes. Provisioning creates ezzidesk_{vendor_id} and runs tenant migrations there. Products and users never share a table with another shop.

What if we do not have a subdomain yet?

On localhost or the main domain, the login form shows Vendor ID. After DNS for *.yourdomain.com, that field hides automatically.

Can Super Admin change a plan later?

Yes. Edit the vendor or assign a new subscription. The shop keeps its database; only plan dates and limits change.

Is online payment included?

Razorpay keys for plan checkout are stored in Super Admin → Settings. Checkout on /signup can use those keys next.

Can a shop be turned off?

Set status to inactive or suspended. Staff are blocked at login until Super Admin reactivates the vendor.

Where do contact messages go?

The landing form stores inquiries in the central database. Super Admin opens them under Inquiries.

Ready to unfold a shop?

Create the vendor, get a Vendor ID, and open POS the same day.

Purchase a plan
Contact

Talk through a rollout

Data migration, franchise packaging, or a 12-store Enterprise desk. Messages land in Super Admin → Inquiries.

Email hello@ezzidesk.com

Hours Mon–Sat, 10:00–19:00 IST

Demo shop Vendor ID demo on /user/login