Epos Now till integration

Nettl’s Epos Now integration is no longer in active development.
The information in this article is intended for existing integrations only.

Nettl’s bespoke till integration sends orders directly into EposNow’s till whenever an order is placed online.
Once an order is completed in Epos Now’s till, the order is then completed in WooCommerce.
Stock levels are synced between Epos Now & WooCommerce, ensuring the stock levels in a customer’s till and online are automatically adjusted and correct.

The integration also allows:
Products to be downloaded from Epos Now to WooCommerce;
Products to be uploaded from WooCommerce to Epos Now;
Stock levels to be manually downloaded from Epos Now to WooCommerce;
Stock levels to be manually uploaded from WooCommerce to Epos Now;
Stock updates made in Epos Now automatically update WooCommerce ;
Customers to be downloaded from Epos Now to  WooCommerce;
Click & Collect option using Delivery Slots.

Please note: this integration connects 1 website to 1 retail location.
All website orders go through to a single connected till location.

Also note the integration only enables automatic stock updates one way – from Epos Now to WooCommerce
Updates made to stock in WooCommerce DO NOT automatically update Epos Now unless you use our bulk upload tool.

How it works

Whenever an online order is placed, the details are sent to Epos Now allowing you to process the order immediately from your till.

Default Epos Now workflow

1) A customer places an order online

WooCommerce order

2) This shows as an ordered transaction in Epos Now
Both in the till, when you press Unhold/History.

Epos Now History

Epos Now held orders

(old till)

(Since Athena update)

And in the back office reports, via Reporting > Transactions > Ordered Transactions.

Epos Now ordered transactions

Please note: the order will be for your website’s linked till product.
The software looks for a matching product name or SKU to try to link one if there isn’t a link.
If it can’t find a matching product, a new product will be created in the till when an order is placed.

If click & collect is set up, you will see details of the time someone has chosen on their checkout for collecting the item within the Shipping: Local pickup line.
The product note will also show you the Order ID reference in WooCommerce.

3) The order is either completed in WooCommerce or Epos Now
a) If completed in WooCommerce

WooCommerce order details

The transaction is updated in Epos Now to be a completed transaction

Epos Now completed transaction

b) If completed in Epos Now

The payment can be taken in the till, and the order in WooCommerce will also be marked as complete. If this doesn’t happen it’s likely that the complete transaction web hook hasn’t been set up, your local studio will correct this for you.

Option to complete orders in WooCommerce seperately

You can also change the Epos Now plugin to not complete orders in WooCommerce once the payment has been accepted in the till.

To do this simply head to WooCommerce > Settings > Epos Now
Untick “Complete orders in till?”

WooCommerce complete order setting

The order will still be sent to Epos Now, but can be completed seperately in each area.

Stock management

The till integration automatically keeps your stock in WooCommerce in sync with your Epos Now stock levels.

The website is updated everytime stock is changed in the Epos Now till.
When stock is changed in the Stock Adjustment section via Epos Now’s Management > Products > Advanced menu in their backoffice, the stock will be updated in the linked product in WooCommerce


When a transaction is processed and completed through the Epos Now till, the stock level will adjust in both Epos Now and WooCommerce. If a product stock level goes below 0 in Epos Now, the product will show as out of stock in WooCommerce, when more stock is added the product will then show as in stock automatically.

You can also manually update all stock by pressing the “Download stock levels from till” option in WooCommerce via the WooCommerce > Sync with Epos Now menu.

Does stock get managed for all Epos Now products?

The automated stock syncronisation will only work when stock has been entered into Epos Now via the Stock Adjustment section in the Management > Products > Advanced menu.


Please note: if the stock is blank, we cannot be notified of stock changes from new till transactions and WooCommerce will not update with the new stock.

Do WooCommerce stock updates change the till?

No, we treat the till as the master stock management system.
This is because it’s possible you may want to manage stock on the website and till differently (if you’ve multiple locations for example)
Also it is because the till gets both retail and website transactions so is a better stock master manager

You can however bulk update stock from WooCommerce to Epos Now via the Sync with Epos Now menu

