Magento POS – Web POS System for Retail Stores

magento point of sale system

Fast and customizable Magento POS: 2x your retail sales and growth

Magento POS from Magestore simplifies your daily operations & delivers omnichannel shopping experience. You’ll reach your goals in half the time. Start with a FREE Live Demo

View POS demo

How it works for you,
a Magento POS system that lets you do it all

A web-based point-of-sale transformed with PWA technology. Magento POS boosts store performance to sell & grow 2x times faster. Perfect for retailers selling on multiple locations & channels.

Sell & maximize profits
Manage with least effort
Grow without extra cost

Magestore POS solution with integrated payment methods and hardware

Speed up revenue

Magento POS takes less than 10 seconds to checkout an order. Thus, your store always runs smoothly, even in peak hours.

Convert sales with ease

Add POS to your device screen & use it after 2 clicks. Then, make sales instantly with its smooth UX and friendly interface.

Delight customers anywhere

Deliver a seamless experience wherever they shop. They’ll be happy to use Magento promotion rules at POS as on webstore.

Make profits unconditionally

Your data is safe in the IndexedDB browser. So you’ll make money at trade shows and offline events regardless network status.

Magestore POS solution helps manage your retail store easily

Control in real time

Data syncs automatically between POS & Magento in real-time. So you get instant updates wherever you are and need to.

Minimize the stress

Paperwork is time-consuming and error-prone. Our POS replaces it with secure automation. So you’ll focus on making profits.

Keep it together, every day

Stay at your Magento backend to manage and monitor your whole business. No matter how many stores you have.

Farewell, money leaking

Cash is vital. From X & Z Reports, you’ll know how much you get in each working session & who to ask if there’s a discrepancy.

Magento POS solution helps you grow at low cost

Pay none to expand

Spend no extra to scale your business. With only 01 POS licence, you can create unlimited number of new users & devices.

Scale without limits

We offer full API & source code of the POS solution. So feel free to integrate with 3rd-party ERP, accounting or shipping system.

Become tech savvy at $0

Focus on making money, our POS will catch up with your growth. You’ll get the latest update of your product, 100% free for lifetime.

Get a reliable partner

You’re never alone. Our qualified developers are willing to help anytime. Support is absolutely free for the first year.

webpos Authorize
webpos stripe
webpos zip
webpos tyzo

Unleash the full power of
Magento Point of Sale system

Modern Magento POS hardware system

Seize more sales with diverse payments

Magestore POS gives your customers no excuses to walk away without buying from you. Let them pay you however they like, our Magento POS accepts all: cash, credit/debit card, Stripe,, Tyro, Zippay, Paypal (coming soon via BrainTree Direct), etc.

With this flexible web pos, your customers can mix multiple payment methods per order, pay partially now and the rest later. Whatever way they choose, you’ll definitely get paid without any mess.

Get paid fast with POS terminal from Magestore

Speed up checkout with hardware integration

Save your time by getting Magento POS equipment you need. Magestore POS makes it easy for you to integrate with printer, cash drawer, barcode scanner, credit card reader.

We also integrate with world-class payment terminals to minimize errors from manual inputs. Tyro is the first to join our list. Many more are coming soon.

Magento POS is made for these businesses, just like yours

magento pos fashion

Fashion & Apparel

magento pos accessories


magento pos health

Health & Beauty Retail

magento pos homeware

Homeware & Gifts

magento pos vape

E-cigarette / Vape

magento pos sports

Sports & Toys

magento pos food

Food & Drink Retail

Explore proven results from 10,000+ retails over our 10 years in Magento

Magestore POS review - Magestore POS customer feedback - Eva Dejmo

“Web store stock status updated live, sales were a lot quicker thanks to the barcode support and easy search via SKU. But more than that, the Magestore package has been a huge time saver! I’ve saved approximately a full working day after each event”

Eva Dejmo, Owner

Lolitabutiken | Fashion & Apparel
Magestore POS review - Magestore POS customer feedback - Mr Pet

“I still think the cost is very good for what we get; the program is very good and stable. This is our 3rd POS program. PWA POS is by far better than the others. This is truly a revolutionary product”

