User Manual – WhatsStore SaaS
The official step-by-step manual to install, set up, configure, and run WhatsStore SaaS easily.
- 1.Introduction
- 2. Registration and Log In
- 3. Super Admin Panel
- 4. Admin Login Process
- 5. Company Management
- 6. Store Management
- 7. Product Management
- 8. Order Management
- 9. Customer Management
- 10. Coupon System
- 11. Shipping Management
- 12. Analytics & Reporting
- 13. Staff Management
- 14. Plans
- 15. Referral Program
- 16. Settings Management
- 17. Store Themes Selection
1. Introduction
Welcome to the WhatsStore SaaS user manual. WhatsStore SaaS is an online WhatsApp store builder where a Super Admin manages multiple stores, and each store owner lists products and receives customer orders directly through WhatsApp. This guide is built for customers who have purchased WhatsStore SaaS. Inside, you’ll find step-by-step instructions covering login, dashboard, store, and plan setup, products, orders, WhatsApp settings, and system configuration.
2. Registration and Log In
WhatsStore provides a simple and secure account system that allows users to register, log in, and manage access with ease. It includes essential features like strong password protection and password recovery to ensure both convenience and account safety.
2.1 Introduction to the Login Process
The login process is designed to allow users to access their accounts within the WhatsStore platform, granting them entry to its functionalities and features.
2.2 Accessing the Login Page
Users navigate to the designated login page of the WhatsStore platform. The page displays the WhatsStore logo at the top, followed by the login form with the heading “Log in to your account.”
2.3 Entering Your Credentials
Upon reaching the login page, users fill in the required fields to sign in.
- Email Address: Enter your registered email address (e.g., company@example.com).
- Password: Enter your account password.
- Remember Me: Check this box to stay logged in on your device for future sessions.
- Click the “SIGN IN” button to access your account.
Once logged in, you will be directed to your personalized dashboard, where you can manage your tasks, collaborate with team members, and access all WhatsStore features.
2.4 Password Management
If you have forgotten your password, WhatsStore provides a straightforward recovery process to help you regain access to your account.
To reset your password, click Forgot password? on the login page. Will you be taken to the Forgot your password? page, which includes the following:
- Email Address: Enter the email address associated with your WhatsStore account.
- Email Password Reset Link: Click this button to submit your request.
Once you receive the email, open it and click the reset link to set a new password for your account. After updating your password, click Back to login to return to the login page and sign in with your new credentials.
2.5 Email Verification
Once a new company is created, a verification email is automatically sent to the company’s inbox.
- This verification email will only be triggered if the Email Notification toggle is enabled under System Settings in the Super Admin panel.
- Check the company’s email inbox for the verification message
- Click on the verification link provided in the email
- The system will automatically redirect upon successful verification
- This is a one-time process and does not need to be repeated
2.6 New to WhatsStore SaaS?
If you do not yet have an account, you can register directly from the login page. Click the “Create one” link at the bottom of the login form to begin the registration process. You will be redirected to the “Create an account” page. Fill in the required information in the designated fields:
- Name: Enter your full name.
- Email Address: Enter a valid email address (e.g., email@example.com).
- Password: Create a strong, secure password that you will remember.
- Confirm Password: Re-enter your password to confirm it matches and prevent any typos.
- Click the “CREATE ACCOUNT” button to complete the registration process.
Once your account is created, you will be able to log in using your registered email and password.
Already have an account? Click the “Log in” link at the bottom of the registration form to return to the login page.
3. Super Admin Panel
The Super Admin is the highest-level administrator with complete control over the WhatsStore platform, responsible for managing company accounts, subscription plans, coupons, referral programs, system settings, and global configurations. This role also includes the ability to impersonate users for support purposes and activate or deactivate company accounts, making it the most powerful and authoritative role on the platform.
3.1 Super Admin Access and Capabilities
To access your profile, click on your profile avatar at the top-right corner of the screen. A dropdown will appear showing your account name and email address, along with two options: Profile to open your Profile Settings page, and Log out to sign out of the platform.
3.1.1 Profile Settings
The Profile Settings page has two tabs: Profile and Password.
To update your profile details:
- On the Profile Settings page, go to the “Profile” tab
- Click “Change Avatar” to upload a profile picture (JPG, PNG, or GIF up to 2MB)
- Update your Name in the provided field
- Update your Email address if needed
- Click “Save” to apply the changes
To change your password:
- On the Profile Settings page, scroll down to the “Update Password” section
- Enter your Current password for verification
- Enter your New password in the next field
- Re-enter your new password in the Confirm password field
- Click “Save password” to apply the changes
3.1.2 Language Selector
At the top-right of the screen, click the language selector button to choose your preferred language.
Manage Language
Open the language selector and click “Manage Language” at the bottom. On the Manage Language page, choose a language from the left panel, then edit its text labels in the right-side editor. Use the search bar to quickly find labels, update them as needed, and save your changes when done.
Note: Editing labels allows you to customize how text appears across the platform for a specific language without affecting any other language.
3.2 Super Admin Dashboard
- The Super Admin Dashboard provides a complete overview of the platform’s performance and activity at a glance. At the top right of the dashboard, the Refresh button reloads the latest data across all dashboard sections.
- The dashboard presents five summary cards displaying Total Companies, Total Stores, Active Plans, Monthly Growth, and Total Revenue. These cards provide a quick overview of the platform’s overall performance and key metrics.
- The System Activity section on the left shows a live feed of recent events such as store creations, company registrations, and plan subscriptions, each with a timestamp and a color-coded status label.
- On the right, the Subscription Plans Performance section ranks plans by active subscribers and monthly revenue, helping the admin identify which plans are driving the most growth.
- At the bottom of the dashboard, the WhatsStore Platform Overview section provides quick-access cards to the platform’s core management areas:
- Company Management: Manage all registered companies and their store subscriptions
- Plan Management: Configure subscription plans, pricing, and available features
- Referral System: Manage referral programs and track commission activity
- System Settings: Configure platform-wide settings and system preferences
3.3 Companies Management
The Companies Management page allows the Super Admin to view and manage all registered companies on the platform.
- Use the Search bar to find a specific company by name or email
- Click Filters to refine the list by Status (All Status), Start Date, or End Date, then click Apply Filters to filter the results or Reset Filters to clear all selections.
- The page also allows you to toggle between list view and grid view.
3.3.1 Companies List
Each company in the list displays the following details:
- Name: The company name and email address
- Plan: The subscription plan currently assigned to the company
- Created At: The date the company account was registered on the platform
- Actions: Quick action buttons for managing each company
Each company row includes a set of action icons on the right side. Hover over any icon to see its label. The available actions are:
- Login as Company: Logs in to the platform as that specific company, allowing the Super Admin to access and manage the company’s account directly
- Company Info: Opens a detailed information panel showing the full profile and account details of the company
- Upgrade Plan: Opens a pop-up to change or upgrade the company’s current subscription plan. Toggle between Monthly and Yearly billing, select a plan (ex. Free, Pro, or Enterprise), and click Upgrade Plan to confirm.
- Reset Password: Opens a pop-up to reset the password for that company’s account. Enter the New Password in the field provided and click Save.
- Disable Login: Disables login access for that company, preventing them from signing in to the platform
- Edit: Opens the company profile in edit mode
- Delete: Permanently removes the company from the platform
3.3.2 Adding a New Company
- Click the “Add Company” button at the top right of the page
- A pop-up will appear with the following fields:
- Company Name: Enter the name of the company
- Email: Enter the email address for the company account
- Enable Login: Toggle this option to allow or restrict the company from logging in to the platform
- Password: When Enable Login is turned on, this field becomes active. Set a secure password the company will use to sign in.
3.4 Media Library
The Media Library provides a centralized space to upload and manage all media files used across the platform. The top of the page displays a summary showing the total number of files, storage used, and total images.
- Use the Search bar to quickly locate a specific media file by name.
- Click the “Upload Media” button at the top right, then in the pop-up, either drag and drop your images into the upload area or click “Choose Files” to select them from your device.
- The uploaded files will appear in the Media Library grid
Managing Media Files
Each media file in the library displays its file name, file size, and upload date. Hover over any file to reveal a context menu with the following options:
- View Info: Opens the Media Information panel showing the file name, file type, file size, upload date and time, and the direct URL of the file
- Copy Link: Copies the file’s direct URL to your clipboard for use elsewhere on the platform
- Download: Downloads the file directly to your device
- Delete: Permanently removes the file from the Media Library
Note: The media library on the Company side is the same as on the Super Admin side. The only difference is that the Super Admin can view data from all created companies, whereas a company can only view data related to its own company.
3.5 Plans
The Plans section is accessible from the left sidebar and contains three sub-sections: Plan, Plan Request, and Plan Orders.
3.5.1 Subscription Plans
The Subscription Plans page displays all available plans offered to companies on the platform. Toggle between Monthly and Yearly billing views at the top right.
Each plan card displays the plan name, price, description, included features, and usage limits such as Stores, Users/Store, Products/Store, Storage, and Themes. Plans can be toggled Active or Inactive directly from the card, and each card includes Edit and Delete action icons.
Creating a New Plan
- Click the “Add Plan” button at the top right of the Subscription Plans page.
- Fill in the following details on the Create Plan page:
- Plan Name: Enter the name of the plan
- Monthly Price: Enter the monthly billing amount
- Yearly Price: Enter a custom yearly price, or leave empty to apply a 20% discount automatically
- Description: Provide a brief description of the plan
- Maximum Stores: Set the maximum number of stores allowed
- Maximum Users per Store: Set the user limit per store
- Maximum Products per Store: Set the product limit per store
- Storage Limit (GB): Define the storage quota
- Trial Days: Set the number of free trial days
- Under Features, toggle on or off: Custom Domain, Custom Subdomain, PWA, AI Integration, Shipping Method, and Enable Trial
- Under Available Themes, select which store themes will be available for this plan. If none are selected, all themes will be available
- Under Settings, toggle Active to enable the plan and optionally set it as the Default Plan
- Click “Create Plan” to save, or “Cancel” to discard
3.5.2 Plan Requests
The Plan Requests page displays all subscription upgrade or change requests submitted by companies.
Use the Search bar to find a specific request, and use the Filters dropdown to filter by Status. Each request in the list shows:
- Name & Email: The company that submitted the request
- Plan Name & Price: The requested subscription plan and its price
- Plan Duration: Monthly or Yearly billing cycle
- Status: Current status of the request (Pending, Approved, or Rejected)
- Requested At: The date the request was submitted
For Pending requests, the Actions column provides two options:
- Approve: Approves and activates the requested plan for the company
- Reject: Rejects the plan request
3.5.3 Plan Orders
The Plan Orders page provides a complete record of all subscription orders placed across the platform.
Use the Search bar to find a specific order, and use the Filters dropdown to filter by Status. Each order in the list displays:
- Order Number: The unique order reference code
- Order Date: The date the order was placed
- User Name: The company that placed the order
- Plan Name: The subscribed plan
- Original Price: The plan’s standard price
- Coupon Code: Any discount coupon applied to the order
- Discount: The discount amount is deducted
- Final Price: The amount charged after discount
- Status: Current order status (Pending, Approved, or Rejected)
For Pending orders, the Actions column provides:
- View: Open the Plan Order Details pop-up. Displays full order info including user details, plan, date, and pricing. Also available the approve or reject option.
- Approve: Confirm and activate the order. The order status will change to Approved and the plan becomes active for the user.
- Reject: use for the status will update to Rejected and the plan will not be activated.
3.6 Coupons
The Coupons page allows the Super Admin to create and manage discount coupons and promotional codes used across the platform.
- Use the Search bar to find a specific coupon by name or code
- Click Filters to refine the list by Type or Status, then click Reset Filters to clear all selections.
Each coupon in the list displays the following details:
- Name: The coupon name
- Type: The discount type, either Flat Amount or Percentage
- Min Spend: The minimum order amount required to use the coupon
- Max Spend: The maximum order amount the coupon applies to
- Discount: The discount value applied
- Coupon Limit: The total number of times the coupon can be used
- User Limit: The number of times a single user can use the coupon
- Expiry Date: The date the coupon expires
- Code: The coupon code customers enter at checkout
- Status: Toggle to activate or deactivate the coupon
- Actions: Use these options to modify the coupons; Edit or Delete a coupon.
Adding a New Coupon
Click the “Add New Coupon” button at the top right of the page. A pop-up will appear: fill in the following fields:
- Coupon Name: Enter a name for the coupon
- Discount Type: Select either Flat Amount or Percentage from the dropdown
- Discount Value: Enter the discount amount or percentage
- Code Generation: Choose Manual Entry to enter a custom code, or Auto-Generate to have the system create one automatically
- Coupon Code: Enter the coupon code (if Manual Entry is selected)
- Minimum Spend: Set a minimum order value required to apply the coupon
- Maximum Spend: Set a maximum order value for the coupon to apply
- Total Usage Limit: Set the total number of times the coupon can be used, or leave empty for unlimited
- Usage Limit Per User: Set how many times a single user can use the coupon, or leave empty for unlimited
- Expiry Date: Set the date the coupon will expire
- Status: Toggle to activate or deactivate the coupon
3.7 Currencies
The Currencies page allows the Super Admin to manage all currencies available across the platform. Use the Search bar to find a specific currency by name.
Each currency in the list displays the following details:
- Name: The full name of the currency
- Code: The international currency code (e.g., AED, USD, GBP)
- Symbol: The currency symbol (e.g., $, €, £)
- Description: A brief description of the currency
- Default: Indicates whether the currency is set as the platform default
- Actions: Use these options to modify the currency record; Edit or Delete it.
Adding a New Currency
Click the “Add New Currency” button at the top right of the page. A pop-up will appear: fill in the following fields:
- Currency Name: Enter the full name of the currency
- Currency Code: Enter the international code (e.g., USD, EUR, GBP)
- Currency Symbol: Enter the symbol (e.g., $, €, £)
- Description: Enter a brief description of the currency
- Set as Default Currency: Check this box to make it the platform’s default currency
3.8 Location Management
The Location Management section is accessible from the left sidebar and contains three sub-sections: Countries, States, and Cities.
3.8.1 Countries
The Countries page displays all countries available on the platform. Use the Search bar to find a specific country, and use the Filters dropdown to filter by Status, then click Apply Filters or Reset Filters accordingly.
Each country in the list displays the following details:
- Name: The full country name
- Code: The country code (e.g., AU, IN, US)
- States: The number of states registered under the country
- Status: Active or Inactive
- Actions: you can use Edit or Delete options to the modify record
Add New Country
To add new country click the “Create” button on the countries page.
- Country Name: Enter the full Country Name
- Country Code: Enter the Country Code
- Status: Toggle Status to activate or deactivate
3.8.2 States
The States page displays all states registered under their respective countries. Use the Search bar to find a specific state, and filter by Status using Apply Filters or Reset Filters.
Each state in the list displays the following details:
- Name: The full state name
- Code: The state code
- Country: The country the state belongs to
- Cities: The Country Name Number of cities registered under the state
- Status: Active or Inactive
- Actions: you can use Edit or Delete options to the modify record
Add New State
To add new state click the “Add State” button at the top right:
- Country: Select the Country from the dropdown
- State Name: Enter the State Name
- State Code: Enter the State Code
- Status: Toggle Status to activate or deactivate
3.8.3 Cities
The Cities page displays all cities registered under their respective states and countries. Use the Search bar to find a specific city, and filter by Status using Apply Filters or Reset Filters.
Each city in the list displays the following details:
- Name: The full city name
- State: The state the city belongs to
- Country: The country the city belongs to
- Status: Active or Inactive
- Actions: you can use Edit or Delete options to the modify record
Add New City
To add a new city click the “Add City” button at the top right
- Country: Select the Country from the dropdown
- State: Select the State from the dropdown
- City Name: Enter the City Name
- Status: Toggle Status to activate or deactivate
3.9 Referral Program
The Referral Program section allows the Super Admin to manage and monitor the platform’s referral system. It contains four sub-sections accessible from the left sidebar: Dashboard, Referred Users, Payout Requests, and Settings.
3.9.1 Dashboard
The Referral Program Dashboard provides a complete overview of referral activity across the platform. Four summary cards at the top display:
- Total Referral Users: The total number of users who joined via referral links
- Pending Payouts: The number of payout requests awaiting approval
- Total Commission Paid: The total commission amount paid out to date
- Active Companies: The number of companies currently participating in the referral program
The Top Referring Companies section lists the top 5 companies ranked by the number of referrals made, along with the total commission earned by each.
The Monthly Performance section displays the current year’s Referral Signups and Payouts Processed, giving the admin a quick view of referral activity over time.
3.9.2 Referred Users
The Referred Users page provides a detailed view of all users who registered on the platform using referral codes. Three summary cards at the top display:
- Total Referred Users: The total number of users who signed up through referral links
- Users with Plans: The number of referred users who have purchased an active subscription plan
- Total Commission Earned: The total commission amount earned from all referred users
The Referred Users List section displays each referred user as an individual card containing:
- User Avatar & Name: The initial-based avatar along with the user’s name and email address
- Registration Date: Indicates how long ago the user registered (e.g., “Registered 4 months ago”)
- Plan Badge: Shows the user’s current subscription plan — Free, Pro, or Enterprise
- Plan Price: The monthly subscription cost of the user’s active plan
- Total Commission: The cumulative commission earned from that specific user
For users with an active paid plan, a Commission History section is expanded within the card, showing each commission entry with its applicable percentage (e.g., 15.00% commission) and the corresponding amount earned (e.g., +$35.00). Users on the Free plan will not display a commission history, as no commission is generated until they upgrade to a paid plan.
Note: The data shown on this page depends on the logged-in user’s role:
- Super Admin can view referred users from all companies across the platform, providing a complete overview of platform -wide referral activity.
The button at the top right allows the user to return to the previous Referral Program Dashboard.
3.9.3 Payout Requests
The All Payout Requests table displays all commission payout requests submitted by companies. Each entry shows the Company name and email, Amount, Status (Pending, Approved, or Rejected), and Date of the request.
For Pending requests, the Actions column provides two options:
- Approve: Approves the payout request
- Reject: Rejects the payout request
3.9.4 Settings
The Referral Program Settings section allows the Super Admin to configure the referral program:
- Enable Referral Program: Toggle to activate or deactivate the referral program across the platform
- Commission Percentage (%): Set the commission percentage earned per successful referral
- Minimum Threshold Amount: Set the minimum balance a company must reach before requesting a payout
- Referral Guidelines: Enter the referral program description and terms displayed to companies
Click “Save Settings” to apply all changes.
3.10 Landing Page
The Landing Page section allows the Super Admin to customize the platform’s public-facing landing page, manage newsletter subscribers, and view contact inquiries. Click Landing Page from the left sidebar to expand it into four sub-sections: Landing Page, Custom Pages, Subscribers, and Contacts Inquiries.
Click “Save Changes” at the top right to apply any updates made across all tabs.
3.10.1 Landing Page Settings
The Landing Page Settings page is organized into five main tabs: Setup, Layout, Content, Social, and Engagement.
The right panel provides a Setup Progress tracker showing completion status, a Live Preview for section-by-section previews, a Color Scheme display, and Contact Info at a glance.
Setup Tab
The Setup tab contains three sub-tabs: General, Order, and Advanced.
General
The General tab allows the admin to configure basic company information and theme colors for the landing page.
- Company Information: Enter the Company Name, Contact Email, Contact Phone, and Contact Address
- Theme Colors: Set the Primary Color, Secondary Color, and Accent Color for the landing page. Use the Color Presets (Green, Blue, Purple, Orange, Red) to apply a preset color scheme quickly.
Order
The Section Order tab controls the display order and visibility of all sections on the landing page.
- Drag and drop any section to reorder its position on the page
- Each section has an Enable toggle to show or hide it on the landing page
- Available sections include: Header, Hero, Features, Screenshots, Themes, Why Choose Us, About, Team, Testimonials, Active Campaigns, Plans, FAQ, Newsletter, Contact, and Footer
Note: Disabled sections will still appear in the order list but will not be visible on the live landing page.
Advanced
The Advanced tab provides custom code settings.
- Custom CSS: Add custom CSS code in the provided field to override default styles
- Custom JavaScript: Add custom JavaScript code to extend landing page functionality
Warning: Be careful when adding custom JavaScript. Incorrect code may break your landing page functionality.
Layout Tab
The Layout tab contains three sub-tabs: Header, Hero, and Footer.
Header
- Enable Section: Toggle to show or hide the header on the landing page
- Transparent Header: Toggle to make the header background transparent
- Background Color: Set the header background color
- Text Color: Set the text color used in the header
- Button Style: Select the button style displayed in the header (e.g., Gradient)
Hero
- Hero Layout: Set the Layout Style (e.g., Content Left, Image Right) and Section Height in pixels (300–1000). Use the Enable Section to show or hide the hero section
- Hero Content: Set the Hero Title, Hero Subtitle, Announcement Badge text displayed above the title, Primary Button Text, and Secondary Button Text
- Hero Statistics: Add statistics displayed in the hero section. Each entry includes a Value and a Label. Click “Add Statistic” to add more or use the delete icon to remove existing ones
- Hero Image: Upload a hero image using the Browse button and set the Image Position
- Hero Colors: Set the Background Color, Text Color, and optionally enable Background Overlay with a custom Overlay Color
Footer
Enable Section: Toggle this switch to show or hide the footer section on your landing page.
Footer Content: Input your Company Description, Newsletter Title, and Newsletter Subtitle to define the footer’s main text.
Social Links: Add links to your social media profiles. Each entry requires a Name, Icon selection, and URL. Click “Add Social Link” to create a new entry or use the delete icon to remove one.
Footer Links: Organize navigation links into the following four categories:
- Product Links: Include links for specific product details, such as Features or Pricing.
- Company Links: Include corporate information links, such as About Us or Contact.
- Support Links: Include resource links, such as the Help Center or Documentation.
- Legal Links: Include compliance links, such as the Privacy Policy or Terms of Service.
Each entry consists of a Name and URL field. Use the respective “Add Link” button to expand a section or the delete icon to remove a specific link.
Content Tab
The Content tab contains five sub-tabs: Features, Screenshots, Themes, Why Us, and About.
Features
- Features Layout: Set the Layout Style and number of Columns. Use the Enable Section to show or hide the section.
- Features Content: Set the Features Title, Features Description, and toggle Show Icons to display or hide icons alongside features
- Features Style: Set the Background Color and upload a Section Image
- Feature Boxes: Add individual feature items. Each item includes a Title, Icon, and Description. Click “Add Feature Box” to add more or use the delete icon to remove existing ones
Screenshots
- Screenshots Content: Set the Section Title and Section Subtitle. Use the Enable Section to show or hide the section.
- Screenshots Gallery: Add screenshot entries. Each entry includes a Screenshot Image, Title, Alt Text, and Description. Click Browse to upload an image. Click “Add Screenshot” to add more or use the delete icon to remove existing ones.
Themes
- Themes Section Content: Set the Section Title and Section Subtitle. Use the Enable Section to show or hide the section.
- Select Themes to Display: Click on theme cards to select or deselect which store themes appear on the landing page. Available themes include Gadgets, Fashion, Home Decor & Furniture, Bakery & Cakes, Supermarket & Grocery, Car Accessories, and Toy.
- CTA: Set the CTA Title, CTA Description, Primary Button Text, and Secondary Button Text
Why Us
- Why Choose Us Content: Set the Section Title and Section Subtitle. Use the Enable Section to show or hide the section.
- Reasons to Choose Us: Add reason items. Each item includes a Title, Icon, and Description. Click “Add Reason” to add more or use the delete icon to remove
- Statistics Section: Set the Statistics Title and Statistics Subtitle. Add statistics with a Value, Label, and Color. Click “Add Statistic” to add more.
- Call to Action: Set the CTA Title and CTA Subtitle to encourage user engagement.
About
- About Layout: Set the Layout Style and Image Position. Use the Enable Section to show or hide the section.
- About Content: Set the About Title, About Description, Story Title, and Story Content
- About Image & Style: Upload an About Image using the Browse button, set the Background Color, and toggle Parallax Effect to enable or disable parallax scrolling
- About Statistics: Add key metric statistics. Each entry includes a Value, Label, and Color. Click “Add Statistic” to add more.
- About Values: Add company value entries. Each entry includes a Title, Icon, and Description. Click “Add Value” to add more.
- Image Section: Set the Image Title, Image Subtitle, and Image Icon for the overlay image area
Social Tab
The Social tab contains three sub-tabs: Team, Reviews, and Plans.
Team
- Team Content: Set the Team Title and Team Subtitle. Use the Enable Section to show or hide the section.
- Team Members: Add team member profiles. Each entry includes a Name, Role, Profile Image, Bio, LinkedIn, and Email. Click “Add Team Member” to add more or use the delete icon to remove existing ones.
- Join Team CTA: Set the CTA Title, CTA Description, and Button Text to encourage recruitment engagement.
Reviews
- Testimonials Content: Set the Section Title and Section Subtitle. Use the Enable Section to show or hide the section.
- Trust Indicators: Set the Trust Section Title and add trust statistics. Each entry includes a Value, Label, and Color. Click “Add Trust Statistics” to add more.
- Default Testimonials: Add customer testimonials. Each entry includes a Name, Role, Company, Rating, and Content. Click “Add Default Testimonial” to add more or use the delete icon to remove existing ones.
Plans
- Plans Section Content: Set the Section Title, Section Subtitle, and FAQ Text. Use the Enable Section to show or hide the section.
Note: The actual plans displayed on the landing page are managed through the Plans module. Go to the Plans section to create, edit, or manage your subscription plans.
Engagement Tab
The Engagement tab contains three sub-tabs: FAQ, Newsletter, and Contact.
FAQ
- FAQ Section Content: Set the Section Title, Section Subtitle, CTA Text, and Button Text. Use the Enable Section to show or hide the section.
- Default FAQs: Add frequently asked questions. Each entry includes a Question and an answer. Click “Add FAQ” to add more or use the delete icon to remove existing ones.
Newsletter
- Newsletter Content: Set the Section Title, Section Subtitle, and Privacy Text. Use the Enable Section to show or hide the section.
- Newsletter Benefits: Add benefit items shown to encourage subscriptions. Each entry includes an Icon, Title, and Description. Click “Add Benefit” to add more or use the delete icon to remove existing ones.
Contact
- Contact Section Content: Set the Section Title, Section Subtitle, Form Title, Contact Info Title, and Contact Info Description. Use the Enable Section to show or hide the section.
- Contact Information: Enter the company’s Email Address, Phone Number, and Address displayed in the contact section
- Contact FAQs: Add contact-specific FAQs. Click “Add FAQ” to add question and answer entries.
3.10.2 Custom Pages
The Custom Pages page allows the Super Admin to create and manage standalone pages on the platform, such as About Us, Privacy Policy, Terms of Service, and more. Use the Search bar to find a specific page by title.
Each page in the list displays the following details:
- Title: The name of the custom page
- Slug: The URL path for the page (e.g., /page/about-us)
- Content: A preview snippet of the page content
- Status: Active or Inactive
- Created: The date the page was created
- Actions: Edit or Delete the page data
Adding a New Custom Page
Click the “Add Page” button at the top right of the page. A pop-up will appear: fill in the following fields:
- Page Title: Enter the title of the page (e.g., About Us)
- Page Slug (URL): Enter a custom URL slug (e.g., about-us), or leave empty and click “Generate” to auto-generate one from the title
- Content: Write the page content using the built-in rich text editor, which supports formatting options such as Bold, Italic, Strikethrough, alignment, lists, blockquote, links, and undo/redo
- Meta Title (SEO): Enter the SEO title for the page
- Meta Description (SEO): Enter the SEO description for the page
- Active: Toggle to activate or deactivate the page
3.10.3 Subscribers
The Subscribers page displays all users who have signed up for the platform’s newsletter through the landing page.
- Use the Search bar to find a specific subscriber by email
- Click Filters to filter by Status, then click Apply Filters to apply or Reset Filters to clear
- Click the Export button at the top right to download the subscriber list
Each subscriber in the list displays the following details:
- Email: The subscriber’s email address and the date they subscribed
- Status: Either Subscribed or Unsubscribed
- Subscribed At: The date the subscriber signed up
- Actions: Manage the subscriber’s status or remove them from the list
The Actions column provides the following options depending on the subscriber’s current status:
- Reactivate (for Unsubscribed): Reactivates the subscriber and changes their status back to Subscribed
- Unsubscribe (for Subscribed): Unsubscribes the user and changes their status to Unsubscribed
- Delete: Permanently removes the subscriber from the list
Note: All subscriber entries in this list are collected from the platform’s public landing page. A new entry is automatically added here whenever a user submits their email through the newsletter subscription form on the landing page.
3.10.4 Contacts Inquiries
The Contacts Inquiries page displays all inquiries submitted through the contact form on the platform’s public landing page.
- Use the Search bar to find a specific contact by name or email
- Click the Export button at the top right to download the contacts list
Each contact entry in the list displays the following details:
- Name: The name of the person who submitted the inquiry
- Email: The sender’s email address
- Subject: The subject of the inquiry
- Message: A preview snippet of the message content
- Date: The date the inquiry was submitted
- Actions: Delete the contact entry
Note: All entries in this list are automatically recorded whenever a user submits the contact form on the platform’s public landing page.
3.11 Email Templates
The Email Templates page allows the Super Admin to view and customize the system email templates sent to users and store owners across the platform. Use the Search bar to find a specific template by name.
The following system templates are available:
- Order Created: Sent to the customer when a new order is placed
- Order Created For Owner: Sent to the store owner when a new order is received
- Owner And Store Created: Sent when a new owner account and store are created
- Status Change: Sent when an order status is updated
- User Created: Sent when a new user account is created
Click the View icon in the Actions column to open and customize a template. Each template includes dedicated settings to control how your emails appear to customers and administrators.
Template Settings
Manage the basic identity of your email notifications in this section:
- Template Name: Displays the system name of the template. Note that system templates are fixed and cannot be renamed.
- Sender Name: Enter the name you want recipients to see in their inbox (e.g., WhatsStore SaaS).
- Action: Click Save to apply these global settings.
Multi-Language Content
You can customize the message for every market you serve. Select a language tab to edit the specific content for that version.
- Email Subject Line: Enter a clear, engaging subject line for the email.
- Email Body Content: Use the rich text editor to write your message. You can format text, add links, and structure your message to match your brand’s voice.
- Action: Click Save Content to save your changes for the currently selected language.
Dynamic Variables
On the right panel, you will find Dynamic Variables. These placeholders are automatically replaced with real-time data when the email is sent.
- Context-Aware Variables: Please note that the list of available variables changes based on the specific template you are editing (e.g., Order Created will have different variables than User Created).
- How to Use: Click on any variable in the sidebar to copy it instantly, then paste it into your Subject Line or Body Content.
Click any Dynamic Variable from the right panel to copy it and paste it into your email. The available variables change based on the selected template. When the email is sent, these variables are automatically replaced with the actual data. A few examples are shown below:
- {app_name}: Your store or platform name.
- {order_name}: The specific order reference number.
- {order_url}: A direct link for the customer to view their order status.
Note: Always check the Dynamic Variables panel for each template to see which specific data points you can use to personalize that particular message.
3.12 Notification Templates
The Notification Templates page allows the Super Admin to view and manage SMS notification templates sent to customers across the platform. Use the Search bar to find a specific template by name.
The following system templates are available:
- Order Created: Sent to the customer when a new order is placed
- Order Status Updated: Sent when an order status is changed
- New Customer: Sent when a new customer account is created
Click the View icon in the Actions column to open and edit a notification template. These templates are used for WhatsApp, Telegram, and SMS communications.
Template Settings
Configure the basic behavior of your notifications:
- Template Name: Displays the system name for the template. This is a system template and cannot be renamed.
- Status: Use the toggle switch to enable or disable this specific notification template.
- Action: Click Save to apply your changes.
Multi-Language Content
Select a language tab to edit the message content for that specific language.
- SMS Message Content: Enter the text for your notification. Use the character counter below the text area to ensure your message remains concise.
- Action: Click Save Content to save the message for the selected language.
Dynamic Variables
The right panel displays Dynamic Variables that are automatically replaced with actual data when the notification is sent.
- Context-Aware Variables: The list of available variables changes based on the template you are currently editing.
- How to Use: Click any variable (e.g., {company_name}, {order_number}) to copy it instantly and paste it into your message content.
Click any Dynamic Variable from the right panel to copy it and paste it into your notification. The available variables change based on the selected template. When the email is sent, these variables are automatically replaced with the actual data. A few examples are shown below:
- Available Variables for Order Created:
- {company_name}: The name of your company.
- {store_name}: The name of your store.
- {order_number}: The unique reference number for the order.
- {customer_name}: The name of the customer who placed the order.
Pro Tip: Keep your messages under 160 characters to ensure the best delivery rates across all messaging platforms.
3.13 Settings
The Settings section allows the Super Admin to configure all system-wide, branding, and integration settings for the platform. It is accessible from the left sidebar and contains the following sub-sections: System Settings, Brand Settings, Currency Settings, Email Settings, Payment Settings, Storage Settings, ReCaptcha Settings, Chat GPT Settings, Cookie Settings, SEO Settings, and Cache Settings.
3.13.1 System Settings
Configure system-wide settings for your application. These defaults are automatically applied when a new company is created.
- Default Language: Select the default language from the dropdown
- Date Format: Choose the date display format from the dropdown
- Time Format: Select the time format from the dropdown
- Calendar Start Day: Select the first day of the week from the dropdown
- Default Timezone: Select the default timezone from the dropdown
- Email Verification: Toggle on to require users to verify their email addresses upon registration
- Landing Page: Toggle on to enable the public landing page, or toggle off to disable it
- User Registration: Toggle on to allow new users to register accounts on the platform
Click “Save Changes” to apply all system settings.
3.13.2 Brand Settings
Customize your application’s branding and appearance. A Live Preview panel on the right side of the page shows how your changes will look in real time. Brand Settings has three tabs:
Logos Tab
- Logo (Dark Mode): Upload the logo displayed when the application is in light mode. Click “Browse” to select a file or “X” to remove the current logo.
- Logo (Light Mode): Upload the logo displayed when the application is in dark mode. Click “Browse” to select a file or “X” to remove the current logo.
- Favicon: Upload the small icon displayed in the browser tab. Click “Browse” to select a file or “X” to remove the current favicon.
Text Tab
- Title Text: Enter the application title that will be displayed in the browser tab
- Footer Text: Enter the text that will appear in the footer section across the platform
Theme Tab
- Theme Color: Select a theme color from the available preset color options (Blue, Green, Purple, Orange, Red, Teal)
- Custom Color: Enter a custom hex color code, also available as a selection option(e.g., #10b981) to apply a personalized theme color to your application.
- Sidebar Variant: Choose how the sidebar is displayed:
- Inset: Sidebar embedded within the page layout (default)
- Floating: Sidebar appears as a floating panel
- Minimal: Compact sidebar with minimal styling
- Sidebar Style: Select the sidebar appearance:
- Plain: Simple, flat sidebar design (default)
- Colored: Sidebar with a color-filled background
- Gradient: Sidebar with a gradient color effect
- Layout Direction: Set the layout direction:
- Left-to-Right: Standard LTR layout (default)
- Right-to-Left: RTL layout for right-to-left languages
- Theme Mode: Choose the display mode:
- Light: Light color theme (default)
- Dark: Dark color theme
- System: Automatically matches the system theme preference
Click “Save Changes” to apply all brand settings.
3.13.3 Currency Settings
Configure how currency values are displayed throughout the application. A live preview at the top of the section shows how the format will appear based on your selections.
- Format Options Preview: Displays a live example of the formatted currency. Enter a custom amount in the input field and click “Reset” to restore the default value.
- Default Currency: Select your preferred currency from the dropdown list
- Decimal Places: Choose the number of decimal places to display
- Symbol Position: Choose whether the currency symbol appears before or after the amount (e.g., $ 100 or 100 $)
- Decimal Separator: Select the character used to separate decimal values (Dot: 123.45 or Comma: 123,45)
- Thousands Separator: Select how thousands are separated from the dropdown
- Show Decimals: Toggle on to display decimal places in amounts, or toggle off to hide them
- Add Space: Toggle on to add a space between the amount and the currency symbol
Click “Save Changes” to apply all currency settings.
3.13.4 Email Settings
Configure email server settings for system notifications and communications.
- Email Provider: Select your email provider from the dropdown
- Mail Driver: Enter the mail driver to be used
- SMTP Host: Enter the hostname of your SMTP server
- SMTP Port: Enter the port number used by your SMTP server
- SMTP Username: Enter the username for authenticating with your SMTP server
- SMTP Password: Enter the password associated with your SMTP username
- Mail Encryption: Select the encryption protocol from the dropdown (e.g., TLS)
- From Address: Enter the email address that will appear as the sender
- From Name: Enter the display name that will appear alongside the sender’s address
Test Email Configuration
Use the panel on the right to verify your email setup. Enter a valid email address in the Send Test To field and click “Send Test Email” to confirm the configuration is working correctly.
Click “Save Changes” to apply all email settings.
3.13.5 Payment Settings
Configure payment gateway options for subscription plans. Use the search bar to find a specific payment method or filter by category using the “All Methods” dropdown.
Each payment method can be toggled on or off. Get your API credentials from each provider’s respective Dashboard link shown within the settings. The following payment methods are available:
Bank Transfer Settings
Configure the bank transfer payment method for your customers.
- Enable Bank Transfer: Toggle on to allow customers to pay via bank transfer. Once enabled, the bank transfer details will be visible on the Subscription page.
- Bank Details: Enter your bank details and payment instructions (e.g., Bank name and Account Number). Customers will use these details to complete manual transfers.
Click “Save Changes” to apply the bank transfer settings.
Stripe Settings
Configure the Stripe payment gateway for your platform.
- Enable Stripe: Toggle on to enable or disable the Stripe payment gateway.
- Publishable Key: Enter your Stripe Publishable Key for client-side integration.
- Secret Key: Enter your Stripe Secret Key for server-side integration.
Click “Save Changes” to apply the Stripe settings.
PayPal Settings
Configure the PayPal payment gateway for your platform.
- Enable PayPal: Toggle on to enable or disable the PayPal payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Client ID: Enter your PayPal Client ID for API authentication.
- Secret Key: Enter your PayPal Secret Key for server-side integration.
Click “Save Changes” to apply the PayPal settings.
Razorpay Settings
Configure the Razorpay payment gateway for your platform.
- Enable Razorpay: Toggle on to enable or disable the Razorpay payment gateway.
- Key ID: Enter your Razorpay Key ID for API authentication.
- Secret Key: Enter your Razorpay Secret Key for server-side integration.
Click “Save Changes” to apply the Razorpay settings.
Mercado Pago Settings
Configure the Mercado Pago payment gateway for your platform.
- Enable Mercado Pago: Toggle on to enable or disable the Mercado Pago payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Access Token: Enter your Mercado Pago Private Access Token for server-side API integration. Do not use your Public Key here, the Access Token is required for server-side operations.
Click “Save Changes” to apply the Mercado Pago settings.
Paystack Settings
Configure the Paystack payment gateway for your platform.
- Enable Paystack: Toggle on to enable or disable the Paystack payment gateway.
- Public Key: Enter your Paystack Public Key for client-side integration.
- Secret Key: Enter your Paystack Secret Key for server-side integration.
Click “Save Changes” to apply the Paystack settings.
Flutterwave Settings
Configure the Flutterwave payment gateway for your platform.
- Enable Flutterwave: Toggle on to enable or disable the Flutterwave payment gateway.
- Public Key: Enter your Flutterwave Public Key for client-side integration.
- Secret Key: Enter your Flutterwave Secret Key for server-side integration.
Click “Save Changes” to apply the Flutterwave settings.
PayTabs Settings
Configure the PayTabs payment gateway for your platform.
- Enable PayTabs: Toggle on to enable or disable the PayTabs payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Profile ID: Enter your PayTabs Profile ID associated with your merchant account.
- Server Key: Enter your PayTabs Server Key for server-side authentication.
- Region: Select the region applicable to your PayTabs account (e.g., UAE).
- Currency Code: Enter the currency code(s) to be used for transactions (e.g., AED, SAR, USD).
Click “Save Changes” to apply the PayTabs settings.
Skrill Settings
Configure the Skrill payment gateway for your platform.
- Enable Skrill: Toggle on to enable or disable the Skrill payment gateway.
- Merchant ID: Enter your Skrill Merchant ID associated with your merchant account.
- Secret Word: Enter your Skrill Secret Word used for transaction verification.
Click “Save Changes” to apply the Skrill settings.
CoinGate Settings
Configure the CoinGate cryptocurrency payment gateway for your platform.
- Enable CoinGate: Toggle on to enable or disable the CoinGate payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- API Token: Enter your CoinGate API Token for authentication.
Click “Save Changes” to apply the CoinGate settings.
Payfast Settings
Configure the Payfast payment gateway for your platform.
- Enable Payfast: Toggle on to enable or disable the Payfast payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Merchant ID: Enter your Payfast Merchant ID for account identification.
- Merchant Key: Enter your Payfast Merchant Key for authentication.
- Passphrase: Optionally enter a Passphrase if configured in your Payfast account for additional security.
Click “Save Changes” to apply the Payfast settings.
Tap Settings
Configure the Tap payment gateway for your platform.
- Enable Tap: Toggle on to enable or disable the Tap payment gateway.
- Secret Key: Enter your Tap Secret Key for server-side authentication.
Click “Save Changes” to apply the Tap settings.
Xendit Settings
- Enable Xendit: Toggle on to enable or disable the Xendit payment gateway.
- API Key: Enter your Xendit API Key for server-side authentication.
Click “Save Changes” to apply the Xendit settings.
PayTR Settings
Configure the PayTR payment gateway for your platform.
- Enable PayTR: Toggle on to enable or disable the PayTR payment gateway.
- Merchant ID: Enter your PayTR Merchant ID for account identification.
- Merchant Key: Enter your PayTR Merchant Key for authentication.
- Merchant Salt: Enter your PayTR Merchant Salt used for secure hash generation.
Click “Save Changes” to apply the PayTR settings.
Mollie Settings
Configure the Mollie payment gateway for your platform.
- Enable Mollie: Toggle on to enable or disable the Mollie payment gateway.
- API Key: Enter your Mollie API Key for server-side authentication.
Click “Save Changes” to apply the Mollie settings.
ToyyibPay Settings
Configure the toyyibPay payment gateway for your platform.
- Enable toyyibPay: Toggle on to enable or disable the toyyibPay payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Category Code: Enter your toyyibPay Category Code associated with your billing account.
- Secret Key: Enter your toyyibPay Secret Key for authentication.
Click “Save Changes” to apply the toyyibPay settings.
Benefit Settings
Configure the Benefit payment gateway for your platform.
- Enable Benefit: Toggle on to enable or disable the Benefit payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Public Key: Enter your Benefit Public Key for client-side integration.
- Secret Key: Enter your Benefit Secret Key for server-side authentication.
Click “Save Changes” to apply the Benefit settings.
lyzipay Settings
Configure the lyzipay payment gateway for your platform.
- Enable lyzipay: Toggle on to enable or disable the lyzipay payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Public Key: Enter your lyzipay Public Key for client-side integration.
- Secret Key: Enter your lyzipay Secret Key for server-side authentication.
Click “Save Changes” to apply the lyzipay settings.
Aamarpay Settings
Configure the Aamarpay payment gateway for your platform.
- Enable Aamarpay: Toggle on to enable or disable the Aamarpay payment gateway.
- Store ID: Enter your Aamarpay Store ID for account identification.
- Signature: Enter your Aamarpay Signature Key for transaction verification.
Click “Save Changes” to apply the Aamarpay settings.
Midtrans Settings
Configure the Midtrans payment gateway for your platform.
- Enable Midtrans: Toggle on to enable or disable the Midtrans payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Secret Key: Enter your Midtrans Server Key for server-side authentication.
Click “Save Changes” to apply the Midtrans settings.
YooKassa Settings
Configure the YooKassa payment gateway for your platform.
- Enable YooKassa: Toggle on to enable or disable the YooKassa payment gateway.
- Shop ID: Enter your YooKassa Shop ID for account identification.
- Secret Key: Enter your YooKassa Secret Key for server-side authentication.
Click “Save Changes” to apply the YooKassa settings.
Paiement Pro Settings
Configure the Paiement Pro payment gateway for your platform.
- Enable Paiement Pro: Toggle on to enable or disable the Paiement Pro payment gateway.
- Merchant ID: Enter your Paiement Pro Merchant ID for account identification and authentication.
Click “Save Changes” to apply the Paiement Pro settings.
CinetPay Settings
Configure the CinetPay payment gateway for your platform.
- Enable CinetPay: Toggle on to enable or disable the CinetPay payment gateway.
- Site ID: Enter your CinetPay Site ID for account identification.
- API Key: Enter your CinetPay API Key for authentication.
- Secret Key: Enter your CinetPay Secret Key for server-side security.
Click “Save Changes” to apply the CinetPay settings.
PayHere Settings
Configure the PayHere payment gateway for your platform.
- Enable PayHere: Toggle on to enable or disable the PayHere payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Merchant ID: Enter your PayHere Merchant ID for account identification.
- Merchant Secret: Enter your PayHere Merchant Secret for transaction verification.
- App ID: Enter your PayHere App ID associated with your registered application.
- App Secret: Enter your PayHere App Secret for application-level authentication.
Click “Save Changes” to apply the PayHere settings.
FedaPay Settings
Configure the FedaPay payment gateway for your platform.
- Enable FedaPay: Toggle on to enable or disable the FedaPay payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Public Key: Enter your FedaPay Public Key for client-side integration.
- Secret Key: Enter your FedaPay Secret Key for server-side authentication.
Click “Save Changes” to apply the FedaPay settings.
AuthorizeNet Settings
Configure the Authorize.Net payment gateway for your platform.
- Enable AuthorizeNet: Toggle on to enable or disable the Authorize.Net payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Merchant ID: Enter your Authorize.Net API Login ID for account identification.
- Transaction Key: Enter your Authorize.Net Transaction Key for server-side authentication.
Click “Save Changes” to apply the AuthorizeNet settings.
Khalti Settings
Configure the Khalti payment gateway for your platform.
- Enable Khalti: Toggle on to enable or disable the Khalti payment gateway.
- Public Key: Enter your Khalti Public Key for client-side integration.
- Secret Key: Enter your Khalti Secret Key for server-side authentication.
Click “Save Changes” to apply the Khalti settings.
Easebuzz Settings
Configure the Easebuzz payment gateway for your platform.
- Enable Easebuzz: Toggle on to enable or disable the Easebuzz payment gateway.
- Merchant Key: Enter your Easebuzz Merchant Key for account authentication.
- Salt Key: Enter your Easebuzz Salt Key used for secure hash generation.
- Environment: Specify the environment for transactions — enter prod for production or test for testing.
Click “Save Changes” to apply the Easebuzz settings.
Ozow Settings
Configure the Ozow payment gateway for your platform.
- Enable Ozow: Toggle on to enable or disable the Ozow payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Site Key: Enter your Ozow Site Key for client-side identification.
- Private Key: Enter your Ozow Private Key for secure transaction signing.
- API Key: Enter your Ozow API Key for server-side authentication.
Click “Save Changes” to apply the Ozow settings.
Cashfree Settings
Configure the Cashfree payment gateway for your platform.
- Enable Cashfree: Toggle on to enable or disable the Cashfree payment gateway.
- Mode: Select Sandbox for testing or Live for real transactions.
- Public Key: Enter your Cashfree App ID for client-side integration.
- Secret Key: Enter your Cashfree Secret Key for server-side authentication.
Click “Save Changes” to apply the Cashfree settings.
Note: These payment settings will be used for all subscription plan payments. Make sure to test your configuration before going live.
3.13.6 Storage Settings
Configure file storage settings for your application. Storage Settings has three tabs: Local Storage, AWS S3, and Wasabi.
Local Storage Tab
- Allowed File Types: Select the file types permitted for upload by checking the corresponding checkboxes (e.g., csv, doc, docx, gif, png, jpg, pdf, etc.)
- Max Upload Size (KB): Enter the maximum allowed file upload size in kilobytes (default: 2048 KB)
AWS S3 Tab
- AWS Access Key ID: Enter your AWS access key ID
- AWS Secret Access Key: Enter your AWS secret access key
- AWS Default Region: Enter the default AWS region (e.g., us-east-1)
- AWS Bucket: Enter the name of your S3 bucket
- AWS URL: Enter the S3 URL (e.g., https://s3.amazonaws.com)
- AWS Endpoint: Enter the S3 endpoint URL (e.g., https://s3.us-east-1.amazonaws.com)
- Allowed File Types: Select the permitted file types for upload
- Max Upload Size (KB): Enter the maximum allowed file upload size in kilobytes
Wasabi Tab
- Wasabi Access Key: Enter your Wasabi access key
- Wasabi Secret Key: Enter your Wasabi secret key
- Wasabi Region: Enter the Wasabi region (e.g., us-east-1)
- Wasabi Bucket: Enter the name of your Wasabi bucket
- Wasabi URL: Enter the Wasabi storage URL (e.g., https://s3.wasabisys.com)
- Wasabi Root: Enter the root path for file storage (e.g., /)
- Allowed File Types: Select the permitted file types for upload
- Max Upload Size (KB): Enter the maximum allowed file upload size in kilobytes
Click “Save Changes” to apply all storage settings.
3.13.7 ReCaptcha Settings
Configure Google ReCaptcha settings for form protection on authentication pages.
Note: Refer to the “How to Get Google reCaptcha Site and Secret Key” link provided on the page for setup instructions.
- Enable ReCaptcha: Toggle on to show ReCaptcha on authentication pages
- Google ReCaptcha Version: Select the ReCaptcha version from the dropdown
- Site Key: Enter your Google ReCaptcha site key
- Secret Key: Enter your Google ReCaptcha secret key
Click “Save Changes” to apply all ReCaptcha settings.
3.13.8 Chat GPT Settings
Configure Chat GPT integration settings to enable AI-powered features across the platform.
- Chat GPT Key: Enter your OpenAI API key.
- Chat GPT Model Name: Select the GPT model from the dropdown (e.g., GPT-3.5 Turbo)
Click “Save Changes” to apply all Chat GPT settings.
3.13.9 Cookie Settings
Configure cookie consent and privacy settings for your application.
- Enable Logging: Toggle on to enable cookie activity logging
- Cookie Title: Enter the title for the cookie consent banner (e.g., Cookie Consent)
- Cookie Description: Enter a brief description of how cookies are used (e.g., “We use cookies to enhance your browsing experience and provide personalized content.”)
- Contact Us Description: Enter a message directing users to reach out for cookie policy queries
- Contact Us URL: Enter the URL of your contact page (e.g., https://example.com/contact)
- Strictly Necessary Cookies: Toggle on to enable strictly necessary cookies (enabled by default)
- Strictly Cookie Title: Enter the title for the strictly necessary cookies section
- Strictly Cookie Description: Enter a description for strictly necessary cookies
Click “Save Changes” to apply all Cookie settings. Use the “Download CSV” button under Download Accepted Cookies to export a file of accepted cookie preferences.
3.13.10 SEO Settings
Configure SEO settings to improve your website’s search engine visibility.
- Meta Title: Enter the clickable headline that appears in search results (optimal length: 50–60 characters)
- Meta Description: Enter a brief description displayed below the title in search results (optimal length: 120–160 characters)
- Meta Keywords: Enter comma-separated keywords relevant to your content (e.g., ecommerce, online store, shopping)
- Meta Image: Upload or browse for an image displayed when sharing on social media (recommended size: 1200x630px)
The SEO Preview panel on the right shows a live preview of how your page will appear in search results and on social media.
Click “Save Changes” to apply all SEO settings.
3.13.11 Cache Settings
Manage application cache to improve performance.
Note: This page is intended for advanced users. If you are unfamiliar with cache management, this section can be safely ignored.
- Current Cache Size: Displays the current size of cached data (e.g., 0.06 MB)
Clearing the cache will remove the following:
- Application cache
- Route cache
- View cache
- Configuration cache
Click “Clear Cache” to remove all cached data and refresh application performance.
4. Admin Login Process
4.1 Access WhatsStore:
Go to the WhatsStore website and enter your admin login credentials.
Admin Credentials :
You’ll need a username and password provided by the system administrator.
Log In :
Click the “Log In” button to access your admin dashboard.
5. Company Management
WhatsStore’s company-side panel gives store owners a centralized workspace to build and manage their entire e-commerce operation, covering everything from multi-store setup, product catalogs, orders, and customer management to coupons, shipping, analytics, and role-based staff access. Owners can also handle subscriptions, track referral earnings, and configure system settings including payments, notifications, and third-party integrations.
5.1 Store Owner Dashboard
- The Store Owner Dashboard provides a complete overview of your store’s performance and activity at a glance. At the top right of the dashboard, the Analytics button navigates to the detailed Analytics & Reporting page, and the Export button allows you to download a summary of your store data.
- Click the store name at the top of the menu to open a list of your stores, then choose one to switch instantly or click “Create New Store” to add a new one.
- Note: Once a current store is selected, the entire dashboard will update to show only the data and products relevant to that specific store.
- The dashboard presents four summary cards displaying Total Orders, Total Products, Total Customers, and Total Revenue. These cards provide a quick snapshot of your store’s current activity and all-time performance metrics.
- The Recent Orders section on the left displays the latest customer orders along with their order ID, customer name, amount, and fulfillment status, giving you immediate visibility into order activity.
- The Top Products section in the center highlights your best-performing products ranked by units sold, along with their respective prices, helping you identify which items are driving the most sales.
- On the right, the Store QR Code panel displays a scannable QR code linked directly to your store. Customers can scan it to visit the store instantly. Use the Copy Link button to copy and share your store URL manually.
- At the bottom of the dashboard, the Store Management section provides quick-access cards to the store’s core management areas:
- Product Catalog: Manage your product inventory and listings
- Order Management: Process and track customer orders
- Customer Base: Manage customer relationships and data
- Store Analytics: Track store performance and insights in real time
6. Store Management
The Store Management page provides a centralized view of all stores associated with your account. At the top right, the Export button allows you to download store data, and the “Create Store” button navigates to the store creation page.
The page presents four summary cards displaying Total Stores, Active Stores, Total Customers, and Revenue, along with comparison indicators showing growth relative to the previous month.
The Your Stores section lists all stores with key details for each, including the store name, status badge, assigned theme, creation date, order count, and revenue. Each store row includes four action icons on the right:
- View: Preview the storefront
- Edit: Open the store’s settings
- Settings: Configure advanced store options
- Delete: Permanently remove the store
When you click the View button, you will be directed to the Store Details page, which provides a comprehensive overview of your business at a glance. This page displays essential Store Information,including your store name, status, domain, and active theme, alongside real-time Store Statistics such as total orders, revenue, products, and customers. From here, you can also use the “Visit Store” button to view your live website or click “Edit Store” to quickly update your store’s configuration.
6.1 Store Settings
Clicking the settings icon on any store opens the Store Settings page, which is divided into two tabs: General and Advanced.
General Tab
The General tab contains core configuration options for the store, organized into four sections.
Under General Settings:
- Store Status: Toggle on to enable the store and make it publicly accessible
- Maintenance Mode: Toggle on to temporarily take the store offline for maintenance
Under Store Configuration:
- Store Logo: Upload or browse for the store’s header logo
- Store Favicon: Upload or browse for the browser tab icon for the store
Under Store Homepage Content:
- Welcome Message: Enter the greeting message displayed on the store homepage
- Store Description: Enter a short description of the store shown to visitors
- Copyright Text: Enter the copyright notice displayed in the store footer
Under Store Address, enter the store’s physical location details including address, city, state/province, country, and postal code.
Under Social Media Links, enter the URLs for your store’s social profiles and contact channels, including Facebook, Instagram, Twitter, YouTube, WhatsApp, and Email.
Click Save Settings to apply all changes.
Advanced Tab
The Advanced tab provides additional customization tools for more technical users.
Under WhatsApp Widget, configure a floating WhatsApp button that appears on your storefront for customer support:
- Enable WhatsApp Widget: Toggle on to display the floating button on the storefront
- WhatsApp Phone Number: Enter the phone number with the country code.
- Default Message: Enter the pre-filled message that appears when a customer clicks the widget
- Widget Position: Select the position of the widget on screen
- Show on Mobile: Toggle on to display the widget on mobile devices
- Show on Desktop: Toggle on to display the widget on desktop devices
Note: When you enabled and add data here, on the store’s website a WhatsApp widget icon will appear on the side bottom. From there, users can start a chat and communicate.
Under Custom CSS & JavaScript, advanced users can inject custom code to modify the store’s appearance and behavior:
- Custom CSS: Enter custom CSS styles to modify the store’s visual appearance (maximum 50,000 characters)
- Custom JavaScript: Enter custom JavaScript code to enhance store functionality (maximum 50,000 characters)
Important Security Notice: Only add trusted CSS and JavaScript code. Malicious code can compromise your store’s security and user data. Always test thoroughly before applying to production.
Click Save Settings to apply all changes.
6.2 Creating a New Store
Clicking “Create Store” navigates to the store creation page, which is organized into three tabs: Store Information, Store Theme, and PWA Settings. Click Save Store at the top right to save your store once all details are filled in.
Store Information Tab
The Store Information tab collects the core details needed to set up your store.
Under Store Information, fill in the following fields:
- Store Name: Enter the display name for your store
- Store Slug: Enter a URL-friendly identifier for your store (e.g., my-store)
- Description: Enter a brief description of your store
- Store Email: Enter the contact email address for the store
Under Domain Configuration, you can set up how your store is accessed online. Two options are available:
- Enable Custom Domain: Toggle on to use your own domain (e.g., example.com). Enter the custom domain in the field provided. A server IP address will be displayed. Point your domain’s A record to this IP address to complete the setup.
- Enable Custom Subdomain: Toggle on to use a subdomain (e.g., mystore.yourdomain.com). Enter the desired subdomain in the field provided. The resulting subdomain URL will be displayed as a preview once configured.
Store Theme Tab
The Store Theme tab allows you to choose a theme that best fits your store type and brand. WhatsStore provides 7 default themes, with availability depending on your subscription plan:
- Gadgets: Mobile-first design for electronics and accessories stores
- Fashion: Elegant design for fashion and apparel brands
- Home Decor & Furniture: Premium design for furniture and interior stores
- Bakery & Cakes: Warm, food-oriented design for bakeries and pastry stores
- Supermarket & Grocery: Fresh design for grocery and food retailers
- Car Accessories: Dark-themed design for automotive stores
- Toy: Colorful design for toy and kids’ product stores
Click on any theme card to select it. The selected theme will be highlighted with a checkmark.
Note: The number of themes available to you depends on your current subscription plan. A plan limitation notice at the top of the tab will indicate how many themes your plan allows.
PWA Settings Tab
The PWA Settings tab allows you to configure your store as an installable Progressive Web App, making it accessible as a mobile app on customers’ devices.
- Enable PWA: Toggle on to make your store installable as a mobile app
- App Name: Enter the full name of the app as it will appear on the device
- Short Name: Enter a shortened version of the app name for the home screen icon
- App Description: Enter a brief description of the mobile app
- Theme Color: Select the primary color for the app’s browser UI elements
- Background Color: Select the background color displayed while the app is loading
- Display Mode: Choose how the app is displayed when launched. Options include Standalone, Fullscreen, Minimal UI, and Browser
- Orientation: Choose the screen orientation for the app. Options include Portrait, Landscape, and Any
7. Product Management
The Product Management section allows the admin to manage the store’s complete product catalog. It contains three sub-sections accessible from the left sidebar: Products, Categories, and Tax.
7.1 Products
The Products page provides a full overview of all products listed on the platform. Four summary cards at the top display:
- Total Products: The total number of products added to the catalog
- Active Products: The number of products currently visible on the store, along with the active rate percentage
- Low Stock: The number of products that need restocking
- Total Value: The combined inventory value of all products
The Product Catalog section lists all products. Each entry displays the product image, name, SKU, price, stock quantity, category, and status. The Actions column on the right provides three options for each product:
- View: Opens the full Product Details page
- Edit: Opens the product for editing
- Delete: Removes the product from the catalog
Product detail page:
When you click the View on any product, it opens its dedicated Product Details page. This page is organized into the following sections:
- Product Information: displays the product image, name, SKU, price, and status.
- Quick Stats: shows real-time data including Stock, Revenue, Total Sold, and Orders.
- Product Details: lists the Category, Product Tax class, Product Display status, Downloadable status, and the Created and Updated dates.
- Pricing & Inventory: shows the Current Price and Stock Quantity.
- Product Description: displays the short description entered for the product.
- Product Specifications: lists the key technical specifications of the product.
- Product Details (extended): displays a longer descriptive paragraph about the product.
- Product Variants: lists the variant types configured for the product (e.g., Color).
- Product Images: displays all uploaded images associated with the product.
Create Product
To add a new product, click the “Create Product” button on the top right of the Products page. The Create Product form is organized into six tabs:
The General tab captures the core product information:
- Product Name (required): Enter the full name of the product
- SKU (required): Enter the unique Stock Keeping Unit identifier
- Category (required): Select the applicable product category from the dropdown
- Product Tax: Select the applicable tax class from the dropdown
- Cover Image (required): Upload or browse for the product’s main display image
- Product Images: Upload or browse for additional product gallery images
- Product Display: Toggle to show or hide the product on the storefront
The Pricing tab sets the product’s price information:
- Price (required): Enter the regular selling price of the product
- Sale Price: Enter a discounted sale price if applicable
The Inventory tab manages stock and digital product settings:
- Stock Quantity (required): Enter the available quantity for the product
- Downloadable Product: Toggle to mark the product as a digital/downloadable item
- Downloadable File: If the product is downloadable, browse and upload the associated file
The Content tab allows rich-text entry for the following fields, each with a formatting toolbar supporting bold, italic, strikethrough, alignment, lists, quotes, and links:
- Product Description: A short description of the product
- Product Specifications: Key technical specifications and features
- Product Details: A detailed long-form description of the product
The Variants tab allows the admin to define product variations, such as color or size. Click “Add Variant” to add a new variant group. For each variant, enter:
- Variant Name: The type of variant (e.g., Color, Size)
- Variant Value: The specific option values for that variant (e.g., Black, White). Click + to add multiple values.
The Advanced tab provides a Custom Fields section for adding metadata or additional attributes not covered by standard fields. Click “Add Field” to add a new entry with:
- Field Name: The label for the custom attribute
- Field Value: The corresponding value
Once all tabs are filled in, click Save Product in the top right corner to publish the product to the catalog.
7.2 Categories
The Categories page provides an overview of all product categories on the store. Four summary cards at the top display:
- Total Categories: The total number of categories created on the platform
- Active Categories: The number of categories currently enabled, along with the active rate percentage
- Parent Categories: The number of top-level main categories
- Sub Categories: The number of child categories nested under parent categories
The Product Categories section lists all categories. Each entry displays the category image, name, URL slug, product count, and status. The Actions column provides three options for each category:
- View: Opens the full Category Details page
- Edit: Opens the category for editing
- Delete: Removes the category from the catalog
7.2.1 Create Category
To add a new category, click the “Create Category” button on the top right of the Categories page. The Create Category form contains the following fields:
- Category Name: Enter the display name of the category
- Description: Enter a short description of what the category contains
- Category Image: Browse and upload an image to represent the category
- Parent Category: Select a parent category from the dropdown to make this a sub-category, or leave it unselected to create a root-level category
- Sort Order: Enter a numeric value to control the display order of the category on the storefront
- Category Status: Toggle to enable or disable the category
Click “Save Category” in the top right corner to create the category.
7.3 Tax
The Tax Management page provides an overview of all tax rules configured on the platform. Four summary cards at the top display:
- Total Tax Rules: The total number of tax rules created
- Active Rules: The number of currently active tax rules, along with the active rate percentage
- Average Tax Rate: The average tax rate calculated across all rules
- Tax Collected: The total tax amount collected for the current month
The Tax Rules section lists all configured tax rules. Each entry displays the tax rule name, rate, calculation type, and status. The Actions column provides three options:
- View: Opens the full Tax Rule Details page
- Edit: Opens the tax rule for editing
- Delete: Removes the tax rule
Tax Details page:
When you click the View on any tax, it opens its dedicated Tax Details page. This page is organized into the following sections:
- Tax Rule Information displays the Tax Name, Tax Rate, Tax Type, and Status.
- Tax Configuration displays operational settings, including Priority, Compound Tax (Yes/No), Created Date, the number of Products Using Tax, and the Last Updated date.
- Tax Statistics shows four summary cards: Tax Collected This Month, Orders Applied, Total Tax Collected, and Products Using This Tax.
- Products Using This Tax lists all products that have this tax rule applied, showing each product’s name, price, and status.
7.3.1 Create Tax
To add a new tax rule, click the “Create Tax” button on the top right of the Tax Management page. The Create Tax Rule form contains the following fields:
- Tax Name: Enter a name for the tax rule
- Tax Type: Select the calculation method from the dropdown
- Tax Rate (%): Enter the percentage rate to be applied
- Priority: Set the application priority when multiple tax rules are in use
- Compound Tax: Select whether this tax is compounded on top of other taxes (Yes or No)
- Tax Status: Toggle to enable or disable the tax rule
Click Save Tax in the top right corner to apply the new tax rule to the platform.
8. Order Management
The Order Management page provides a complete overview of all customer orders placed on the store. An Export button in the top right allows the admin to download the full order list. Four summary cards at the top display:
- Total Orders: The total number of orders placed in the store
- Pending Orders: The number of orders currently awaiting action
- Total Revenue: The cumulative revenue generated from all orders
- Avg. Order Value: The average monetary value per order
The Recent Orders section lists all orders chronologically. Each entry displays the order ID, status badge, customer name and email, order amount, number of items, order date, and payment method. The Actions column provides three options for each order:
- View: Opens the full Order Details page
- Edit: Opens the order for editing
- Delete: Removes the order record
Order statuses displayed on the list include Pending, Cancelled, Processing, Shipped, and Delivered.
Order Details:
When you click the View on any order, it opens its dedicated Order Details page. This page is organized into the following sections:
- The Order Header displays the Order ID and current status badge at the top, along with four key details: Order Date, Payment Method, Payment Status, and Fulfillment Status. If a payment receipt is attached for a bank transfer, it will also appear here for the user to view.
- Order Summary on the right panel provides a financial breakdown of the order, including Subtotal, Shipping, Tax, and the final Total amount.
- Customer Information displays the customer’s full name, email address, and phone number.
- Shipping Address displays the delivery address associated with the order, including the recipient’s name, street, city, state, postal code, and country.
- Order Items lists all products included in the order. Each item shows the product image, name, SKU, quantity ordered, unit price, and line total.
- Shipping Information displays the Shipping Method selected for the order and the current Shipping Status.
- Order Timeline provides a chronological progression of the order’s lifecycle, with timestamped milestones including Order Placed, Payment Confirmed, Order Processing, Shipped, and Delivered. Each milestone is marked as completed or Pending depending on the current stage of the order.
- The Edit Order button in the top right corner allows the admin to update the order details where applicable.
9. Customer Management
The Customer Management page provides a complete overview of all registered customers on the store. An Export button and an “Add Customer” button are available in the top right. Four summary cards at the top display:
- Total Customers: The total number of registered customers on the platform
- Active Customers: The number of currently active customer accounts, along with the active rate percentage
- New This Month: The number of new customers who joined during the current month, along with the growth rate
- Avg. Order Value: The average amount spent per order across all customers
The Customer Directory section lists all customers. Each entry displays the customer’s initials avatar, full name, status badge, email address, phone number, total orders placed, total amount spent, and join date. The Actions column provides three options for each customer:
- View: Opens the full Customer Details page
- Edit: Opens the customer profile for editing
- Delete: Removes the customer account
9.1 Customer Details
When you click the View on any customer opens their dedicated Customer Details page. This page is organized into the following sections:
- Customer Information displays the customer’s avatar, full name, status badge, email address, phone number, and join date.
- Customer Stats on the right panel shows four key metrics: Total Orders, Total Spent, Avg. Order Value, the date of the Last Order and Pending Orders.
- Billing Address displays the customer’s registered billing address, including street, city, state, postal code, and country.
- Shipping Address displays the delivery address associated with the customer’s account.
- Personal Details displays additional profile information, including Date of Birth, Gender, Customer Group, and Preferred Language.
- Communication Preferences shows the customer’s current opt-in status for Email Marketing, SMS Notifications, and Order Updates, each displayed as Enabled or Disabled.
- Recent Orders lists the customer’s order history, showing each order’s ID, date, total amount, and current status.
- The Edit Customer button in the top right corner allows the admin to update the customer’s profile.
9.2 Add Customer
To add a new customer, click the “Add Customer” button on the top right of the Customer Management page. The Add Customer form is organized into three tabs:
Personal Info:
This tab captures the customer’s core profile details:
- Profile Picture: Browse and upload a profile image for the customer
- First Name: Enter the customer’s first name
- Last Name: Enter the customer’s last name
- Email Address: Enter the customer’s email address
- Phone Number: Enter the customer’s contact number
- Date of Birth: Select the customer’s date of birth
- Gender: Select the customer’s gender from the dropdown
- Notes: Enter any internal notes relevant to the customer account
- Customer Status: Toggle to enable or disable the customer account
Address:
This tab captures the customer’s billing and shipping addresses. Both sections share the same set of fields:
- Street Address: Enter the street and house number
- Country: Select the country from the dropdown
- State/Province: Select the state or province (populated after selecting a country)
- City: Select the city (populated after selecting a state)
- Postal Code: Enter the postal or ZIP code
A Same as billing toggle is available in the Shipping Address section. Enabling it automatically copies the billing address details into the shipping address fields.
Preferences:
This tab configures the customer’s communication and account preferences:
- Email Marketing: Toggle to allow the customer to receive promotional emails
- SMS Notifications: Toggle to allow the customer to receive SMS updates
- Order Updates: Toggle to allow the customer to receive order status notifications
- Preferred Language: Select the customer’s preferred communication language from the dropdown
- Customer Group: Assign the customer to a group (e.g., Regular Customer) from the dropdown
Click Save Customer in the top right corner to create the customer account.
10. Coupon System
The Coupon System page provides a complete overview of all discount coupons configured on the store. An Export button and a “Create Coupon” button are available in the top right. Four summary cards at the top display:
- Total Coupons: The total number of coupons created on the platform
- Active Coupons: The number of currently active coupons, along with the active rate percentage
- Percentage Coupons: The number of coupons that apply a percentage-based discount
- Fixed Amount Coupons: The number of coupons that apply a fixed monetary discount
The Store Coupons section lists all coupons. Each entry displays the coupon name, status badge, coupon code with a copy icon, discount type and value, usage count, and expiry date. The Actions column provides four options for each coupon:
- View: Opens the full Coupon Details page
- Edit: Opens the coupon for editing
- Toggle: Use to enable or disable the coupon. This allows you to deactivate it without removing it from your list.
- Delete: Permanently removes the coupon
10.1 Coupon Details:
Clicking View on any coupon opens its dedicated Coupon Details page. A Copy Code button and an Edit Coupon button are available in the top right. The page is organized into the following sections:
- Coupon Information displays the coupon name, status, coupon code, description, Discount Type, Discount Value, Start Date, and End Date.
- Usage Statistics on the right panel shows four key metrics: Times Used, Total Savings generated, Unique Users who redeemed the coupon, and Avg. Savings per Use.
- Usage Restrictions displays the Minimum Spend and Maximum Spend thresholds required for the coupon to be applicable.
- Usage Limits displays the Usage Limit per Coupon, the Usage Limit per User, and the current Used Count, showing how many times the coupon has been redeemed out of the total allowed.
- Recent Orders Using This Coupon lists all orders where this coupon was applied, showing the order ID, customer name, date, and order total.
- Additional Information displays the Created Date and Last Updated date for the coupon record.
10.2 Create Coupon
To add a new coupon, click the “Create Coupon” button on the top right of the Coupon System page. The Create Coupon form is organized into three tabs:
General
This tab captures the core coupon information:
- Coupon Name: Enter a descriptive name for the coupon
- Coupon Code: Enter a unique redemption code, or click Generate to auto-create one
- Description: Enter a brief description of the coupon’s purpose
- Discount Type: Select the type of discount from the dropdown, Percentage Discount or Fixed Amount
- Discount Percentage (%) / Discount Value: Enter the discount amount corresponding to the selected type
- Start Date: Set the date from which the coupon becomes valid
- End Date: Set the date on which the coupon expires
- Coupon Status: Toggle to enable or disable the coupon
Restrictions:
This tab defines the spend thresholds required for the coupon to be applicable:
- Minimum Spend Amount: Enter the minimum order value a customer must reach before the coupon can be applied
- Maximum Spend Amount: Enter the maximum order value above which the coupon will not apply (leave at 0.00 for no maximum)
Usage Limits:
This tab controls how many times the coupon can be used:
- Usage Limit per Coupon: Enter the total number of times this coupon can be redeemed across all customers (leave blank or set to Unlimited for no cap)
- Usage Limit per User: Enter the maximum number of times a single customer can use this coupon
Click Save Coupon in the top right corner to publish the coupon to the store.
11. Shipping Management
The Shipping Management page provides a complete overview of all shipping methods configured on the store. An Export button and a “Create Shipping” button are available in the top right. Four summary cards at the top display:
- Shipping Methods: The total number of shipping methods created on the platform
- Active Methods: The number of currently active shipping methods, along with the active rate percentage
- Shipping Zones: The number of geographic coverage zones defined across all shipping methods
- Avg. Shipping Cost: The average shipping cost charged per order
The Shipping Methods section lists all configured methods. Each entry displays the method name, status badge, shipping type, coverage scope, cost, and estimated delivery time. The Actions column provides three options for each method:
- View: Opens the full Shipping Method Details page
- Edit: Opens the method for editing
- Delete: Removes the shipping method
11.1 Shipping Method Details
Clicking View on any shipping method opens its dedicated Shipping Method Details page. An Edit Shipping button is available in the top right. The page is organized into the following sections:
- Shipping Method Information displays the method name, status, description, Shipping Type, Shipping Cost, Delivery Time, and Minimum Order amount required for the method to apply.
- Usage Statistics on the right panel shows four key metrics: Total Orders placed using this method, Total Revenue generated, Delivery Rate, and Avg. Delivery Days.
- Shipping Zones displays the geographic configuration of the method, including Zone Type, Countries, Postal Codes, and Max Distance.
- Advanced Settings displays the method’s operational constraints, including Maximum Weight, Maximum Dimensions, Require Signature status, Insurance Required status, Tracking Available status, and Handling Fee.
- Additional Information shows the Created Date, Last Modified date, and Sort Order of the shipping method.
- Recent Orders Using This Shipping Method lists all orders that were fulfilled using this method, showing each order’s ID, customer name, date, shipping cost, and fulfillment status.
- Performance Metrics displays key performance data including Page Views, Orders in the last 30 days, Average Shipping Cost, and Delivered Orders count.
11.2 Create Shipping Method
To add a new shipping method, click the “Create Shipping” button on the top right of the Shipping Management page. The Create Shipping Method form is organized into three tabs:
General:
This tab captures the core details of the shipping method:
- Method Name (required): Enter the name of the shipping method (e.g., Standard Shipping, Express Shipping)
- Shipping Type (required): Select the pricing model from the dropdown (e.g., Flat Rate, Free)
- Description: Enter a brief description of the shipping method
- Shipping Cost ($): Enter the flat cost charged for this shipping method
- Minimum Order Amount: Set the minimum order value required for this method to be available at checkout
- Estimated Delivery Time: Enter the expected delivery timeframe (e.g., 3–5 business days)
- Sort Order: Enter a numeric value to control the display order of this method at checkout
- Method Status: Toggle to enable or disable the shipping method
Shipping Zones:
This tab defines the geographic coverage of the shipping method:
- Zone Type: Select the coverage scope from the dropdown (e.g., Domestic, Global)
- Countries/Regions: Enter the specific countries or regions this method applies to, one per line
- Postal Codes: Enter the applicable postal code range (e.g., 10001–10299)
- Max Distance (km): Set the maximum delivery distance in kilometers
Advanced:
This tab configures additional delivery constraints and options:
- Maximum Weight (kg): Enter the maximum parcel weight this method supports
- Maximum Dimensions (cm): Enter the maximum parcel dimensions in length × width × height format
- Require Signature: Toggle to require a customer signature upon delivery
- Insurance Required: Toggle to mandate shipping insurance for orders using this method
- Tracking Available: Toggle to indicate whether order tracking is provided
- Handling Fee ($): Enter any additional handling fee to be added on top of the shipping cost
Click Save Shipping in the top right corner to publish the new shipping method to the store.
12. Analytics & Reporting
- The Analytics & Reporting page provides a detailed breakdown of your store’s performance across revenue, orders, customers, and conversions. Use the Export Report button at the top right to download a full analytics report.
- The page presents four summary cards displaying Total Revenue, Total Orders, Total Customers, and Conversion Rate, each showing the current value along with a comparison to the previous month to indicate growth or decline.
- The Revenue Overview chart displays daily revenue trends as a bar graph, allowing you to track earnings patterns and identify high-performing periods over time.
- The Sales Trend chart on the right presents order volume as a line graph plotted over the same date range, helping you correlate sales activity with revenue fluctuations.
- The Top Selling Products section lists your best-performing products by units sold, along with their total revenue contribution, giving you clear insight into which products are generating the most income.
- The Top Customers section ranks your highest-spending customers by order count and total spend, helping you identify loyal buyers and high-value relationships.
- At the bottom, the Recent Activity feed displays a live log of the latest store events, such as new orders, with customer names, order IDs, timestamps, and order values.
13. Staff Management
The Staff Management section allows the admin to manage staff accounts and control their access levels across the platform. It contains two sub-sections accessible from the left sidebar: Users and Roles.
13.1 Users
The Users Management page displays a searchable, filterable list of all staff users on the platform. An “Add User” button is available in the top right. The list can be toggled between list and grid view, and the number of entries displayed per page can be adjusted.
A search bar and Hide Filters toggle are available at the top. When filters are visible, the admin can filter users by Role using the dropdown and reset filters using the Reset Filters button.
User Table Details:
The user table displays the following information:
- Avatar: Staff member’s profile picture or default avatar icon.
- Name: Full name and registered email address of the staff member.
- Roles: The assigned role badge, such as Content writer, Accountant, Store Manager.
- Joined: The date the staff member was added to the platform.
- Actions: Quick action buttons for user management.
Each user row includes the following action icons:
- View: Opens a modal showing the user’s Name, Email, and assigned Role
- Edit: Opens the user record for editing
- Reset Password: Opens a modal prompting the admin to enter and confirm a new password for the user, then click Save to apply the change
- Toggle Status: Activates or deactivates the user’s account
- Delete: Permanently removes the user account
Add New User
To add a new staff user, click the “Add User” button. An Add New User modal appears with the following fields:
- Name: Enter the staff member’s full name
- Email: Enter the staff member’s email address
- Password: Set an initial password for the account
- Confirm Password: Re-enter the password to confirm
- Role: Select the staff member’s role from the dropdown
Click Save to create the account or Cancel to close the modal without saving.
13.2 Roles
The Roles page displays all staff roles configured on the platform. An “Add New Role” button is available in the top right. A search bar allows the admin to locate roles by name.
Roles Table Details:
The roles table displays the following information:
- Name: The display name of the role, such as Store Manager, Accountant, or Content Writer.
- Slug: The system identifier for the role, displayed in lowercase without spaces
- Description: A summary of the role’s purpose and access scope.
- Created By: The entity that created the role, such as the Company.
- Created At: The date on which the role was created.
- Permissions: A preview of the key permissions assigned to the role, with a “+more” indicator for roles that have additional permissions beyond what is shown.
- Actions: Quick action icons to View, Edit, or Delete the role.
- View: Opens the View Role modal, showing the role’s full details and current permission selections
- Edit: Opens the role for editing
- Delete: Removes the role
Add New Role
Create a new custom role by clicking the “Add New Role” button at the top right of the Roles page. Fill in the required fields in the modal form:
- Role Name: Enter a descriptive name for the role.
- Description: Optionally provide a brief description of the role’s purpose and scope.
- Role Permissions: Use the Manage Permissions panel to assign specific permissions to the role. You may click Select All Permissions to grant full access across all available permissions, or selectively enable permissions by module, such as Dashboard, Analytics, Users, Roles, Plans, Plan Requests, Plan Orders, Settings, Referral, Media, Stores, Products, Categories, Tax, Orders, Customers, Coupon System, Shipping, and Express Checkout, etc… Only permissions available to your own role will be shown.
Click Save to create the role or Cancel to discard and close the form.
14. Plans
The Plans section is where you choose and manage your subscription. The sidebar has three parts: Plan, Plan Request, and Plan Orders.
14.1 Plan
- This page displays all the plans available on the platform. Simply choose the plan that best fits your business needs and subscribe to it.
- You can toggle between Monthly and Yearly billing using the switch at the top-right corner. Switching to Yearly billing saves 20% compared to the monthly rate.
- Each plan card shows the available features and usage limits. Your currently active plan will be highlighted with an ACTIVE badge.
There are two ways to get a plan:
- Request Plan: Click this if you want to send a request to the Super Admin to assign a plan to your account manually.
- Subscribe Now: Click this to subscribe and pay for the plan directly yourself. A Subscribe to Pro modal opens, displaying the plan name, billing cycle, and price at the top. From here, you can complete the payment:
- Select Payment Method: Choose how you want to pay. The available payment methods depend on which payment gateways the Super Admin has enabled, only the enabled gateways will appear there.
- Coupon Code (Optional): Enter a coupon code
- Subtotal / Total: Displays the order summary, with the total amount payable updating to reflect any applied coupon.
Each plan card also displays a Start Trial button for plans that have a free trial enabled, allowing you to try the plan before committing to a subscription.
14.2 Plan Requests
The Plan Requests page shows a log of all plan subscription requests associated with your account.
Use the Status dropdown to filter requests by their current state, or keep it set to All Status to view all entries. Use the Search bar to find a specific request quickly, and click Hide Filters to collapse the filter panel when not in use.
The plan requests table displays the following columns:
- Name: The name of the account that submitted the request.
- Email: The email address associated with the request.
- Plan Name: The name of the plan that was requested.
- Plan Price: The price of the requested plan.
- Plan Duration: The billing duration of the requested plan, such as Monthly or Yearly.
- Status: The current state of the request (Approved, Pending, or Rejected).
- Requested At: The date the request was submitted.
14.3 Plan Orders
The Plan Orders page provides a complete record of all plan purchases made on your account.
Use the Status dropdown to filter orders by their current state, or keep it set to All Status to view all orders. Use the Search bar to find a specific order by number or plan name, and click Hide Filters to collapse the filter panel when not in use.
The plan orders table displays the following columns:
- Order Number: The unique identifier for the order.
- Order Date: The date the order was placed.
- User Name: The name of the account associated with the order.
- Plan Name: The subscription plan that was purchased.
- Original Price: The original price of the plan before any discount.
- Coupon Code: The coupon code applied to the order, if any.
- Discount: The discount amount applied, if a coupon was used.
- Final Price: The final amount charged after any discount.
- Status: The current state of the order (Approved, Pending, or Rejected).
- Action: use the view to see the full plan order record.
15. Referral Program
The Referral Program section in the sidebar is divided into three sub-sections: Dashboard, Referred Users, and Payout Requests. Together, they allow you to share your referral link, track referred users, monitor commissions, and withdraw your earnings.
15.1 Dashboard
View your referral performance at a glance through the Referral Program Dashboard. Four summary cards at the top provide an overview of your referral activity:
- Total Referrals: The total number of referrals made through your link.
- Total Earned: The total commission earned from your referrals.
- Available Balance: Your current balance ready to withdraw.
- Payout Requests: The total number of payout requests you have submitted.
The dashboard also includes two panels below the summary cards:
- Your Referral Link: Displays your unique referral URL. Click the copy icon to copy the link and share it with others to earn commissions when they sign up and purchase plans.
- Recent Referred Users: Shows the latest users who registered using your referral link, including their name, email address, and active plan. Click View All to go to the full Referred Users page.
15.2 Referred Users
View a detailed breakdown of all users who registered through your referral link. Three summary cards at the top display:
- Total Referred Users: The total number of users referred.
- Users with Plans: The number of referred users who are currently on an active plan.
- Total Commission Earned: The total commission generated from your referrals.
Below the summary cards, the Referred Users List displays each referred user’s name, email address, registration date, active plan, and monthly plan cost. Expanding a referred user’s entry also reveals their Commission History, showing a breakdown of individual commission amounts earned from that user’s plan payments.
15.3 Payout Requests
View and manage your commission withdrawal requests through the Payout Requests section, accessible directly from the left sidebar. A minimum balance is required to submit a payout request.
Payout Requests Table
The Your Payout Requests table displays all your submitted withdrawal requests with the following columns:
- Amount: The amount requested for payout.
- Status: The current state of the request (Pending, Approved, or Rejected).
- Date: The date the payout request was submitted.
Create Payout Request
Click the “Request Payout” button at the top-right corner to open the Create Payout Request form. The form includes the following:
Amount: Enter the amount you wish to withdraw. The minimum withdrawal amount and your current available balance are displayed beneath the field for reference.
Click Submit Request to send your payout request for review, or Cancel to close the form without submitting.
16. Settings Management
The Settings section allows you to configure all system-wide, branding, and integration settings for your store. It is accessible from the left sidebar and contains the following sub-sections: System Settings, Brand Settings, Currency Settings, Email Settings, Email Notification Settings, Payment Settings, Twilio Settings, and Webhook Settings.
16.1 System Settings
Configure system-wide settings for your application.
- Default Language: Select the default language from the dropdown.
- Date Format: Choose the date display format from the dropdown.
- Time Format: Select the time format from the dropdown.
- Calendar Start Day: Select the first day of the week from the dropdown.
- Default Timezone: Select the default timezone from the dropdown.
Click Save Changes to apply all system settings.
16.2 Brand Settings
Note: Brand Settings are the same as on the Super Admin side. Please refer to the Super Admin, Brand Settings section for details.
16.3 Currency Settings
Note: Currency setting are the same as on the Super Admin side. Please refer to the Super Admin, Currency setting section for details.
16.4 Email Settings
Note: Email Settings are the same as on the Super Admin side. Please refer to the Super Admin, Email Settings section for details.
16.5 Email Notification Settings
Configure which email notifications are sent automatically for key events on your store. Each notification can be individually toggled on or off.
- Order Created: Toggle on to send an email notification when a new order is placed.
- Order Created For Owner: Toggle on to notify the store owner when a new order is received.
- Owner And Store Created: Toggle on to send a notification when a new store owner and store are created.
- Status Change: Toggle on to send a notification when an order status is updated.
- User Created: Toggle on to send a notification when a new user account is created.
Click Save Changes to apply all email notification settings.
16.6 Payment Settings
Note: The Payment Settings configuration on the company side follows the same structure and payments as the Super Admin’s Payment Settings. Please refer to the Super Admin Payment Settings section for full details on configuring WhatsApp, Telegram, and Messaging Templates.
Configure the messaging channels used to send order notifications to customers. The Payment Settings section includes WhatsApp, Telegram, and a shared Messaging Templates panel.
Cash on Delivery (COD):
Use this toggle to enable the Cash on Delivery payment method, allowing your customers to pay in person when they receive their order. No additional configuration is required; simply turn on this option to offer this payment choice at checkout.
Toggle the switch at the top right to enable or disable WhatsApp notifications. When enabled, configure the following:
Enable WhatsApp: Toggle the switch in the top right to activate WhatsApp communication on your store.
Phone Number: Enter your company’s phone number, including the country code. When this is enabled, a WhatsApp button will appear on your live store.
Dynamic Messaging: Clicking the button will automatically generate a pre-filled message, allowing customers to contact you instantly.
Telegram
Toggle the switch at the top right to enable or disable Telegram notifications. When enabled, configure the following:
Enable Telegram: Toggle the switch in the top right to activate Telegram communication for your store.
Connection Credentials: Enter your Bot Token (obtained from @BotFather) and your Chat ID (retrieved from the Telegram API) to link your account.
Dynamic Messaging: When enabled, the system will automatically route notifications and customer inquiries directly to your Telegram bot instantly.
Note: Message templates are shared between platforms and are configured in the Messaging Templates section below.
Messaging Templates
The Messaging Templates section allows you to define the message format sent to customers via WhatsApp and Telegram. Enter your template in the Message Template field using the available order variables to personalize each message dynamically.
The following order variables are available: store_name, order_no, customer_name, shipping_address, shipping_country, shipping_city, shipping_postalcode, item_variable, qty_total, sub_total, discount_amount, shipping_amount, total_tax, and final_total.
The Item Variable Format field defines how individual order items are displayed within the message, using item-level variables including sku, quantity, product_name, variant_name, item_tax, and item_total.
Note that Telegram supports HTML formatting (e.g., bold, italic), while WhatsApp uses plain text only.
16.7 Twilio Settings
Configure Twilio SMS settings to send automated text message notifications to customers.
- Enable Twilio SMS: Toggle on to activate Twilio SMS notifications for your store.
- Twilio SID: Enter your Twilio Account SID.
- Twilio Auth Token: Enter your Twilio authentication token.
- From Number: Enter the Twilio phone number that SMS messages.
- You can also configure which events trigger an SMS notification using the toggles below:
- Order Created: Toggle on to send an SMS when a new order is placed.
- Order Status Updated: Toggle on to send an SMS when an order’s status changes.
- New Customer: Toggle on to send an SMS when a new customer account is created.
Click Save Changes to apply all Twilio settings.
16.8 Webhook Settings
- Manage webhooks for external integrations through the Webhook Settings section. Webhooks allow your store to automatically send real-time data to external systems when specific events occur.
- The webhooks table displays the following columns: Module, Method, URL, Status, and Actions.
- If no webhooks have been configured yet, the table will display a “No webhooks configured” message.
Add New Webhook
To add a new webhook, click the “Add Webhook” button at the top right. A modal form will appear with the following fields:
- Module: Select the module you want to trigger the webhook from the dropdown.
- Method: Select the HTTP method from the dropdown (GET, POST).
- URL: Enter the endpoint URL where the webhook data should be sent.
- Active: Toggle on to enable the webhook immediately, or toggle off to save it in a disabled state.
Click Create to save the webhook or Cancel to close the form without saving.
17. Store Themes Selection
The platform features seven specialized store themes engineered to provide a distinct visual identity while maintaining a unified core experience. These themes allow administrators to instantly transform the storefront to match a specific industry without altering any underlying data or settings.
Explore Themes
The Store Themes selection interface provides a simplified, one-click transition between designs. Available industry-specific layouts include:
- Gadgets: A tech-focused layout with sharp lines for electronics.
- Fashion: A high-end aesthetic tailored for apparel and accessories.
- Home Decor: A minimalist design that highlights lifestyle products.
- Bakery: A soft, warm palette perfect for food and confectionery.
- Supermarket: A highly organized structure for large-scale grocery inventories.
- Car Accessories: A sleek, dark-toned interface for automotive hardware.
- Toy: A bright, colorful, and engaging layout for children’s items.
By selecting any theme button, the platform’s global styling, including banners, buttons, and navigation colors, updates instantly to reflect the chosen brand persona.
Home Decor Theme as a Example
This section explains how customers use the storefront, the public website where they browse products, add items to the cart, and place orders.
The Homepage
The homepage is the first page customers see. It is built from several sections that introduce the store and its products:
- Hero Banner: A large banner at the top with the store name, a welcome message, and the store’s address or contact detail
- Browse Categories: A horizontal scrolling category bar near the top (for example, Wall Decor, Lighting & Lamps, Home Furnishings, Decorative Accents, Storage & Organizers) so customers can jump straight to the type of product they want
- Product Sections by Category: Each category is displayed as its own section on the homepage, with a heading, a short tagline, and a row of product cards beneath it. Customers can scroll down to browse all categories without leaving the homepage
- Footer: The bottom of the page, with social media icons and additional store links
Browsing Products
Each category section on the homepage shows products as cards. Every product card displays the product image, name, price, and an Add to Cart button. If a product has variants (such as color or size), the card shows a Select Options button instead, along with an “In Variants” badge at the top of the card. Discounted products show a discount badge (for example, “–11%”) on the card.
Customers can scroll through each category section to browse products, or click a category in the top navigation bar to jump to that section directly.
Product Details (Quick View)
Clicking on any product opens a Product Details modal (a pop-up window) so customers can see more information without leaving the page.
On the left side of the modal, the product image is shown with smaller thumbnail images below. Customers can click a thumbnail or use the arrow buttons to view the product from different angles. An image counter (for example, “1 / 5”) shows how many images are available.
On the right side, the customer sees:
- Category and Name: The product’s category label and full product name
- SKU: The product’s unique code, shown below the name
- Price: The current price in large text, with the original price crossed out and a discount badge (for example, “13% OFF”) shown below if the item is on sale
- Stock Status: A green dot with “Available” and the number of units remaining (for example, “114 units left”)
- Add to Cart: A large button to add the item to the cart
For products with variants, a Customize Your Choice section appears below the stock status, with a dropdown (for example, Color) where the customer selects their preferred option before adding to cart.
Account (Login, Register, and Password Reset)
Customers can shop as a guest, but creating an account lets them track orders and save a wishlist. By continuing, customers agree to the store’s Terms of Service and Privacy Policy.
- Login: The customer enters their Email Address and Password, then clicks Login. A Forgot your password? link is available if they cannot remember their password. A Don’t have an account? Register link at the bottom leads to the registration form.
- Register (Create an Account): New customers enter their First Name, Last Name, Email, Phone No, Password, and Confirm Password, then click Register. An Already have an account? Login link at the bottom returns them to the login form.
- Forgot Password: If a customer forgets their password, they enter their Email Address and click Send Reset Link to receive password reset instructions by email. A Remember your password? Login link returns them to the login panel.
My Account Menu
Clicking the Account icon opens a small dropdown menu showing the customer’s name and quick links to My Profile and My Orders, as well as a Logout option. A cart icon with a badge showing the number of items is displayed next to the account name.
My Profile
Clicking My Profile opens the profile panel, which has two tabs:
Profile — The customer can view and update their personal details: First Name, Last Name, Email, Phone, and Address information including Street Address, Country, State, City, and Postal Code. Country must be selected before State becomes available, and State must be selected before City becomes available. The customer clicks Update to save changes, or Cancel to discard them.
Security — To update their password, the customer enters their Current Password, a New Password (minimum 8 characters), and Confirm New Password, then clicks Update. A Cancel button closes the panel without saving.
My Orders
Clicking My Orders opens the order history panel, which lists all past orders. Each order in the list shows:
- The Order Number
- The date the order was placed
- The number of items and the order Total
- The order Status (for example, Pending, Processing, Shipped, or Cancelled)
- A View Details button to see the full order
Order Details
Clicking View Details opens a detailed view for that order, including:
- Order Number, Status, and Date: Shown at the top of the panel
- Customer Information: The name, email address, and phone number on the order
- Shipping Address: The full delivery address for the order
- Order Items: A table listing each product with its quantity, price, applicable tax (with the tax name and rate shown), and line total
- Order Summary: A breakdown of the Subtotal and the final Total
- Download PDF: A button at the bottom right to download a PDF copy of the order
Shopping Cart (Home Collection)
When customers add products, they go into the cart, shown as a Home Collection panel. This panel lists every item added, with the product image, name, price, and quantity controls (– and + buttons to adjust quantity, and a delete icon to remove the item). The price breakdown for each item (price × quantity) and any applicable tax rate and amount are shown beneath the item.
At the bottom of the panel, the Order Summary shows the Subtotal, Tax, and the final Total. Customers click Complete Your Home to proceed to checkout.
Checkout
When they proceed to checkout, a Ready to Checkout? screen appears first, giving them two options: Login to Your Account to sign in and check out with their saved details, or Continue as Guest to place the order without an account.
Checkout is completed in three steps, shown by the step indicator at the top of the Secure Checkout modal: Step 1 of 3, Step 2 of 3, and Step 3 of 3.
Step 1 — Contact Information
The customer reviews and confirms their delivery details: First Name, Last Name, Email Address, Phone Number, Shipping Address, Country, State, City, and Postal Code. Fields are pre-filled from the customer’s saved profile if they are logged in. Country must be selected before State is available, and State must be selected before City is available.
If any field contains an invalid value, an error message appears below that field (for example, “Please enter a valid phone number”). The customer clicks Continue → to proceed.
On the right side of the checkout modal, the Order Summary stays visible at all times, showing the item image, name, price, tax rate and amount, quantity controls, and the Subtotal, Tax, and Total.
Step 2 — Shipping & Offers
This step lets the customer choose their delivery method and apply any discounts. At the top, a coupon code field lets customers enter a code and click Apply to receive a discount. Below that, the Delivery Options section lists the available shipping methods, each showing the method name, estimated delivery time, and cost:
The customer selects a method and clicks Continue → to proceed, or ← Back to return to the previous step.
Step 3 — Payment
The customer selects a payment method and places the order. The payment options shown depend on which methods the store owner has enabled. After selecting a method, the customer completes the purchase.
On every step, the Order Summary remains visible on the right so customers can always see their items, tax, and total.
Order Confirmation
After the payment is completed, an Order Placed Successfully screen appears. This screen confirms that the order has been received and is on its way.
The confirmation screen shows:
- Order Number: The unique reference number for the order.
- Order Invoice Link: A direct URL to the order invoice, with a Copy button so the customer can copy the link to share or save it
From this screen, the customer can click Continue Shopping to go back to the store and keep browsing, or View Order Details to open the full details of the order they just placed.
We're Here to Help - Let's Talk
Have questions about our solutions, customization services, or business tools? Our team is here to help you. let's talk.