POSGo - WooCommerce Point Of Sale - WorkDo.io

POSGo – WooCommerce Point Of Sale


This Documentation describes the installation and configuration steps of script.

While the installation process is rather simple, some of the instructions presented here will require minimum understanding in working with databases and managing files on a server.

If you’re not familiar with the procedures presented, We can help you via support desk.


Regular License

Use, by you or one client, in a single end product which end users are ot charged for. The total price includes the item price and a buyer fee.

Extended License

Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.

Please purchase Extended License if you are going to sell as a service. Envato License Policy


The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel.

For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option. This brings out a Sub-Menu and then selects the “Add New” option.

Installation Add New

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

Installation Upload Plugin

Then click on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

Installation Choose File

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

Upload Menually Install

Now, when the plugin is installed correctly, you will see the success message. Additionally, an option to activate the plugin.

Click on “Activate Plugin” to activate the installed plugin.

Installation Activate Plugin

Flush Rewrite Rules

The admin has to flush the permalink by navigating to Settings > Permalinks so that the links to the POSGo store work correctly.



As soon as you activate the plugin and go to POSGo , you will see the Dashboard. 

Here, you will find a dedicated report of all orders and sales made through your POSGo terminals.

Posgo Terminal

What you can see in the Dashboard

In the first section of the Dashboard you can see the stats of your shop:

  • orders
  • total sales
  • net sales
  • average order value

Filter by date

These stats can be filtered by date: you can choose one of the preset time ranges or select a custom one.

Date Range

Filter by store

You can also filter these stats by store :

Filter By Store

Finally, in the last section of the Dashboard, you’ll see a quick summary of sales by payment method and a box with Top cashiers listed by the net amount of sales they have processed through your POSGo system.

Payment Methods And Top Cashiers

Store Information

To start configuring your Points of Sale, go to POSGo > Stores: here you can set up one or more stores where you will use the POS system.

Click on Create your first store to add a new one, and you will be guided step by step to the full configuration.

Create Store

Step 1 – Store information

In this step, you can enter the store information and contact details, social networks included. Below, you find the details you can enter.

Store Step 1

  • Store Name (required field)
  • VAT number
  • Full address
  • City
  • Country/State
  • Postcode/ZIP
  • Phone
  • Fax
  • Email
  • Website
  • Facebook
  • Twitter
  • Instagram
  • Youtube

Step 2 – Store employees

Here, you can set up the employees of your store. You can add users with two different capabilities:

  • Managers, who have full access to all registers and functionalities of the store.
    Please note that you have to assign at least one manager for each store.
  • Cashiers, who might have limited access to the store registers (e.g. being allowed to use only Register 1, but not Register 2). You can set these limits in the next step about Register settings.

Store Step 2

You can either pick an existing user or add a new user profile from this screen:

Create A New Manager Profile

Go to POSGo > Store > Employees whenever you want to edit one or more of the above details for an existing store.

Edit Pos Employees

Step 3 – Registers

In this step, you can set up all the Registers available for the Store. Every Register might have different settings, regardless of other Registers of the same store. Please, see all the available options below:

New Store Registers

  • Register name: this is a required field that will help you identify Registers.
  • Payment methods: choose which payment gateways will be available for this specific Register.
  • Select products to show: limit the products that are purchasable from this specific Register. This option can be useful if you want to sell some products only in your WooCommerce online and make them unavailable in your physical points of sale, or if you have distinct departments.
    In the example below, from this Register, you can only purchase products in the categories Accessories, Electonic, Mobile. Show Categories
  • In Register dashboard show: choose here how you want to display products on the POSGo screen. You can show the category list, so the Cashier has to pick a category first and then find the product, or you can show all products in one view. Show Product
  • Register visibility: select the cashiers among those set for the current store that will be able to view the register or not. Register Visibility
  • Receipt: choose the receipt template to use for this store. You can create your receipt templates as described Receipt
  • Enable Register closing report: this enables a dedicated box in the Register closure view, where you can add notes.
  • Enable Register final notes: this enables a dedicated box in the Register closure view, where you can add notes. Report Option Close Register And Report

Go to POSGo > Store > Registers whenever you want to edit one or more of the above details for an existing store.

Registers Multi Store


Go to POSGo > Receipts to configure your sales receipt templates. Every Register can use a custom template. Click on Add new receipt to create a new one.

Add New Receipt

The new receipt template is divided into sections and on the right side, you’ll see a preview of the changes that you are currently doing.

