POS Terminal (Countertop mode for POS Go)

When combined with POS Go Dock, POS Go transitions from a mobile POS to a dedicated countertop payment terminal called POS Terminal. The POS Terminal connects to another POS device with WiFi or Ethernet.


To use the POS Terminal, you need to meet the following requirements:

  • have a POS Go device
  • have a POS Dock
  • your store is based in Canada, Ireland, the United Kingdom, or the United States
  • have Shopify Payments activated as your store's payment provider
  • your physical retail locations are based in the same country that your store is based in
  • access to your network and the internet by using a WPA2 WiFi network, or an Ethernet cable
  • you are running POS version 8.16 or higher of the Shopify POS app on an iOS device
  • POS Go and iOS device must both be logged into the same POS location and connected to the same network

Networking requirements for POS Terminal

The POS Terminal can use WiFi or a wired Ethernet connection to your network and the internet. If you use a router, then refer to your router’s manual and reconfigure the networking setup as required. For the POS Terminal to function correctly, the following requirements must be met:

  1. Local network connection
    • Shopify POS and POS Go both need to be connected to the same local network. Both Wi-Fi and Ethernet are supported, as long as they're set up prior to pairing the 2 devices.
  2. Internet
    • The local network needs to also have a functional Internet connection.
  3. Peer to Peer communication on the network
    • The POS device connects to the POS Go directly by using its IP under the local network and it's only able to do so when this kind of P2P communication isn't blocked in the router settings. When blocked, POS won’t be able to pair with POS Go during the QR Code scanning step.
    • Communication between devices might be blocked in various ways:
      • An option that displays as a checkbox in your router settings as “block clients from reaching any private IP”, which should be unchecked, or the opposite “allow guests to view each other and access local network”, which should be checked.
      • Enforcing a firewall or IP filtering
    • Contact your network administrator if you believe P2P communication might be deactivated on your local network.
  4. Open ports
    • Port numbers are used in the internet protocols to specify different services. They're part of the addressing information in the network and they help to direct network messages to the correct application on a device. The following ports must not be blocked: 4443, 8080, 27000 and 27001. These ports need to be open on the POS Go device to establish a connection with the POS device over the local network.
  5. Local network permission on POS iOS
    • The Shopify POS iOS app requests certain permissions when first installed on the device. The “Local network” permission is required to establish a connection with POS Go. From the Settings app, tap Shopify POS in the list. Tapping Shopify POS opens a screen that displays the Local Network permission toggle.
  6. UPnP router setting (optional)
    • The UPnP (Universal Plug-n-Play) setting on the router allows devices on the network to discover each other. Ideally, this should be activated so that POS can find the paired POS Go on the network to automatically repair connections when possible.

Docking the POS Go

In order to use customer display mode, the POS Go must be docked in the POS Go Dock.

Before you place POS Go into the dock, you need to set up the POS Go.


  1. If the POS Go Case is on the dock, then remove it.
  2. Plug the POS Go Dock into a power source that supports USB-A.
  3. Optional: If using wired connectivity for data instead of WiFi, then plug one end of an Ethernet cable into the Ethernet port on the dock and the other into your router.
  4. Insert the POS Go into the dock. The screen displays a QR code and instructions for you to complete the setup.

Removing the POS Go from the dock

To remove the POS Go from the dock, pull the POS Go upwards with force from the dock.

Image of the POS Go being pulled upwards from the dock by a hand. Arrows display the direction of force upwards.

Network priority

The POS Terminal prioritizes connecting through Ethernet where possible. If you previously configured the POS Terminal for WiFi, then the POS Terminal switches to using an Ethernet connection when connected to the dock with a plugged-in Ethernet cable. If you remove POS Go from the dock, then it switches back to the WiFi connection.

Activating customer display mode

POS Terminal can be used as a customer facing display with cart information and payment status when it's docked.


  1. On POS Go, make sure you are logged in to the same store and location that you use with your POS device, such as your iPad or Android tablet.
  2. Insert POS Go into the dock to activate the customer display mode setup. A QR code displays on the screen.
  3. On your POS device, tap More > Connectivity > Set up hardware > Card reader > POS Terminal. You need to ensure you are logged into POS, and that all of yourdevices are on the same network, and that POS Go is docked.
  4. Scan the QR code displayed on POS Terminal with your tablet or smartphone camera to complete the setup.
  5. When successfully connected, your POS device displays a message that it's Connected to POS Terminal.

Accepting payments with POS Terminal

When in customer display mode, the POS Terminal becomes the default device for credit and debit transactions.


  1. On your POS device, add items to the cart in the POS app and tap Checkout.
  2. POS Terminal’s buyer-facing display prompts the customer to tap, swipe, or insert their card. If the customer wants to pay with another method, then select their preferred option in the POS app.
  3. If you have tips activated, then choose Credit/Debit for card payments for POS Go from the available payment methods to prompt for card payment.
  4. When Shopify POS displays a Payment approved message, the transaction is complete.

Accessing settings on POS Terminal

The settings panel on the POS Terminal displays the information about your connection and allows you to make the following changes to the setup:

  • Change your network settings.
  • Initiate a reconnection to the POS device via a QR code.
  • View your network status and make changes to the network settings.

To access the settings panel, swipe from right to left starting at the edge of the screen on the POS Terminal.

Customizing the standby screen on POS Terminal

