Overview

Estackly uses a subscription plan system to control which features are available to each restaurant and how many items, staff, tables, and menus they can create. Plans are created by the super admin. Restaurant owners purchase a plan from within the admin panel.

View your current subscription at Settings → Subscription.


What a Plan Controls

Every plan defines two layers of restrictions:

Feature Permissions

Feature permissions unlock entire modules. If a permission is not included in your plan, the corresponding section is hidden or access is blocked.

GroupPermissionWhat it unlocks
Ordering & POSPOS SystemPoint-of-sale order screen
KOT / Kitchen ScreenKitchen display and KOT printing
Customer Display ScreenCustomer-facing queue display
Self-Order KioskFull-screen self-order kiosk mode
Waiter Call SystemTable-side waiter call feature
Cash Register / Shift ManagementCash register opening, closing, and reconciliation
Delivery & ReservationsDelivery Order ManagementDelivery and takeaway order flows
Reservation SystemTable booking for staff and customers
Customer & MarketingLoyalty Points & StampsLoyalty programme, stamps, birthday & referral bonuses
Coupon / Promo CodesDiscount coupon creation and redemption
WhatsApp NotificationsAutomated WhatsApp messages for orders and reservations
OperationsInventory ManagementStock tracking and low-stock alerts
Expense TrackingExpense logging and category management
Advanced Reports & AnalyticsDetailed sales, staff, and customer reports
Platform & ScaleMultiple RestaurantsManaging more than one restaurant from one account

Numeric Limits

Plans also cap certain counts. Reaching a limit disables the relevant "Add" button until you upgrade.

LimitWhat it restricts
Max RestaurantsHow many restaurant branches the account can have.
Max Menu ItemsTotal number of items across all menus.
Max StaffNumber of staff accounts that can be created.
Max TablesTotal tables that can be added.
Max MenusNumber of separate menus (e.g. Breakfast, Lunch, Dinner).
Max OrdersMonthly or cycle order volume cap (if configured by super admin).
When a restaurant has no active subscription, all features are unrestricted and all limits are removed. This covers new accounts during the onboarding period before their first plan is purchased.

Viewing Your Current Plan

Go to Settings → Subscription. This page shows:

  • Your currently active plan name and billing interval (monthly / yearly).
  • Plan start and expiry dates.
  • A subscription history table showing all past plan purchases with their status (active / cancelled / expired).

If your plan is expiring within 7 days, a warning banner appears at the top of the admin panel on every page.


Purchasing or Upgrading a Plan

Before You Start — KYC Verification

Paid plans require your account to be KYC verified. You can view KYC status under Settings → Account. Free or trial plans can be activated without KYC.

Steps to Purchase

  1. Go to Settings → Subscription → Change Plan.
  2. Browse the available plans. Each plan card shows included features and price.
  3. Click Select Plan on the plan you want.
  4. A payment summary appears showing the plan price plus applicable GST.
  5. Click Pay Now. The Razorpay payment popup opens.
  6. Complete the payment (card, UPI, net banking, or wallet).
  7. On successful payment, the new plan activates immediately and the old plan is cancelled.

A confirmation email is sent to your registered email address with the plan name, interval, and expiry date.

Note: Upgrading or changing plans takes effect immediately. There is no prorated refund for unused days on the previous plan — factor this in when choosing the right time to switch.

Plan Intervals

IntervalRenewal period
MonthlyPlan expires 1 month from purchase date. Renew each month.
YearlyPlan expires 1 year from purchase date. Best value for long-term use.

How Permissions Are Snapshotted

When you purchase a plan, Estackly snapshots the plan's permissions and limits at that moment onto your subscription record. This means:

  • If the super admin later edits the plan (adds or removes features), your active subscription is not affected until you renew or change plans.
  • The price you paid is also locked to the snapshot price.
  • You only get the new features when you next purchase or renew.

What Happens When a Subscription Expires

When your plan expiry date passes:

  • The admin panel blocks access to all pages except: Dashboard, Settings, and Logout.
  • API calls return a 403 subscription_expired error.
  • A full-page expiry notice is shown with instructions to renew.

Purchase a new plan from Settings → Subscription → Change Plan to restore access immediately.

Expiry Warning Emails

An automated email is sent to your account email address 7 days before your subscription expires. If you do not receive it, check your spam folder or confirm your email address is correct under Settings → Account.


Test Mode and Subscriptions

If your account is in Test Mode (enabled after KYC to explore the system without real data), subscription checks are bypassed entirely. All features are accessible in test mode regardless of the active plan.


Frequently Asked Questions

Can I downgrade to a cheaper plan?

Yes. Select any available plan on the Change Plan page and complete payment. The new plan replaces the current one immediately. If the new plan has lower limits, any counts already over the new limit will not be deleted — but you will not be able to add more until you are within the new limit.

I hit a limit (e.g. max tables). What should I do?

Either delete unused items to come under the limit, or upgrade to a plan with a higher limit. The specific limit and current count are shown when you attempt to add the item that is blocked.

Why can I not see a certain feature in my admin panel?

The feature is likely not included in your current plan. Check the permissions table in this article and compare with the plan details on Settings → Subscription. Contact your super admin or upgrade your plan to unlock it.

Is GST added to the plan price?

Yes. GST is calculated on the plan price and shown in the payment summary before you confirm the purchase.

Can I get a refund if I upgrade and then want to go back?

Refund policies are set by the platform operator (super admin). Contact support for refund requests — there is no automatic refund mechanism within the app.