Greg Penno, Owner of Mr. Pet’s

Pet shop | 9 stores | Canada
Magestore POS review - Magestore POS customer feedback - Poppets

“When we made the choice we wondered why you would pay a monthly fee when it is all here and in a way you can bespoke build piece by piece to fit your needs.”

Andy Noon, Owner

Poppet store | Toys & Gifts

One time payment POS – High Returns of Lifetime benefits

NO monthly fee. UNLIMITED users, UNLIMITED devices, UNLIMITED stores.

pos lifetime update

Lifetime Update (*)

Save you thousands
(*) Please read our Terms & Conditions

pos Free support

Free support

Value of $200

pos 365 day refund

Money back

Guaranteed, if not 100% happy

pos magento partner

Magento Partner

Confirm high-quality product

Let’s get in touch to know more. No obligations or commitments.

Still have questions? We are happy to help

PWA POS stands for Progressive Web App Point-of-Sale. It is a perfect web based POS solution built with Google’s innovative Progressive Web App (PWA) technology. It combines the best of web and the best of the apps to deliver a smooth and fast checkout experience at any retail point-of-sale.
With the latest upgrade to PWA, Magento POS can work like a native app. All you need to use our POS is a URL and a browser. Lightning-fast checkout, reliable functions, and easy-to-use UI/UX – that’s what you get from PWA POS system.
Our Web POS solution will be directly installed to your Magento site. Then, you can open POS screen from a separate URL. Meanwhile, you control all POS sales & customer data from Magento backend just like a Magento built-in extension.
Since POS is 100% Magento-native, it’ll work right after installing to Magento without any add-on/ integration. All data goes to your server only i.e. higher security.
Our Magento POS system works well with essential hardware devices including:

  • Cash Drawer
  • Barcode reader connected via USB port or Bluetooth
  • Receipt printer (print via Browsers)
  • Credit Card reader connected via USB port

You can check our POS hardware list.
If you’re unsure about the compatibility, please share with us the devices that you’re using. We’ll check it for you.

Magestore POS is a web-based point-of-sales. It works perfectly on all PCs/laptops that support browsers. And you can use POS on as many computers as you want. In other words, you can scale up with no extra cost when you have more users or open more shops.
Magento POS is also responsive on Ipads/tablets, yet the integration with hardwares for ipad version is on progress.
Update: Magestore POS edition for Magento 2.3.x now works on iPad.
Magento Web POS is compatible with:

  • Community/ Open Source Edition 2.1.x – 2.2.0 – 2.2.1 – 2.2.2 – 2.2.3, (Magento 2.3 edition is also available)
  • Enterprise/ Commerce Edition 2.1.x – 2.2.0 – 2.2.1 – 2.2.2 – 2.2.3.

It also works well with the latest security patch SUPEE-9652.

We firmly believe in our POS solution. But we understand that it can’t be perfect for everyone. If you are unhappy with your purchase, we’ll gladly give you a full refund.
You can apply for a refund within 365 days of purchase. Please refer to our Terms & Conditions for more information.
Magento POS is a purpose-built point-of-sale solution for Magento merchants. With Magento POS, store owner can

  • – manage their day-by-day transactions at any POS location in a fast, simple and effective way;
  • – bridge your online site and physical store to provide a seamless shopping experience for customers.

Our POS can work in various industries. Some of our successful cases are in fashion, accessories, e-cigarette, furniture, arts, toys, …
If you still have concerns, please contact us to get the quickest answers.

Magento Web POS can work with default Magento inventory in your Catalog (auto-filter out-of-stock products).
Since Magento POS is 100% native with Magento, all data of POS (including orders, customers, stock) will go to Magento admin automatically. In other words, you can check everything in Magento admin just like any other Magento extension without any further actions.
Our Magento POS is simple enough for you to install yourself. We also give you a full set of guides to get it up and running successfully.
Or, to save your time and effort, you can ask us to do the professional implementation service. It normally takes around 5 days to complete.
The process is as follows:

  • – We install the POS system to your dev/staging site;
  • – We test the solution thoroughly and fix all issues (if any);
  • – When everything works properly, we’ll deploy the POS on the live/production site and test again;
  • – We’ll also set up configurations based on your requirements.