General settings

In the General settings section, you can edit the Receipt name: this is the name of the template, the one that you will see in the Register picker tool in the Register settings.

Custmization Receipt

  • Show SKU: enable if you want to show the product SKU in the receipt.
    • SKU label: enter the label that will define the SKU field.
  • Show prices including tax: enable to show prices tax included.
    • Show tax details: enable if you want to force the tax row to be shown in the receipt.

Show Hide Option 1

Receipt header

Receipt Header

  • Logo: upload here your custom logo to show at the top of the receipt.
  • Name: enable if you want to show the shop name on the receipt.
  • Show VAT: enable this option if you want to show the VAT number that you’ve set in the Store settings.
  • VAT label: edit here the text that will identify the VAT in the receipt. Default to ‘VAT:’
  • Address: enable this option if you want to show the store address as specified in the Store settings.
  • Contact info: enable if you want to show the Store contact info as specified in the Store settings. You can choose whether to display all or just a few of the available ones.
  • Socials: enable this option to select the socials you want to show in the receipt.

Order info

Here you can edit all the information related to the order as it will appear in the receipt:

Order Info

  • Show order date: include the date of the order.
  • Order date label: change here the text that identifies the order date. Default to ‘Date’.
  • Show order number: this will print the order number.
  • Order number label: change here the text that identifies the order number. Default to ‘Order’.
  • Show customer name: this shows the customer name (if available).
  • Customer label: change here the text to identify the customer. Default to ‘Customer’.
  • Show shipping details: this shows shipping info.
  • Shipping label: change here the text that identifies shipping details.
  • Show register name: this allows showing the Register through which the order was placed in the receipt.
  • Register label: change here the text to identify the Register. Default to ‘Register’.
  • Show cashier name: this allows showing the name of the Cashier who placed the order.
  • Cashier label: change here the text to identify the Cashier who placed the order. Default to ‘Cashier’.


In this last section, you can add a custom text that will be shown in the receipt footer.


Click on Save receipt to save your settings. From now on, you will be able to find this receipt template as one of the available choices in the Store settings.


If the receipt option is enabled, whenever a new order is placed, on the POSGo screen, you will be able to see a Print receipt button that allows you to either print the receipt through the connected printer or save a PDF copy of it.

Receipt Demo


Go to POSGo > Customization to customize the settings of your POSGo screen.

General settings

