Put Your Storefront in Your Customer’s Pocket
- Easy to Use Mobile Apps
- Scalable Solution
- Fully Customizable Solution
- Flexible Payment Options

Customer Application
Recently Viewed Products
Brands
Show More
Search, Filters & Sorting
Show More
7+ Professional themes
With themes created by highly skilled and experienced designers, you’ll love how your website looks on Newkommerce.
Inventory Availability
Each product has a specific inventory as added on the CMS panel. When the user clicks on Add to cart
Show More
Multi-Vendor Cart
This workflow allows the users to order from multiple pharmacies at the same time to enhance the user experience of ordering on the application.
Order Status Tracking
As each pharmacy/store processes the order , the customer is informed in real time ,
Show More
Free Real Time Tracking
Show More
As each pharmacy/store processes the order , the customer is informed in real time , the different status messages that are updated to the customer are: Order accepted, picking has not started, picking has started, picking complete, checkout complete, ready for pickup and In-delivery
View products by symptoms
Product Categories & Product Scroll
Show More
- A user could click on the category name/see all to land on the product listing page of the category with filters and sorting available to explore the products.
- A user could click on the product to land on the product description page
- A user could add the product to his cart directly from the section by clicking on Add
Product Description Page
Show More
Product variants
Show More
Create an item list with schedule delivery
A user could add the product to the user’s shopping list. The user can access this list any time from his profile section and order the product.
Progressive Web Application
- The progressive web application allows full ordering and tracking features like the mobile application. All features on the mobile application are available on the progressive web application. The website has the following main business impact features:
Progressive Web Application – This allows the website to be installed on a mobile device like an application and appears with a launch icon just like any other mobile app and works just like an app albeit being a bit slower than a native mobile application. This is a great solution for businesses like cannabis delivery/marijuana delivery which cannot have apps on the app Pharmacies as the apple app pharmacy and google play does not allow apps doing cannabis delivery going live on their Pharmacies.
Show More
- Rich SEO support – The website comes with full SEO support. The following features are key:
- Server-side rendering support
- Alt text for all product images
- Slug management for category pages, product pages, and all website main pages like home, about.
- All images are served through a content delivery network ( CDN )
- Support for mobile-optimized images / scaled images
- Fully responsive design
- AMP support for the home page
- Meta tags and page name and page description management for better readability by the google crawler.
- Sitemap created dynamically for all products
- Deferred javascript loading
- Minified javascript
- Images served via CloudFront cache for quicker load times
- Browser caching enabled for faster load time
- Java scripts loaded from CDN For quicker rendering.

Store App
New Orders
All new orders are visible on this tab. New orders have to be reviewed by the pharmacist.
Show More
Checkout
Once an order is picked the picker can check out the order. The picker goes to the cashier and pulls all products out and hands them over to the cashier for price confirmation. The cashier scans all the products into the POS and generates a receipt. The picker then snaps a photo(S) of the receipt
Show More
Ready For Pickup
Show More
- Driver Assigned – Once an order has been assigned, the order shows on this tab.
- Driver Not Assigned – While the order has still not been assigned a driver, it shows here. In the case of store drivers, the store manager will have an option to:
- Auto dispatch the order to drivers
- Manually assign a driver to order.
Bank Details
A manager can connect the pharmacy’s stripe Account and link a bank account with it to receive his earnings when the system admin initiates the pay off from the app’s stripe account.
Real-time Order Updates
The manager receives new orders, order updates from the shipping partner’s api, cancellations,
Show More
New Orders are received on the application with a loud sound to make sure orders don’t go unnoticed.
Customer accounts
Encourage repeat shopping by enabling customer account creation at checkout. Your customers can also check out as a guest without creating an account.
Refunds
Refund some or all of an order to the payment method used. Your inventory is updated automatically.
Email templates
Customize your automated store emails with the design and language you want.
Picking
Once an order is approved. The store manager/pharmacist has to pick the ordered items. This stage has the following tabs:
- Not Picked – Products that are not picked as yet show on this tab.
- Picked – Products that have been picked show on this tab. Products can be scanned to auto pick or force picked manually.
- In-Review – Products that are to be confirmed by the customer shown on this tab. This can be for new products added by the store manager or by-products substituted by the store manager.
Show More
Order History
A pharmacy can find all the orders that have been organized under tabs.
Show More
- Master Order Id
- Store Order Id
- Shipping Tracking Id
- Order Time
- Customer Name
- Order Amount
Clicking on an order gives the following details :
- Customer Name
- Order Type
- Order Details
- Payment Breakdown
- Driver Details [in case of delivery]
- Earning of the Pharmacy from the order.
Inventory And Product Visibility
A manager can manage the product visibility on the customer application directly from the pharmacy app. Search allows the user to search from the list of products seamlessly and enable/disable a product.
Customer profiles
Learn more about your customers and their shopping habits. Find their contact info and order history at a glance.
Manage on the go
Use the NewKommerce app on your smartphone to update your store, manage inventory, fulfill orders, and contact a customer.
Order fulfillment
Capture payments and fulfill orders right from your phone. Send shipping notifications from the post office.

