Offline payments

When you sell in person, you might encounter internet service outages. Offline payments let you continue to make sales if Shopify POS temporarily disconnects from the internet. Shopify POS, POS Terminal Reader (formerly 'POS Go'), and POS Terminal captures payments after they reconnect to the internet.

To process offline payments, your POS app needs to be updated to version 9.14.0 or later.

Considerations for using offline payments

Offline payments can be processed when you experience a temporary internet service outage. When there's an internet service outage and offline payments is turned on, you can only accept payments. You can't use other app functions, such as search.

By turning on offline payments, you accept the increased risks related to payments that you accept when offline, including declined payments, chargebacks, or card fraud. When you accept payments offline, transactions aren't routed to the payment processor. You might not know that a transaction has failed until you reconnect to the internet. Payments can get declined for many reasons including cardholder insufficient funds, or a lost or stolen card being canceled.

If you need to process payments when you're offline, then you should reconnect to the internet as soon as possible to make sure that the payments you collect when offline complete. Reconnecting Shopify POS to the internet within 24 hours decreases the risk of declined payments.

If you accept a payment when offline, and the payment is declined when you reconnect to the internet, then you can use the email or phone number that you collected for the order, and contact the customer to collect the payment.

To accept payments offline, you need to use the POS Go (POS Terminal Reader), POS Terminal, Tap & Chip, Chipper 2X BT, Wisepad 3, or Chip & Swipe Reader.

Requirements for offline payments with POS Terminal Reader

If your POS Terminal Reader temporarily disconnects from the internet, then you can continue to make sales, but you must meet the following requirements:

  • Your local Wi-Fi network must still be working. If your router isn't working, or you're experiencing a full power outage, then you can't accept offline payments.
  • When you're offline, you can't restart your internet router.
  • When you're offline, you can't change networks. Remain on the Wi-Fi network that has lost the internet connection, unless you're switching to a network that has a confirmed connection.

Refer to Network requirements for POS Terminal for more information.

Set up offline payments

You need to turn on offline payments in your Shopify admin. After Shopify POS has offline payments turned on, you can accept card-based purchases when Shopify POS loses internet connection.

Step 1: Activate offline payments

  1. From your Shopify admin, go to Point of Sale > Settings.

  2. Click Offline payments.

  3. Turn Accept offline payments on.

  4. In the Transaction limits section, confirm the transaction and device limits that you want to have when you're accepting offline payments:

    • Transaction limit: the limit that you set per order that you can accept when offline. For example, if you set the limit to $100, then you can accept two or three cards on the same order, as long as the total that you're charging does not exceed $100. If the total of the order exceeds $100, then you can use an alternate payment such as cash to complete the order.
    • Device limit: The total of your offline card-based payments. When you're offline, you can only accept transactions up to the total that this is set to. For example, if you set your device limit to $5,000, then, your POS device can only complete transactions up until you have charged $5,000 in total.
  5. Click Save.

  6. In the confirmation window, confirm that you want to activate offline payments, and click Save.

Step 2: Give staff permissions to accept offline payments

Before staff can accept payments during the time that Shopify POS is offline, you need to make sure they have permissions to accept offline payments.

Staff must have the Accept offline credit and debit payments permission to accept offline payments.

Steps:

  1. From your Shopify admin, go to Point of Sale > Staff.

  2. Click Manage POS roles.

  3. Click the POS role that you want to assign the offline payments permissions to.

  4. In the Settings section, activate Accept offline credit and debit payments.

  5. Click Save.

Offline payments limitations

Shopify POS can accept payments when you experience an internet service outage. When you're disconnected from the internet, Shopify POS functions are limited:

  • You can't accept swipe cards or Manual card entry (MOTO) payments when you're offline.
  • You can't search for a customer when you're offline.
  • You can't accept tips when you're offline.
  • Tap to Pay on iPhone and Tap to Pay on Android isn't supported when you're offline.
  • You can't accept gift cards, or sell gift cards when you're offline.
  • Canadian businesses can't accept Interac card payments when offline.
  • Australian businesses can't accept eftpos payments when offline.

Accept payments when Shopify POS is offline

Offline payments let you continue to accept debit and credit card payments when not connected to the internet.

Accepting payments

Steps:

  1. Using Shopify POS, add products to the cart to complete the customer's purchase.
  2. Tap Offline checkout.
  3. Accept the card payment by letting your customer tap or insert their card.
  4. Tap Done.
  5. In the Order created screen, select either Email receipt or Text receipt to send a sales receipt to your customer after Shopify POS regains connection to the internet.

Reconnecting Shopify POS to the internet

When Shopify POS is offline, you can make sales, and accept payments. If Shopify POS isn't connected to the internet, then the offline payments save to Shopify POS, and sync to your Shopify admin after you reconnect to the internet. After Shopify POS reconnects to the internet, payments that you accepted when you were offline are processed automatically.

When Shopify POS is offline, orders display in the Orders tab with a Payment pending badge. After the payment is processed, the badge turns into a Paid badge. If the payment is declined, then the order also displays a Card declined badge.

Shopify POS

After Shopify POS reconnects to the internet, orders that you accepted when you were offline are completed. Shopify POS automatically processes the outstanding payments for the orders that you completed when disconnected from the internet.

If you become logged out of Shopify POS when you're offline, then you need to make sure to log back in, and reconnect your card reader to Shopify POS to collect payments that you accepted offline.

Shopify admin

When Shopify POS is offline, orders aren't synced with Shopify admin.

After Shopify POS reconnects to the internet, orders that you accepted when you were offline are synced with your Shopify admin and display in the Orders section.

Deactivate offline payments

Steps:

  1. From your Shopify admin, go to Point of Sale > Settings.

  2. Click Offline payments.

  3. Turn Accept offline payments off.

  4. Click Save.

Can’t find the answers you’re looking for? We’re here to help.