Custmization 1

  • Enable sound effect: this option enables the sound played every time a product is added to the cart from the POSGo screen. Every Cashier can disable the sound effect from the POSGo terminal by clicking on the bell icon:
  • Custmization 2

    • Close popup windows when clicking on the background: enable this option if you want to close every kind of popup window appearing on the POSGo screen when you click out of it. Make sure you keep this option disabled if you want to close the window only when clicking on the X icon in it.
    • VAT number field label: enter the label that will define the VAT number field in POSGo and on frontend.
    • Show the VAT number field on frontend: enable this option if you want to show the VAT number field added by the plugin on WooCommerce Checkout and My Account pages too.

    Login page

    Custmization 3

    Login page: pick here the page that opens the POSGo screen view. This is the page that Cashiers have to visit whenever they want to open and use a POSGo Register. By default, the plugin creates a page called ‘POSGo WORKDO‘, which slug is /posgo.
    This is also the page that can be opened from the backend from the top left menu dropdown.

    Custmization 4 Custmization 5

    Login logo: here you can set up the logo that your Managers and Cashiers will see on the login page whenever they visit the POSGo screen page and near the search bar in the Register screen.

    Custmization 6

    Login background image: pick or upload here an image for the login screen.

    Custmization 7

    Login background color: pick here a color for the background of the login screen. This will be replaced by the image if there are any selected.

    Payment method settings

    Custmization 8

    Payment methods: select the payment methods that will be globally used. It is possible to override this setting for each register.

    Preset settings

    Custmization 9

    Fee and Discount presets: here you can set up the preset amounts for the buttons that will appear when you click on the Add Fee or Discount button from the POSGo screen. They will be listed as ‘Popular fees’.

    Custmization 10

    Stock management

    Custmization 11

    1. Show stock on Register

    Show stock on Register: enable if you want to show the number of available units of in-stock products, and highlight out-of-stock and on-backorder items on the POSGo screen.

    For in-stock products, the stock will automatically update after completing the order.

    Custmization 12

    2. Multi-stock

    Enable multistock: enable this option to manage multiple stocks for your products and sync the stocks of all your stores (both the online store and the points of sale).

    Custmization 13

    Stock and refunds

    Whenever you refund an order placed through the POSGo system, the items are restocked automatically only if you are using WooCommerce version 4.1 or higher.

    Additional Payment Methods

    POSGo Point Of Sale adds more payment methods to your WooCommerce store.

    Go to WooCommerce > Settings > Payment to see what is available.

    Custmization 14

    • Cash
    • Chip and Pin

    Both gateways are added by our POSGo plugin and can either be used for orders on the online shop or from the POSGo interface.

    Custmization 15 Custmization 16


    First of all, you’ll have to log in.

    The login page will appear whenever you visit the POSGo page. By default, the plugin creates a page with the /posgo slug. So, if your site name is mystore.com, the access link will be wordpress.com/posgo.

    When you visit the POSGo page, if you are not logged in, you will see a login screen like this.

    Login Screen

    Once you’ve added the correct login info, you will be able to pick the Store and Register you want to access.

    Remember that Managers and Cashiers might have limited access to specific Stores and Registers, so on the login screen, they will only see those Stores and Registers they have been enabled to.

    Login Screen 1

    If some other Manager or Cashier has already opened the selected Register, you will see a message that asks you whether you want to choose another Register or Take over. Only one Cashier at a time can be logged into the same Register, so, please, be careful and use the take-over function only if you know that you can freeze the other Cashier out of the Register.

    Login Screen 2

    You will be able to see open Registers and users logged in from POSGo > Registers.

    Login Screen 3


    To log out of the Register, you can simply click on the Logout button that’s on the top right corner of your screen.

    Logout Button

    Please, note that this button lets you log out of the website and Register, but it will not close the Register. To close the Register and get a closure report, please, refer to this point

    User menus

    Right side menu

    This is the screen that Managers and Cashiers will see.

    On the top right of the screen, you will see:

    • a bell icon that lets the Cashier turn off the Register sound effect (please, visit this page if you want to enable/disable the sound effect for everyone)
    • a full-screen icon that will let the Cashier see the POSGo view in full screen (available only on the desktop version)
    • the name of the logged-in user. If you hover over it, you will be able to see a quick recap with the following information:

    Right Side Menu

    Left side menu

    1. the Store and the Register you’re logged in
    2. the Manage Store button to log into the backend of your website (only available for Store Managers and website admins)
    3. the Switch Register button to switch from a Store/Register to another one (only available for Store Managers and website admins)
    4. a menu button that opens the following views:

    Left Slide Menu


    Product listing: search, add and Manage

    On the left side of the screen, you will see the products. They are displayed either by category or all together, based on the settings that you’ve selected in POSGo > Registers > In Register dashboard show (see details here).

    Dashboard Show

    Just click on them to add them to the cart. If it’s a variable product, you will be able to pick the right variation:

    Clicking on one product more than once will update the product quantity.

    Add a new product

    Finally, from this section, you can also add a product on the stor by clicking on the Add product tab.

    Add Product

    You will be able to fill in the following information for the new product:

    • Product name
    • Product category: start typing to search among your shop categories
    • SKU: enter the product SKU here.
    • Regular price: enter here the product price.
    • Product Image: Upload here the product image.

    Cart and payment

    On the right side of the screen, you will see the Cart with all its options.

    Whenever you click on a product from the left or scan its barcode, you’ll see it appear in the Cart.

    Posgo Cart

    Every time you click on the product, the quantity in the cart will be updated. Yet, you can also edit more information on a product basis, once the product has been added to the cart.

    You will be able to edit the unit price. Click on the price to open the Number keyboard and apply either a fixed price (click on the $ symbol) or a percent discount (click on the % symbol) on the unit price.


    You can also add a note on the product. You will see an icon on the product when the product box is closed.

    Cart buttons

    At the bottom of this screen, you will also see more buttons.

    1. Add note.

    This allows you to add a note to the entire order.

    Add Note

    2. Add fee or discount

    This allows you to add either a fee or a discount on the order total. You can either choose fee or discount and select whether it has to be fixed or percent.
    You can take advantage of the preset keys for a quick selection (Popular fees). You can set up these keys with custom values from POSGo > Customization as explained here. Additionally, you can add a Reason text to take note of why the fee/discount has been applied.

    Discount Note

    When applying a discount, this will be automatically converted into a coupon that will be added to the order details, like in the image below.

    3. Apply coupon

    Click on this button to apply a coupon code that has been previously created in WooCommerce > Coupons. Copy and paste the code and click on ‘Apply coupon’ to confirm.


    4. Empty Cart

    You can also empty the cart in one move, and start adding products again.

    Empty Cart

    5. Pay

    When everything is set, you can click on the Pay button which will open a popup window with all available payment options.


    • Total due: this is the total amount that the customer has to pay.
    • Total paying: this is the total amount that the customer is actually paying. It includes amounts from all the payment methods selected.
    • Balance: this is how much is still left to pay.
    • Change: this is the change that the cashier has to give to the customer.
    • Payment option: select here the payment method used.

    Finally, click on Pay and an order will be created with Completed status. If you add also Shipping information, the order will be created with Processing status.

    Final Order

    This is what the admin will see on the backend in the order details:

    Backend Oder


    When you place an order from the POSGo screen, you can either process the order for guest users, or you can associate an existing or a new user to it. This can be useful if you need to save customers’ details like the billing and shipping information (for example for home delivery) or if you have special coupons for returning customers only and so on.

    At any time, you can open the Customer tab that’s on the right side of your Register screen.


    In the popup, will be able to choose from three different options:

    Customer 1

    • Proceed as guest: click on this option to continue creating the order as a guest.
    • Load a customer profile: click on this option to create the order for an existing user; start typing the customer’s username or email address to select the user.

    Customer 2

    After loading the customer, you will be able to edit the user info, remove the selected user and decide whether to use that profile to complete the order, create a new user profile or proceed as a guest.

    Customer 3

    • Create new customer profile: click on this option to create the order for a new customer; complete the fields to create the profile with the customer billing details.

    Customer 4

    The new user will be then available in the Users tab on the backend, as well as their billing details.

    These are all the available fields for new and existing customers:

    • First name * (required field)
    • Last name * (required field)
    • Company
    • VAT / CIF / ID
    • Email * (required field)
    • Phone
    • Address
    • City
    • Post Code
    • Country
    • State

    Please, make sure you fill out at least all required fields (First name, Last name and Email), otherwise, you will not be able to complete the order.


    For guest users, you can set up the customer’s shipping address before proceeding with the payment. To do that, just open the Address tab on the right side of your Register screen and fill out the fields.


    Address Shipping

    You will find these shipping fields:

    • First name * (required field)
    • Last name * (required field)
    • Phone
    • Address
    • City
    • Post Code
    • Country
    • State

    Please, make sure you fill out at least all required fields (First and Last name), otherwise, you will not be able to complete the order.

    Order History

    In the Order history, you will be able to find a list of all orders placed in the current store through the POSGo system.

    Go to the left menu on top of the screen and click on Order History.

    Order History Order History List

    You will see a list of all orders grouped by day from the most recent to the oldest ones.

    You can also filter orders by Register by simply selecting it from the dropdown menu on the Top.

    Order History List Drop

    Click on a specific day, then click view item button

    Order Item View

    Today’s profit

    Select Today’s profit from the menu on the left, and you will be able to see a recap of all sales made since the Register opening.

    Today Profit

    • Opening time
    • Cashiers logged in during the session
    • Total number of orders
    • Total number of products sold
    • Cash in hand
    • Sales by payment methods
    • Net Sales
    • Shipping
    • VAT
    • Cash Total in the register

    Manage Cash

    At any time during the Register session, you may need to add or remove Cash from the register and save this information. To do that, just go to the menu on the right side of your screen and select Manage Cash.

    Manage Cash

    You can either select Add or Remove, enter the amount and add a Reason to add a note about why cash has been added or removed.

    Manage Cash 1

    Close Register

    The Register closure is a very important step. When it’s time to close the Register at the end of the day, you can go to the menu on the left side of your screen and select Close Register.

    Close Register Close Register Note


    1.0 – Released on 05 march 2023

    Need more help ?

    If you’re still uncertain or need professional guidance, don’t hesitate to contact us. You can contact us via email or submit a ticket with a description of your issue. Our team of experts is always available to help you with any questions. Rest assured that we’ll respond to your inquiry promptly.

    Love what you see?

    Do you like the quality of our products, themes, and applications, or perhaps the design of our website caught your eye? You can have similarly outstanding designs for your website or apps. Contact us, and we’ll bring your ideas to life.


    Please enter store password 1 to View Live Demo

    View Demo