Driver Application
Assigned Orders
Show More
To prevent offline drivers from receiving order requests, they are immediately removed from the live view of available drivers and the system will not be able to dispatch orders to them. This will ensure faster connects between available drivers & customers.
A driver is assigned an order directly or receives an order request giving him an option to either accept the order or reject it.
The assigned orders list shows all the orders assigned to the driver and each order consists of the following components :
- Order Status
- Delivery Fee
- Order ID
- Delivery Date & Time
- pharmacy Name & Address
- Customer Name & Address
- Order Date & Time
- Order Type
When the driver clicks on the order, the following details are shown [Details vary with each status]:
- Order ID
- Order Status
- Customer Name
- Call the Customer
- Chat with the Customer
- Pharmacy Name & Address
- Call the Pharmacy
- Delivery Address
- Payment Type
- Order/Cart Details – Products/Food items ordered by the customer with payment breakdown
- Update the Order Status
- Navigation to the Pharmacy or Customer
Customer Signature and identification card check
To ensure the delivery of an order, as a method of a double handshake, a driver can’t complete an order on the application without taking the customer signature on it.
Show More
The driver will also have to take a photo of the id card of the person who received the order to ensure that there is proof that the medication has not fallen into the wrong hands.
All the Product Categories are listed on the home page, each populated with the products associated with the category. A user could add the product to his cart directly from the section by clicking on Add
Bank Details
A driver can connect his Stripe Account and link a bank account with it to receive his earnings when the system admin initiates the pay off from the app’s stripe account.
Show More
Shoppd leverages Elasticsearch to enable super-fast search and filtering from a huge inventory/database of products/food items. With Elasticsearch required search query can be performed within 10 ms.
Account Statement
Account Statements reflect all the transactions done for a driver. This keeps a record of all the cash collected by the driver,
Show More
Return Management
If the delivery failed due to the customer not being available
Show More
Shift Based Delivery
For scheduled orders , drivers are allocated to shifts. For each geo-zone the number of deliveries possible per shift is fixed and the time and
Show More
Document Expiry Checks
If any document that is business critical like the driver’s license expires, the driver will not be allowed to use the app till they don’t update these documents. This ensures that the app does not get into any legal hassles.
Show More
All deliveries will be geo-tagged so the driver cannot mark the delivery as completed from any location outside the geo-fence of the delivery address.
Multiple Deliveries
Show More
Steps In Delivery Process
The delivery process is as follows:
- The driver is sent an order to accept in the case of ASAP delivery orders
- The driver is sent an entire shift ( this is assigned and the driver does not have to accept it )
Show More
- Driver visits the store to pick up the orders first. The pickup might require the driver to pick up multiple orders.
- Driver scans each bag linked with the order. Driver can complete the pickup only after scanning each bag.
- Driver completes all pickups from the store and then starts each delivery.
- Driver arrives at first drop.
- Driver can notify the customer of arrival , this is geo tagged so the driver has to be in a 50 m range of the address to update this status.
- Driver drops the items , if the customer is not available the driver can mark the order for REATTEMPT or can cancel the delivery.
- On cancellation of delivery , the driver has to return the order back to the store.
- Returns will have to be confirmed by the store manager with a signature.
Driver Profile
All the details about the driver can be found on the driver profile page :
- Picture of the Driver
- Name
Show More
Order History
A driver can find all the orders that he/she has completed or canceled under one tab. Each order on the list shows the following :
Show More
- Order ID
- Order Time
- Customer Name & Address
- pharmacy Name & Address
- Delivery Fee
Clicking on an order gives the following details :
- Order Type
- pharmacy Name & Address
- Customer Name & Address
- Order Details
- Payment Breakdown
- Payment Method
- Earning of the Driver from the order.
- Order Status
- The page also shows a chart visualizing weekly earnings of the driver.
Reattempt Delivery Management
If a customer is not available at the address, the driver can re-attempt to do the delivery later
Show More
Geo-Fence Deliveries
All deliveries will be geo-tagged so the driver cannot mark the delivery as completed from any location outside the geo-fence of the delivery address.