Basically we’ll take care of the hard works, all you need to do is to enjoy running a smooth & fast-selling store.

Our Magento POS is not provided with a trial version. You can test all functions thoroughly on our demo – free and no commitments. We are willing to clarify any concerns.
In addition, our product is 100% open source. You can customize it for your usage. We also offer free 1-year support and lifetime updates for your purchased product.
If you have any questions or issues, please feel free to send us your details to receive the proper response.
After purchase, you’ll get a License Certificate which includes a license serial. It is valid for:

  • One live Magento installation (even if you have multiple sites & stores in the same Magento back-end, 1 Web POS license is enough)
  • One dev Magento installation.
There are specific system requirements to upgrade from Magento WebPOS to PWA POS. To ensure your utmost benefits, please talk to our specialist for consultation.
PWA POS, released in September 2018, is a completely different solution in terms of architecture and technology. Developed from scratch, it’s treated as a completely new product (not as a new version of former WebPOS Magento).
For customers who previously purchased our WebPOS (version 2.4 and before) and/or our Retailer POS App, we have a special offer if you wish to upgrade to the latest version with PWA technology.
Please talk to us, we’ll help you make the right decision.

Not seeing your question listed here? Contact us for the quickest answer.

Release notes – See how you’ll only get the best product

We keep our promise of providing the best values to our customers. This is what we have done to ensure you’ll get a better POS in time.

Session Management

  • Manage cash in/ cash out for each working shift
  • Make adjustments on POS system (Put money in/ Take money out)
  • Track all activities of a working shift with X-Report & Z-Report

Discount on POS

  • Custom discount on the whole cart: Enter a fixed value or percentage for the discount
  • Custom price per item in an order: A custom price is a discount that’s applied to a item in a cart. The automated product price will be updated when the discount is applied.

Product Management

  • Display the price of bundle products in POS (order detail, receipts)
  • Checkout virtual products on POS

Checkout on POS

  • Allow you to checkout back-order items on POS


  • View/ Edit additional customer attributes which Magento provided


  • Support Translation Labels
  • Publish dev docs
  • Publish API docs


  • Implement Magento token-based authentication
  • Independent installation PWA POS


  • Compatible with Magento 2.2.6
  • GDPR Compliance

Fixed bugs

  • Fix bug not showing visible products on POS
  • Fix bug in-stock item show as out-of-stock item on POS
  • Fix bug can’t checkout configurable item when its child is available
  • Fix bug when entering the lager value by virtual numpad
  • Fix bug can’t access POS when changing default store view code from Magento backend
  • Fix bug showing wrong categories listed on POS
  • Fix bug loading wrong products on POS when changing root category from Magento backend
  • Fix bug don’t show available quantity of items on POS by config Manage Stock in Magento backed
  • Fix bug missing authorization after ended API session on POS
  • Fix bug limiting quantity added to cart when set it as zero from Magento Backend
  • Fix bug updating wrong total paid of order after invoiced POS orders from Magento backend
  • Fix bug calculating wrong row total of fixed-price bundled product in cart
  • Fix bug wrong decimal significant of price & quantity when changing locale from Magento backend
  • Fix bug wrong price of custom sale item in cart when currency on POS is different than base currency
  • Fix bug can’t checkout on POS when requiring more customer attributes from Magento backend

Faster Performance

WebPOS can deal with a big database (100000 SKUs and 100000 customers) in a very short time

  • Wait time to use POS after login: under 1 min
  • Time to create an oder: under 10s per order
  • Allow POS users to use full functions while synchronizing data

Integrated Payment with Bambora

  • Allow users to make partial/ full payment with Bambora payment device at store
  • Allow users to cancel an order paid with Bambora
  • Provide users with a full info of the order made with Bambora including Reference Number, Type of payment cards, The amount of money paid with Bambora

Easier & More Flexible Payment

  • Allow users to pay for an order in multiple online payment methods
  • Allow users to pay for an order in a mix of both online & offline payments
  • Faster & easier integration with Stripe, & by using SDK
  • For checkout using Credit Card: Allow POS user to define Reference Number as a required field when customers pay by credit card