This will replace ALL stock in the till with what is on the website so is best used to set initial stock levels or when new products are uploaded


When you download products from the till, we will also download the latest barcode stored against the linked product in Epos Now. You can search for products by entering or scanning your product’s barcode in WooCommerce’s Products > View Products page.

Linking products

For the integration to work beautifully, your products in the website and in the till will need to be mapped together. Your Nettl studio will help you link these together when we get started working together, but this guide will help you understand how to keep products linked.

You can see who Epos Now product is linked to your WooCommerce product via Products > Edit in your website backoffice.

Epos Now product link

You’ll see the Epos Now product ID, and last barcode we downloaded. You can press the “View on EposNow” link to view the product in Epos Now, to check the stock and connection is correct.

We have 3 options for linking products together

  1. Upload products from WooCommerce (recommended)
  2. Download products from till
  3. Map products individually (not recommended)

Upload products from WooCommerce

If you have an existing WooCommerce website but an empty Epos Now till, we can bulk upload products into the Till. We recommend this option especially if you use product variations.

Variations on a website allow you to group similar products together, such as Red dresses of different sizes. In the till each size variation was designed as a separate product, but on the website they be more intelligently grouped them together. When variations are downloaded from the till, we don’t know that they should be grouped so download them as separate products – which have to be deleted and then re-created in a web-friendly manner and re-linked manually. However when variations are uploaded to the till we can group them together for you in the till under a category and make a product for each variation.

The information required to make products ready for web is different to what is required to make products ready for the till. To make ready for web, a product image and web-friendly description is important. To make products ready for the till, a barcode is important. The product categories for web and the till can also be different. Finally on a website you will likely want to group variations of products together for customers to purchase online, such as different sizes of clothing or different colours of a product.

Please note: Epos Now have recently updated their tills to allow variations to be grouped in a different way than this integration supports. The uploads group products as standalone products in the Epos Now under a category, and not in a standalone product. The download doesn’t support Epos Now variations.

To upload products:

  1. Create your product in WooCommerce
  2. Head to WooCommerce > Sync with Epos Now
  3. Tick “Upload products to till?” then press Send WooCommerce to Epos Now

Upload products from website

This will first look for matching product names or SKUs in the Epos Now till to make an automated link.
If it can’t find a match, it will create a new product in the Epos Now till.

Beware this will upload several products to the till and can affect your daily operations. Also beware that product names & descriptions are longer on the website than in the till. We have to cut short the names, so you may see products with odd names in the till. Epos Now bulk updating isn’t as easy as it is in WooCommerce. Also barcodes cannot be added onto the till in our upload. Epos Now have an uploader for bulk adding barcodes, but this is a paid for service, otherwise they can be added one by one in Epos Now.

Download products from till

If this is a new website with an existing Epos Now till, we will download your products.


  1. Create your product in Epos Now
  2. Head to WooCommerce > Sync with Epos Now
  3. Tick “Download products from the till?

We recommend ticking “Set newly imported products to pending review?”, so you can make products web-friendly before showing online.


Download products from till

All products from the till will be downloaded into the website. However, more admin will be required to make products designed for the till suitable for selling online. Products in the till have short names, no images, and no web-friendly descriptions.

Once the products are downloaded, the product names, descriptions and images will need updating either individually or through a CSV import tool if there’s a large number of products that will need to be updated.

Should I include products NOT ticked as Sell on web?

When a product is created in Epos Now, it’s not ticked as Sell on web. If you want some products in your till to only be on your till and not on your website, you should tick all the products in your Epos Now till that you want to sell on web so we know to download them.

If all your products in your till will be sold on web, you can leave them unticked and when you download remember to tick “Include products NOT ticked as Sell on web?”

Map products individually

If you already have a website and Epos Now till, this is the most difficult integration approach. We need to link the products individually. If you have hundreds of products, we can do a bulk update but this guide will explain how to link products without bulk updating.

1) Find your Epos Now product ID
Head to Management > Products in Epos Now, search for your product and press the Advanced button on the product you want to link.
You will see the Epos Now product ID at the end of the url, it’s the number “ProductID=xxxxx” in your url
Copy the product ID for the next step