Marketing & SEO
Market Basket Analysis [MBA]
Market Basket Analysis is one of the key techniques used by both eCommerce and non-eCommerce platforms to uncover associations between products.
Show More
MBA is commonly used to make purchase suggestions to customers. For example, when a person buys a particular model of smartphone, the retailer may suggest other products such as phone cases, screen protectors, memory cards or other accessories for that particular phone. This is due to the frequency with which other customers bought these items in the same transaction as the phone.
MBA leads to cross-selling, selling an additional product or service to an existing customer, which powers the related products section on the products page.
MBA on the platform is powered by Apache Spark, Cassandra, and Kafka. Some of the big players in the tech industry using these technologies are :
Apache Spark : Uber, Slack, Shopify, Hubspot, Thumbtack, etc.
Cassandra : Uber, Facebook, Netflix, Spotify, Instagram, Reddit, Instacart, Ebay, Coursera, etc
Kafka : Uber, Spotify, Slack, Shopify, Digital Ocean, Square, Hubspot, Invision. etc
Reseller / Affiliate / Social Selling Module
- USER CAN APPLY TO BE A RESELLER
- Users can fill up a form and be approved as a reseller.
- As a reseller the user gets access to add any seller’s product to his pharmacy.
- Users can create collections which are visible on their reseller profile.
- Resellers are discovered via the social section of the app.
Show More
- Social Experience ( Instagram Like / TikTok Like )
- Users can create posts ( full screen / half screen depending on the UI we finalize like TikTok / Instagram ).
- Posts can be a video / image
- Users tag products on the post
- Reseller earnings
- If a user buys a product by clicking through a user’s post , that user will be credited with a % amount either from the seller’s earnings or from the app’s commission ( needs to be discussed ).
- These earnings are collected in the resellers wallet and can be withdrawn into the user’s bank account that can be possibly linked to the app ( this really depends on the payment gateway and extra charges might apply and is not mentioned in the quoted price )
- Influencer profiles / power profiles
Some users can be marked as stars / influencers / power profiles and can be searched for in a section of the app.
- Followers / Following
Users can follow other users and they get a personal news feed from the folks they are following on the app.
Smart Alerts
Show More
- Abandoned Carts
- Price Drop for products in the wishlist
- Price drop for favorited products
- Price drop for products in cart
- When a favorite product is restocked on the platform
Promo Codes
Promo Codes are a great way to attract more users to ordering from the application by giving them discounts
Show More
- The cost of a coupon code is borne by the platform and the discount is adjusted against the app’s earnings.
- A user can either input a coupon code, and apply the same to the order, or just choose one from the list of coupon codes on the app.
- With the configurations in place for the usage each coupon code created, the users can’t abuse it.
Abandoned Cart
Cart abandonment is a situation when customers add items to their shopping cart but exit the application or website without making a purchase. The cart abandonment rate shows how many of the items that are added to the shopping cart are abandoned. It is calculated with the formula:
Show More
added to cart/(added to cart+made conversions). This can be fixed by retargeting the users who have abandoned their carts with different communication channels like emails, sms, push notification or offering them special discounts.
Our smart engine powered by Apache Spark, Cassandra, and Kafka would generate reports and user segments based on rules setup and can automate the targeting.
Example 1 : Send an email and push notification to a user after 1 hour of cart abandonment, followed by everyday push notifications.
Example 2 : Send a 10% discount coupon to a user after 2 days of cart abandonment.
This is a great and effective way of regaining the lost customer
Search engine optimized
Help potential customers find your store using search engines.NewKommerce supports SEO best practices like customizable H1, title, and meta tags.
Social media integration
All NewKommerce websites include social media integration, such as Pinterest, Instagram, Facebook, Twitter, and Tumblr.
Show More
Your sitemap.xml is automatically generated with your products, webpages, and blog posts.
Banners
Banners are an effective way of attracting users to promotions, offers, new products, new categories, new brands, or basic information.
Show More
- Banners are purely managed by the platform from the CMS panel.
- Banners can found on the top of the home page
- Offer banners are in between the categories on the home page.
- Multiple banners could be deployed at the same time.
- The banners are internally deep linked and support dynamic linking with the other components of the platform. Therefore when a user clicks on the banner, it could redirect to:
- A category’s product listing
- A brand’s product listing
- A running offer’s product listing
Offers
The banners, as explained in the last section could lead to a category, brand or offers. Offers are a great way to attract customers into buying more from the platform and therefore more revenue.
Offers can be created by one of the following parties on the platform
- System Admin
- Pharmacy
Show More
The offers are configurable and different parameters for the same are as follows :
- Name
- Country
- City
- Zone
- Date and Time
- Start Date and TIme
- End Date and Time
- Discount Type
- Fixed Discount
- Percentage Discount
- Global Usage Limit
- Offer applicable on
- Category
- Sub Category
- Sub Sub Category
- Products
- Units
Referral Campaigns
Show More
- City (Which city is the referral campaign for)
- Start and End date of the campaign
- Number of orders to be completed by the new user to unlock the reward.
- Total value of orders to be completed in the duration of the campaign by the new user to unlock the reward.
- Rewards are configured and set for both the new user and also the user who referred the user. This reward could be a wallet credit or promo code.
The workflows once the set criteria for the campaign are met, could be:
- Credit the user’s wallet (both the referred user and the new user) with some money to be used on the app.
Analytics are available for:
- Orders qualifying the required criteria.
- Rewards unlocked.
- When the reward was claimed.
Rating Reviews
Show More
- Driver Assigned – Once an order has been assigned, the order shows on this tab.
- Driver Not Assigned – While the order has still not been assigned a driver, it shows here. In the case of store drivers, the store manager will have an option to:
- Auto dispatch the order to drivers
- Manually assign a driver to order.
Bulk Push Notifications
We allow the system admin to send 2 kinds of push notifications:
- Regular : This will be text only.
- Rich Push Notifications : This will be sent out with an image.
Show More
Push notifications can be sent out to all customers in:
- A city
- In a country
- In a radius around an address
- To specific customers
Push notifications can be sent out to all Pharmacies in a :
- City
- Country
- Radius around a address
Push notifications can be sent out to all drivers in a :
- City
- Country
- Radius around a address
Generated sitemap.xml
Your sitemap.xml is automatically generated with your products, webpages, and blog posts.