More efficient Session Management

  • Lock register: User can lock his workstation without logging off the POS
  • Limit access rights on Web POS with POS Account sharing configuration
  • Allow users to show/hide session history on Web POS
  • Allow users to limit the period of time to show session history on Web POS

Better POS Security by restricting IP Access

  • Allow POS user to specify at which IP Address Web POS can be accessed

Z Report & X Report Updates

  • Show more detailed information in the opening and closing session field
  • Show current date and time of reports when printed
  • Update advanced formula to provide deeper insights


  • Show customer phone number on receipts
  • Allow users to customize title of a receipt


  • Set the default values of returned quantity as 0. So in returning partial of the order, users don’t have to edit the quantities of products which are not to be returned
  • Always mark the checkbox “Return to stock” when users process a refund order

Optimized Order Process

  • Show child items of bundle products on both sales order details page and sales order print-out form
  • POS User can choose to send automatic order confirmation to customer’s email on checkout screen
  • Fix error get stock item data by product_it from server
  • Fix error showing shipping option when checkout virtual product in offline mode
  • Fix bug do not loading customer data in offline mode
  • Fix bug in checking promotion rule
  • Fix bug showing stock of not-allow product types in stock management
  • Fix bug do not update product data in Webpos after mass-updated products in Magento
  • Fix wrong AM/PM time in order listing
  • Fix error duplicating customer when searching
  • Fix error different total of sales order & invoice (include tax option)
  • Fix error do not receive product image data in product list
  • Fix error checking required option of bundle products
  • Fix error saving shipping address
  • Fix error showing swatch color of configurable product
  • Fix error of sales summary after closed working shift
  • Allow auto print receipt in offline mode
  • Fix error of partial refund & partial invoice
  • Fix error when filter products & stocks in WebPOS by Warehouse products
  • Fix error cached customer’s data when create order in WebPOS
  • Fix time zone issue in shift management in WebPOS
  • Fix conflict issue with owlCarousel of custom theme
  • Fix error can not get default image of categories in WebPOS
  • Fix wrong item’s price when there is an active promotional & product price included tax
  • Fix issue cached product options when create order in WebPOS
  • Fix error when click on Use-To-Checkout button in customer section (online checkout mode)
  • Fix error of custom sale item (online checkout mode)
  • Fix error do not show credit card form in payment section
  • Fix wrong grand total when item applied custom discount & product price included tax (online checkout mode)
  • Fix wrong subtotal & item’s price when item applied special price (online checkout mode)
  • Fix error able to apply coupon code many times
  • Fix error can not create invoice after made partial refund
  • Fix error of date group in order list
  • Fix error can not add product including not-required options to cart
  • Fix error do not update transactions in Working Shift when enable online checkout mode
  • Fix issue updating order total after back to main screen from checkout page
  • Fix error updating stock qty after sold decimal-qty items
  • Fix error do not calculate tax of grouped items
  • Allow to enable/ disable custom order number format
  • Allow to config default tax of custom sale item
  • Allow to clear offline data of WebPOS by clicking on Reset-Local-Database button
  • Compatible with Magestore’s Gift Card extension v2.0.0
  • Show label instead of value of items in export file
  • Fix error can not create invoice of remaining items in order
  • Fix error can not remove items after add them from customer’s online shopping cart
  • Fix wrong subtotal value of on-hold order
  • Fix error can not create shipment on Magento 2.2.2
  • Fix wrong shipping fee with setting including tax
  • Fix error displaying shipping information of store-pickup orders
  • Fix wrong price format after re-ordered
  • Validate opening balance input when open session
  • Fix error do not show order comment in receipt
  • Compatible with Magento 2.2.2
  • Fix error backorder feature in offline mode
  • Fix wrong row_total in order detail in case of tax after discount
  • Fix error missing tax_shipping when create invoice
  • Fix wrong tax value when setting [Tax Class for Shipping] as tax goods
  • Show delivery date in order grid, order view & receipt print
  • Show regular price and special price on receipt print
  • Allow to assign Magento Store View to POS location
  • Integrate with Store Credit Magento Commerce (EE)
  • Integrate with Reward Points Magento Commerce (EE)
  • Integrate with Gift Card Magento Commerce (EE)
  • Compatible with Magento 2.2.1
  • Fix error losing hold cart data after placed order in online mode
  • Fix wrong Theoretical Closing Balance value
  • Fix wrong closed_at value in ZReport
  • Fix error auto-change time of hold carts
  • Keep holding cart number after removed one
  • Allow to sell gift card item in POS
  • Allow add notes to custom sale item
  • Enable Google address suggestion to quick fill customer’s addresses
  • Sort products on POS by product name
  • Allow to show different tax info, store info on receipt by store view
  • Show available qty when select options of configurable product
  • Allow to add items in abandon cart of customer to POS checkout
  • Fix tier price of configurable product in offline mode
  • Fix bug can not update stock from POS when do not link POS location to any warehouse
  • Fix error showing refund-by-store-credit option without Store Credit extension installed
  • Fix error able to checkout more than available-qty of product
  • Fix error showing qty-in-warehouse instead of available-qty of products in POS
  • Fix bug do not show earning points in POS online mode
  • Fix bug assigning sales order to wrong warehouse when checkout via POS
  • Fix bug wrong cash removal value in Z-Report
  • Fix issue applying configuration changes without refresh page of WebPOS
  • Fix bug can not refund order using points from POS
  • Fix bug can not refund order using gift code to redeem
  • Fix issue can apply coupon code one time only in online mode
  • Provide logout option after logged-in with no available POS
  • Show working session ID instead of Staff Name in Z-Report
  • Fix bug wrong value of delivery date when checkout in POS
  • Fix bug duplicate location & user data after installed WebPOS
  • Fix bug showing wrong total items in product listing
  • Fix notice: Undefined variable: freePackageValue in /vendor/magento/module-offline-shipping/Model/Carrier/Tablerate.php on line 175 whern create order from POS
  • Fix bug showing all shipping methods in POS (online mode)
  • Sorting by product name in POS
  • Fix error of permission tree when edit Role in backend
  • Fix bug when export Z-Report in backend
  • Fix error nothing happen when click on use-to-checkout button in customer listing of POS
  • Fix error showing product as out-of-stock status
  • Working session management feature (open session, close session)
  • Open cash drawer without print receipt
  • Print receipt without opening popup
  • Fix bug wrong tier price of configurable product in offline mode
  • Fix bug can not save staff role
  • Compatible with Magento 2.2
  • Support online mode (real-time sync data)
  • Integrate with Paypal Pro
  • Fix bug conflict with Magento SOAP api
  • Fix bug with configurable products contains custom options
  • Fix bug can not sync Order when checkout configurable items with different attributes
  • Remove ‘pub’ folder in extension package
  • Support direct post method
  • Allow to apply catalog rules when add item to checkout in WebPOS
  • Fix wrong tax value when using included tax price of multiple qty item
  • Fix error blank payment method setting page when enable Braintree payment
  • Fix error rounding row total when using price include tax
  • Fix error when enable bundling js mode
  • Fix wrong created date of Order in working shift view
  • Do not show disabled products in Webpos
  • Fix multiple currencies issues
  • Fix issue can not create invoice in multiple currencies
  • Get product price by customer group
  • Fix wrong tier price checking
  • Fix wrong qty of bundle product
  • Fix wrong role checking in Webpos
  • Fix DI compile issue
  • Support multiple tax rules
  • Allow to hold product when hold Order
  • Integrate with Customer Pole Display device
  • Support PayPal (Pay by credit card, PayPal account & sending PayPal invoice via email)
  • Fix bugs
  • Optimize loading speed, js, API
  • Integrate with Gift Card
  • Integrate with Store Credit
  • Integrate with Reward Point
  • Allow color swatch for products
  • Enable/disable displaying invisible product on Web POS screen

Gain 2x more sales & growth, everyday. Starting today!

You can have it all with Magento POS. The sooner you start, the more you’ll gain.

Double sales & growth with POS