You can select an image that displays on the standby screen for POS Terminal.


  1. From your Shopify admin, navigate to Point of Sale > Settings.
  2. In the Customer display mode section, select Customer display mode screen editor.
  3. Select Image and the display editor opens.
  4. Click Add image and select an image.
  5. When an image is selected, click Save. The new display image automatically displays on all POS Terminal devices in all locations.

Displaying accepted card brands on POS Terminal

You can display accepted payment methods on the standby screen.


  1. From your Shopify admin, navigate to Point of Sale > Settings.
  2. In the Customer display mode section, select Customer display mode screen editor.
  3. Select Payment options.
  4. Check or uncheck the box to display your accepted payment methods.
  5. Click Save. The accepted payment methods automatically display on all POS Terminal devices in all locations.

Customizing the post-payment message on POS Terminal

You can add a custom post-payment message to display on the POS Terminal when a transaction has been completed.


  1. From your Shopify admin, navigate to Point of Sale > Settings.
  2. In the Customer display mode section, select Customer display mode screen editor.
  3. Select Post payment message.
  4. In the text box, type a custom message.
  5. Click Save. The custom message automatically displays on all POS Terminal devices in all locations.


If the connection fails, then the POS Terminal continues to display the “Welcome” screen. If you experience any connection issues between POS Terminal and the POS app, then try the following troubleshooting steps to reconnect them:

  1. Make sure you’re running the latest version of the POS app on your POS device. Version 8.16 or later is required.
  2. Make sure both devices are connected to the same network.
    • If both POS Terminal and your tablet are connected with Wi-Fi, then they must be on the same Wi-Fi network.
    • If POS Terminal is connected with Ethernet, then it must be connected to the same network as the POS device via your router.
  3. Make sure you’re logged in to the same shop and location on both devices.
  4. Both devices unpair when your POS device locks, is rebooting, or you close the POS app on your POS device. Connection should re-establish automatically as long as the POS app is running and it's displayed on the screen.

Additional troubleshooting

My POS lost connection to POS Terminal and there’s no QR code showing

On the POS Terminal, swipe from right to left to reveal the setting panel, then tap Reset connection to POS to force the QR code to display on the screen.

The list of items is too long to be displayed on the POS Terminal display

Use one finger to scroll the list up and down to display all items in the cart.

My POS and POS Terminal are on the same network but won’t connect

If you’ve already confirmed that both devices are on the same network, have internet access, and that the locations are the same on your POS Go and POS device and scanning the QR code is still failing, then review the networking requirements to ensure your network meets the requirements.

You can also try temporarily connecting both devices to a different network, such as a Wi-Fi hotspot on a smartphone. If the connection succeeds on a different network, then this indicates that the network might not be set up to allow POS and POS Terminal to communicate with each other.

Couldn't connect to POS Go due to the error "The network was blocked by a DNS error."

If you encounter the error that "The network was blocked by a DNS error", then your DNS provider likely blocks local IP resolution. Change your network settings to use one of the following known DNS providers that don't block local IP resolution:

  • Changing DNS on the router. This method avoids changing the DNS settings on each device. Example instructions on changing the DNS settings on your router are available here.
  • Change DNS on the device. On iPads, this can be done by heading to Settings > Wi-Fi and then tapping on the i button next to the Wi-Fi network you want to configure. Under DNS, tap Configure DNS and choose Manual. Tap Add Server and add each of the following servers one-by-one and then tap Save after you have added the servers:

I undocked my POS Go and had to log in to my store again

This is by design. POS Go converts to a reader instead of mobile point of sale. You can log in to POS again, but docking again logs you out.

Frequently asked questions

What payment methods can I accept with POS Terminal?

All major credit and debit card brands are accepted: Visa, Mastercard, AMEX, Discover, Diner’s Club, and Interac (Canada).

POS Terminal can process payments from tap, chip, or swipe cards, and digital wallets, such as Apple Pay and Google Pay.

Will my payment rates, payouts, or reporting be affected?

No. Payments on POS Terminal are still processed through Shopify Payments, which means rates, payouts, and reporting all remain the same.

Can I use POS Terminal without an Ethernet connection?

Yes. If your store isn't equipped for Ethernet, then you can use POS Terminal with a Wi-Fi connection. This option still provides increased reliability with POS Terminal connected to your tablet over Wi-Fi rather than Bluetooth.

How do I use the POS Go barcode scanner when it is docked?

When POS Go is docked, the barcode scanner can't be used. Docking the device transforms it into a dedicated payment terminal for a countertop setup. This means only customer-facing utilities are available.

Can I run the POS app natively on POS Go when it is docked?

No. When POS Go is docked, only customer-facing utilities are available. When removed from the dock, customer display mode deactivates and you can then log in to your store and use it as a mobile POS device.

Is POS Terminal secure?

Yes. POS Terminal adheres to industry standards for security in payment processing. All Shopify card readers are PCI compliant and follow EMV best practices, meaning cardholder data is secure and payments are encrypted.

When POS Go is docked, store data and POS utilities cannot be accessed. Removing from the dock deactivates the customer display mode and require a staff login in order to access Shopify POS.

Can I still use other card readers with my POS?

Yes. You can have multiple card readers paired to your POS, including POS Terminal, Tap & Chip, and WisePad 3. At checkout, you’re prompted to select which card reader you want to use to take payment.

Do I have to plug in the USB cable?

Plugging in the USB cable isn't required but is strongly recommended to ensure that your POS Terminal remains fully charged and ready to accept payments at any time.

Ready to start selling with Shopify POS?Try it free