Reading list Switch to dark mode

    POS Order Return for WooCommerce

    The main concern of any E-Commerce site is customer satisfaction. The customers will only return if they find that the products and services of a site are satisfactory.

    If for some reason a customer does not find any product satisfactory, then the site owner should allow a refund to their customer.

    Not only a normal site owner, but POS users can also generate a refund for the customers.

    The POS Order Return for WooCommerce facilitates the POS user to create refunds if in case a customer returns an order or products.

    As soon as a POS user generates a return for an order, the order status alters to refunded and the inventory of the products of the order is updated, automatically.

    Searching for an experienced
    Woocommerce Company ?
    Read More

    The POS user can either make a complete refund or refund some part of the cash, as per the requirement.

    POS Order Return is an expedite process of providing refunds which will enhance the user experience.

    It will also initiate a healthy relationship with the customers and develop a trust factor amongst the customers.


    • POS Order Return for WooCommerce is an add-on to the WooCommerce POS System. To use this add-on, you must install the WooCommerce POS System.
    • The POS system will work with devices having a 1280 screen resolution or above.
    • Currently, we are working on to make the POS work with up to 768 screen resolution & above.
    • If POS discount was applied then the order will get refunded completely instead of each item.
    • For mobile devices – the user needs to develop the POS application for mobiles accordingly.
    • For mobile application development, you can contact our mobile development team at [email protected].

    Check the plugin working at the POS terminal –



    • POS users can generate refunds for customers.
    • POS users can generate refund receipts.
    • Customers can exchange products at the POS. The difference must be paid by the customer.
    • POS users can generate receipts for Exchange.
    • The status of the order which the POS user refunds alters from ‘completed’ to ‘refunded’.
    • A POS user can either refund the complete amount or partial amount, as per the requirement.
    • It generates invoices for the orders which the POS user refunds.
    • A refund can be generated for order only once.
    • The product inventory is updated automatically, as the POS user generates a refund for an order.
    • Admin can view the updated product inventories under the Outlets section.

    Note: This plugin is compatible with dark  mode theme.


    The user will get a zip file which needs to be uploaded in the “Add New” menu option in the WordPress admin panel.

    For this login to WordPress Admin Panel and in the Dashboard hover your mouse over the “Plugins” menu option select the “Add New” option.

    Marketplace Seller Membership Plugin for WooCommerce

    After this, the user will see an option on the top of the page that is “Upload Plugin”, click the option to upload the zip file.

    Marketplace Seller Membership Plugin for WooCommerce

    On clicking the “Upload Plugin” option, the user will see a “Choose File” button. Click on the button to browse for the zip file as per the image below.

    Marketplace Seller Membership Plugin for WooCommerce

    After browsing the file, click on the “Install Now” button so as to install the plugin as per the snapshot.

    pos order return

    Once the user installs the plugin, a message “Plugin installed successfully” displays and an “Activate Plugin” is visible to activate the plugin.

    The user needs to click on the “Activate Plugin” button to activate the plugin.

    Marketplace Seller Membership Plugin for WooCommerce

    Placing Orders with POS

    The POS user will log in to the POS store. A pop will display where the user will have to enter the “opening amount for the cash drawer” as shown in the image below.


    On adding the opening cash drawer amount the pos user can choose products to purchase from the POS store.

    The user needs to add the products to the cart and proceed to make a payment.

    By simply clicking on the “Pay” button the POS user can pay for the orders.


    The user can either pay using a card or pay via cash.

    Once the user makes the payment a success message “The order has been successfully placed” will display and the user can also print the invoice for the order.


    The invoice for the order which the POS user places will display as shown in the image below.New-Receipt-2

    In the admin panel, the admin can navigate through POINT OF SALE > Outlets.

    Under Outlet List, the list of outlets will display. The admin can ‘Edit’ the outlet and view the inventories for the products.


    The admin allocates a specific inventory for each product in the outlet.

    When an order is placed by the POS user, the inventory of the products which the user purchases, reduces.

    For instance, the POS user adds the following products in the POS order- Hoodie with logo and the T-shirt.

    The initial inventory for Hoodie with logo was 96 and that of T-shirt was 97.

    The Assign POS Stock displays the decrease in the inventory depicting that the user has made a purchase.

    The quantity of Hoodie with logo decreases to 95 and that of the T-shirt decreases to 96 as shown in the image below.


    POS Order Return Workflow

    POS Order Return is another interesting feature which allows the POS user to conduct a refund process for the customers quite smoothly.

    The POS user will have to navigate through Order > Sale History and view the list of orders which the user places.

    The user can also search for orders by entering the order id.

    In order to refund an order, the POS user will have to click on the order and click on the “Return” tab as shown.


     On clicking the “Return” tab, the order displays as shown and simply click on the ‘Return’ tab. This process shall refund the amount for the selected order.


    Once the Return Process is successful, a success message- “The order has been successfully placed” shall display as shown in the image below.


    The POS user can view the update in the price for the respective order once the refund process completes.


    The user can choose to print the invoice for the refund as well.

    The invoice for the refund will display as shown in the image below. It will display the amount which the user refunds for the order.New-Receipt-1POS Refund Receipt Generation

    The POS user can easily generate a refund receipt by navigating to Orders and then tapping on the particular placed order.


    After that, tap on Return tab. Now, choose the product to return( you can also choose to Restore the product Quantity as required) and then tap the Return Tab at the bottom.


    Now, tap on the Print Invoice button to generated the refund receipt.

    The refund receipt gets displayed and can be printed thereafter as required by the POS user.


    POS Order Exchange Workflow

    POS Order Exchange is another intriguing feature that allows the POS user to easily conduct an Exchange process for customers.

    The POS user must navigate to Order > Sale History to view the list of orders placed by the user.


    By entering the order id, the user can also search for orders.

    To exchange an order, the POS user must first click on the order and then on the “Exchange” tab, as shown.


    Afterward, users can add new products and remove the existing product and click on Pay button as shown in the screenshot given below.


    It displays the difference in price that the user must pay as per the below screenshot.


    The user can print an invoice for the Exchange as well.


    Workflow: In the Admin Panel : POS Order Return for WooCommerce

    In the admin panel, the admin can view the ‘Status’ for a particular ‘Order’ under  POINT OF SALE > Orders.

    For instance, the ‘Status’ for the Order alters to “refunded” as shown in the image below.


    The admin can click on the order id under Order menu so as to “Edit the order”.

    The details of the order for the respective order id is visible to the admin as shown in the image below.

    The admin can also edit the order under WooCommerce > Orders



    Inventory Management- After a Refund Process

    Under  POINT OF SALE > Outlets, the admin can click on the outlet present in the Outlet List and accordingly, view and manage the product inventory for the respective Outlet. 


    The inventories of the products which the POS user refunds will update automatically in the Outlet.

    In the image below, one can find that the inventory for the product- ‘Hoodie with Logo’ has been updated to the initial value i.e. 94, as soon as the POS user refunds an order.


    That’s all for the POS Order Return for WooCommerce. If you still have any issues, feel free to add a ticket and let us know your views on our Webkul Support System.

    Current Product Version - WooCommerce POS order return: 2.0.0

    Supported Framework Version - WordPress: 6.0.1 WooCommerce: 6.7.1

    Blog Version - WordPress: 6.0.1 WooCommerce: 6.7.1
    • Version WordPress: 6.0.1 WooCommerce: 6.7.1
    • Version WordPress: 5.8, WooCommerce: 5.9
    • Version WooCommerce 3.0.x, 3.1.x, 3.2.x, 3.3.x, 3.4.x, 3.5.x, 3.6.x
    . . .
    Add a comment

    Leave a Comment

    Your email address will not be published.

    Be the first to comment.

    Back to Top
    Sumit was incredibly responsive and helpful to helping us set-up our system. I have never encountered such helpful and quick IT response before.
    Elizabeth Bennett-Parker
    Talk to Sales


    Live Chat

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content