2) Add the Epos Now product ID to WooCommerce
Head to Products menu in your WooCommerce back office, search for your product and edit it.
Scroll down to the Product data section.
Paste your product ID in the EposNow product ID space.

Epos Now product link

OR if your product is a variable product, head to the Variation tab.
Choose the product variation the product is for.
Add the EposNow product ID to the variation

Epos Now variation product ID

Product variations

The Epos Now till integration is fully compatible with different WooCommerce product types including simple products, product add ons, grouped products, composite products and product variations.

However you should be aware that the product data structure of variations is different between a website and a till.

Within a WooCommerce website, product variations are used to show different variants of a product, such as a dress in different sizes and colour combinations. Within Epos Now, each variant would be a unique product as that holds the stock information, whereas in WooCommerce the variations are bundled together within a holding variable product.

When Epos Now products are downloaded, all products including variants are downloaded as unique simple products and are not automatically bundled together as it takes a human with understanding to work out how the products should be bundled. Before these are ready for web, you may need to delete the downloaded products and create a variable product with all the correct Epos Now product IDs.

WooCommerce product variation

When WooCommerce variations are uploaded, we are more intelligent with the grouping.Variable products are created as a sub category instead of a normal product, and your variations become Epos Now products within this sub category. This means when you’re in the till, you can click into a category of dresses, see a grouping of a specific type of dress, click into that and then see all the variations within. We name each variation product after the product name followed by all the variations that apply to it.

Epos Now product variation

Linking customers (loyalty schemes)

Another feature built into the integration is the ability to link customers from the website to your till.

When web orders are sent to the till we create a customer or associate the order to an existing customer

There’s 2 benefits to linking your customers together
Firstly your Epos Now reports provide more information about repeat orders from customers
Secondly and more importantly it means if you’ve got Epos Now’s instore loyalty scheme enabled then website orders will contribute to a customers in store loyalty

If a customer orders online and they are connected to the right Epos Now user then the order will contribute to their instore loyalty scheme.

Please note however that the loyalty scheme is intended to run with Epos Now
It’s possible for us to set up a loyalty scheme on your e-commerce website, but it will not connect to your Epos Now loyalty scheme.

Using our integration when it comes to loyalty schemes you can

a) Allow web sales to contribute to instore loyalty, redeemable only instore
b) Operate separate instore and online loyalty systems

To map your customers together….

Using our bulk upload & download tool you can upload all customers to the till or download to the website.

You can override the Epos Now customer ID via Users > Edit

You may need to get a list of customers from Epos Now to manually map existing customers if you have customers in both the website and the till.

Note: if you download customers from the till, the customer will need an email sent to them asking to update their password. Or they will need to complete the forgotten password process.



Pack products

One feature you may want is to sell a pack of products at a reduced rate
Or you may want multiple website products to use a single stock pool in the Epos Now till

To some degree our integration can support this

The integration supports a mapping of a website product to 1 till product
But you can have multiple website products linking to same Epos Now product so when a website order is it reduces 1 stock pool and 2 website products have the same stock reduced

Please note: the integration doesn’t support complex stock components of products where a website product is intended to reduce the stock from multiple different stock pools

Setting up pack products

  1. In WooCommerce, head to Products > Edit
    Add the Epos Now Product ID of the product you want to map
    To create a single item and a pack item, copy the existing product and make sure the Epos Now Product IDs are the same
  2. We’ll add a method to add Fixed Quantities for your WooCommerce products
    Head to the Fixed Product tab
    Enter your fixed product ranges
  3. When the customer orders they’ll be asked to add a pack of products
  4. When the order goes into the till the till will get 10 x the product to make up the pack


Why does text look strange on my till receipt?

If a product is sold online that doesn’t exist in your till, we make it for you when the order is placed.

However the till can show the product with strange text, this is because the Epos Now till stores product information when the till is in use and needs to be refreshed with the latest product information to display the text we send correctly.

To do this, a manager will need to go to Admin > Settings in their till


Press the Full cloud sync button


In the Athena till hit the menu then Cloud Sync

You may also get till lines looking strange, a full cloud sync will resolve this.

Suggest Edit