Products
Inventory management
Manage your entire inventory with NewKommerce. Track stock counts, and automatically stop selling products when inventory runs out.
Import/Export
Show More
Unlimited products
There’s no limit to the number or type of products you can sell in your online store.
AR Based Shopping
Add, manage, and display in AR assets on product pages easily, all from your admin.
Product variations
Offer different variations of your products, such as multiple sizes, colors, materials, and more.
Show More
Product organization
Organize products by category, type, season, sale, and more. Use smart collections to automatically sort products based on vendor, price, and inventory level.
Multiple images
Add multiple images for your products, so you can show off your product from all angles.
SEO product tags
Optimize your product pages for search engines with product specific meta tags, titles, and URL handles.
Show More
To access content on the application in different languages, the user can switch between the languages from the “Language” section under the Profile Tab.

Admin Panel
Dashboard
An actionable dashboard of your sales, orders,
Show More
Product reports
Analyze and gain insight into your store’s growth. See which products are selling—and which ones aren’t.
Unlimited products
There’s no limit to the number or type of products you can sell in your online store.
Export reports
Reports can be exported for further analysis in your favourite spreadsheet tool, or can be sent to your bookkeeper or accountant.
Payment Options
A user can choose from the different options available for making a payment for the order :
Show More
- Card Payments: A user can pay for the order with his credit cards. Card payments are supported by integrating payment gateways. Med.Me is capable of supporting payments in almost all countries and cities with payment gateways like Stripe, Braintree, MOL Pay, Payfort, Conekta, Midtrans, Flutterwave etc. Other payment gateways can also be integrated in the system.
- Cash Payments : A user can also pay by cash to the driver when the order is delivered to him/her.
- Wallet Payment : A user can recharge the Med.Me Wallet using credit cards and make payments for the orders.
Google Analytics
Google Analytics works with your online store, so you can track sales, visits, and referrals.
Product organization
Organize products by category, type, season, sale
Show More
Traffic/Referral reports
See where your visitors come from, and how they found your online store.
Taxes
Taxes are calculated, and added to the payment breakdown for a user in the cart.
Show More

