What is SaaS or Superadmin Module?

  1. SaaS is Software as a service. (https://en.wikipedia.org/wiki/Software_as_a_service)
  2. With this module, you can sell UltimatePOS AdvanceĀ as a subscription package to users.
  3. You can see all the business registered in the POS, Add New business, Deactivate a business, or delete them completely.

How is this SaaS module different from UltimatePOS advance

Some users asked us this question, so we thought of mentioned it here šŸ˜€

  1. UltimatePOS advanceĀ is the main POS software, which is required if you need POS
  2. SaaS/Superadmin Module is an OptionalĀ extension to it. With SaaS/Superadmin module you can sell subscription packages to businesses. It is can help you be Profitable/ Monetize youršŸ’°šŸ’°šŸ’° POS application.

Features in SaaS & Superadmin module:

  • Packages:
    • Create Unlimited subscription packages
    • Activate, Deactivate or Delete Packages
    • Trial Days
    • Free Packages
    • Daily / Monthly / Yearly Interval selection
    • Limit number of locations, active users, Products, Invoices,
  • Manage Businesses:
    • Add, View, Deactivate or delete businesses.
    • View business subscription logs
  • Payment Gateways:
    • Stripe
    • Paypal
    • Offline payment
  • Intuitive dashboard to give details of your businesses.
  • One Click installation
  • Complete setup guide.
  • Subscriptions alert on expiry.

More updates coming soonā€¦

For premium support contact us here:Ā http://ultimatefosters.com/support/

Installing the SaaS/Superadmin Module

Installing the Superadmin module to UltimatePOS is easy as cake. Make sure you meet the below requirements:

  1. Since this is not a standalone application you will need UltimatePOS (Download from here)
  2. UltimatePOS – Advance Version 2.7 or higher installed. For UltimatePOS installation step refer to this documentation.


  1. Unzip the file downloaded from codecanyon.net. Inside that, you will find “Superadmin” directory.
  2. Go to UltimatePOS installed directory. There you will find a folder named “Modules” (in the same level as app or bootstrap directory). If this folder is not present then create it “Modules“.
  3. Upload or Cut-Paste theĀ  “Superadmin” directory inside this “Modules” directory.
  4. Open .env file. Inside that, you will find “ADMINISTRATOR_USERNAMES” configuration. Add theĀ superadminĀ username in this option.
    Example if “user1” is superadmin then:
  5. Login with superadminĀ (username which is added in step 4). After Login you will able to see the superadmin menu present in the top of the sidebar. If not present them make sure the above steps are followed properly.
  6. After login, installĀ superadmin by going to the below URL:
    If you pos is installed in www.example.com then go to www.example.com/superadmin/install
  7. It will process for a few minutes and installation success message will be displayed.

Great, installation is done now.


  1. Superadmin Settings: Go to superadmin setting and add the relevant details.
  2. Packages: Go to packages and new packages. You can also edit/delete/deactivate packages.
  3. Payment Gateway: Setup payment gateways as below.

Creating Packages:

  1. Go to superadmin – Packages for adding new packages.
  2. Add Name, Descriptions and other details.
  3. If you need to assign infinite Users, Locations, Invoices, Products just make the number as 0.
  4. If you want to create a Free package make the price as 0

Payment Gateway:


Stripe is configured out-of-box with UltimatePOS.

  • Login to you stripe account. Go to API
  • There you will find stripe public key and private key. You can also click on “Test” mode.
  • Open .env fileĀ  and add
    • STRIPE_PUB_KEY=<your_public_key_here>
    • STRIPE_SECRET_KEY=<your_secret_key_here>
  • And stripe is read to use.
  • NOTE: If you’re using stripe in Demo Mode, make sure to enable “Live” mode and provide the live keys. More details here:Ā https://stripe.com/docs/keys


PayPal is configured out-of-box with UltimatePOS.

  • Enter the details in .env file.
  • If you’re using PayPal in sandbox mode thenĀ PAYPAL_MODE=sandbox or if in live thenĀ PAYPAL_MODE=live