Additional Features
Payment Wallet
The wallet along with the cash and card payments allows easy payments, hassle free adjustments and coupled with the referral campaigns, promo campaigns
Show More
- A user can recharge their wallets via card payments.
- View their wallet balance
- View the past transactions done via the wallet
- Pay by wallet for orders.
- Paying by wallet gives a seamless checkout experience
- A user can receive rewards in terms of wallet credits.
Advanced App Monitoring
In-depth real-time app monitoring of the Node.JS application to manage your server infrastructure,
Show More
Search Products with Barcode
This feature will be available on the customer app and can be coupled with the Product Search module allowing the user to find a product in the database by just scanning the barcode of the product, saving the user from all the hassle of typing
Show More
Multi-Currency Support
Our app supports multiple currencies making the application ready for global usage and geographical expansion. Users will be able to see the price of the products in their preferred currency. This is very essential in eCommerce businesses
Show More
Payment Options
A user can choose from the different options available for making a payment for the order :
Show More
- Card Payments: A user can pay for the order with his credit cards. Card payments are supported by integrating payment gateways. Med.Me is capable of supporting payments in almost all countries and cities with payment gateways like Stripe, Braintree, MOL Pay, Payfort, Conekta, Midtrans, Flutterwave etc. Other payment gateways can also be integrated in the system.
- Cash Payments : A user can also pay by cash to the driver when the order is delivered to him/her.
- Wallet Payment : A user can recharge the Med.Me Wallet using credit cards and make payments for the orders.
Curbside Pickup
Customers can opt-in for curbside pickup rather than delivery so that they can pick up the order from the pharmacy themselves rather than have it delivered. This model is effective in the case of a hyperlocal e-commerce marketplace system.
Bulk Import with Google Sheet
Bulk import allows a seamless experience for the pharmacy owners or warehouse owners to upload the products on the system instead of uploading the details of each product individually.
Show More
Store-Customer Text Messaging
Our proprietary chat engine to power customer-store in-app text messaging without using any 3rd party libraries like Quickblox etc.
Smart Dispatch with route optimization
This module allows the app admin to create shifts and assign orders in a manner best route optimized. The model uses our proprietary software code in place that leverages open source technologies to create delivery routes that factor in:
Show More
- Shift duration
- Vehicle capacity
- Order size
- Pickup points
- Delivery points
Multi-Language Support
App Localization:
To access content on the application in different languages, the user can switch between the languages from the “Language” section under the Profile Tab.
Show More
App Catalogue Content:
If enabled on the CMS the administrator can update product catalog data in multiple languages so that all data that is entered into the application shows to the users in their preferred language, this is great for localized SEO to increase market reach.
Store Drivers
Every store can have an option to have its own driver delivery fleet.
Show More
- Store app on mobile / tablet
- Store web dispatch
- Drivers can be auto-assigned the orders based on their availability or the manager can select the driver and assign manually.
Delivery/Shipping Partner Integration
For non-hyperlocal eCommerce marketplaces, it makes sense to partner up with shipping companies like FedEx, DHL to do the deliveries to customers. This can be enabled by direct integration with their API’s or in cases where companies like Easyship and Shippo operate we can also integrate them.

24/7 support
Dedicated support team
The NewKommerce support team is available 24 hours a day, 7 days a week, by email, live chat, and phone.
NewKommerce Help Center
Find commonly asked questions, user guides, and tutorials in the NewKommerce Help Center.
NewKommerce Experts
Work with a NewKommerce approved ecommerce designer, developer, or marketer who can help make your online store a huge success.
Discussion forums
Get involved in our community discussion forums and take part in conversations about marketing, accounting, and more.
NewKommerce Compass
Everything you need to know about selling online. You’ll find ebooks, video series, webinars, and much more.
