Skip to main content
The HoopAI Platform includes a built-in point-of-sale system within the mobile app. You can browse your product catalog, build a cart, apply discounts and taxes, and collect payment in person — all from your iPhone. Tap to Pay on iPhone lets you accept contactless cards, Apple Pay, and Google Pay without any hardware.
Tap to Pay on iPhone requires Stripe Connect to be active in live mode on your account. Square can also be used for in-person payments with or without physical Square hardware.

What is point of sale in HoopAI?

The POS system in the HoopAI mobile app gives you everything you need to sell in person:
FeatureDetails
Product catalogBrowse and search all products synced from the web app
CartAdd multiple products, adjust quantities, and apply line-level discounts
Tax calculationTax rates you configure in the web app apply automatically at checkout
Tap to PayAccept contactless cards, Apple Pay, and Google Pay via iPhone NFC
Cash paymentsTrack cash sales, enter amount tendered, and calculate change
Transaction historyAll POS sales sync to Payments → Transactions in the web app

Requirements

Before using the POS system, confirm you have the following:
  • The HoopAI mobile app installed on an iPhone
  • A HoopAI account with Payments enabled
  • Stripe Connect active in live mode (required for Tap to Pay)
  • For Square-based in-person payments: Square connected in Payments → Payment Integrations
Tap to Pay on iPhone is only available in live mode. Test mode Stripe connections cannot activate the NFC reader. Make sure your Stripe account is fully verified and switched to live mode before attempting setup.

Accessing the POS product catalog

1

Open the HoopAI mobile app

Launch the HoopAI app on your iPhone. Make sure you are logged in to the correct account.
2

Open the menu

Tap the hamburger menu (the three-line icon) in the top-left corner of the screen.
3

Tap Products

Select Products from the menu. This opens your full product catalog, including all products created in the web app.
4

Browse or search

Scroll through the list or use the search bar to find specific products. Products are organized by name and include pricing.
Products created in the web app at Payments → Products are automatically available in the mobile app. There is no manual sync required — the catalog is always up to date.

Setting up Tap to Pay on iPhone

Tap to Pay turns your iPhone’s built-in NFC chip into a contactless payment reader. No additional hardware is needed.
1

Verify Stripe is in live mode

In the HoopAI web app, go to Payments → Payment Integrations and confirm that Stripe shows as connected in live mode (not test mode).
2

Open mobile app settings

In the HoopAI mobile app, tap the hamburger menu and go to Settings → Payments.
3

Enable Tap to Pay

Tap Enable Tap to Pay. The app will redirect you through Stripe’s activation flow.
4

Complete the Stripe prompts

Follow the on-screen Stripe prompts to activate Tap to Pay on your device. This is a one-time setup per device and typically takes under two minutes.
5

Confirm activation

Once complete, the Tap to Pay option will appear as a payment method when you process a sale. Your iPhone can now accept contactless card payments, Apple Pay, and Google Pay in person.
Tap to Pay activation is tied to your specific iPhone. If you or a team member uses a different device, the activation process must be repeated on that device as well.

Processing a sale with POS

1

Open the product catalog or POS screen

In the mobile app, tap the hamburger menu and select Products (or POS if it appears directly in your menu).
2

Add products to the cart

Tap each product you want to include in the sale. Each tap increments the quantity by one. The running cart total updates in real time at the bottom of the screen.
3

Adjust quantities if needed

Tap the quantity next to any product in the cart to type in a specific number, or use the plus and minus buttons.
4

Apply a discount (optional)

Use the discount slider at the bottom of the cart screen to apply a percentage discount across the entire order. The discounted amount is shown before you proceed.
5

Review the cart summary

The cart summary shows:
  • Subtotal before tax and discount
  • Discount amount (if applied)
  • Tax amount (based on the rates linked to each product)
  • Total amount due
6

Tap Charge

Tap the Charge button to proceed to the payment method selection screen.
7

Select the payment method

Choose how the customer is paying:
  • Tap to Pay — for contactless cards, Apple Pay, or Google Pay
  • Cash — for cash payments; enter the amount tendered and the app calculates change
  • Record manually — to log a payment collected outside the app
8

Complete the payment

For Tap to Pay: hold the iPhone near the customer’s card or device. Payment processes instantly when the NFC signal is detected. A confirmation screen appears on success.For Cash: enter the amount the customer hands over. The app displays the change due. Tap Confirm to record the sale.
If a customer wants a receipt, an email receipt is sent automatically when their contact record includes an email address. Make sure your contacts have email addresses saved to enable this.

Adding taxes to POS products

Taxes applied at POS are based on tax rates linked to each individual product. You must set up tax rates in the web app first, then attach them to products.
1

Create tax rates in the web app

Go to Payments → Payment Settings → Taxes in the HoopAI web app. Click + Add Tax and enter the tax name, rate percentage, and any applicable tax ID. Save the rate.
2

Open the product in the mobile app

In the HoopAI mobile app, go to Products and tap on the product you want to configure.
3

Tap Tax

Inside the product detail screen, tap the Tax field.
4

Select the applicable tax rates

A list of your configured tax rates appears. Select all rates that apply to this product. Multiple tax rates can be linked to a single product — for example, a state tax and a local tax applied together.
5

Save the product

Tap Save. The next time this product is added to a POS cart, the selected tax rates are applied automatically.
Tax rates must be created in the web app before they are available to assign in the mobile app. If you do not see a tax rate in the product settings, go to the web app and create it first.

POS sales history

Every sale processed through the POS system is recorded as a transaction in the HoopAI web app.
  • Go to Payments → Transactions in the web app
  • Use the Source filter and select POS to view only in-person sales
  • Transaction details include: date, amount, customer, payment method, and tax breakdown
  • Refunds for POS transactions must be processed from the web app — see the Transactions section for refund instructions

Using Square for in-person payments

In addition to Tap to Pay, the HoopAI Platform supports Square for in-person payments, including physical Square card readers.
1

Connect Square

In the HoopAI web app, go to Payments → Payment Integrations and click Connect next to Square.
2

Select your Square location

If you have multiple Square locations, choose the physical location that corresponds to where you will be taking in-person payments.
3

Assign Square to the in-person channel

Go to Payments → Payment Integrations → Configure by channel and assign Square to the In-person channel.
4

Use Square hardware (optional)

Connect a Square card reader to your device. Physical Square readers support chip and swipe payments in addition to contactless.
Square and Tap to Pay (Stripe) can both be configured simultaneously. The payment method selection screen at checkout lets you choose which to use for each transaction.

POS limitations

The POS system is designed for one-time, in-person sales. The following features are not available through POS:
Unsupported featureWhere to use it instead
Order formsWeb app — Funnels or Websites
Subscriptions and recurring billingWeb app — Payments → Subscriptions
Payment linksWeb app — Payments → Payment Links
RefundsWeb app — Payments → Transactions
Coupon codesWeb app — order forms and payment links only
Tip collection on invoicesWeb app — Payments → Invoices

Frequently asked questions

No. Tap to Pay on device is currently only available on iPhone using Stripe’s NFC integration. Android users can accept in-person payments by connecting a physical Square card reader to their device via Bluetooth or the headphone jack.
Yes, through Square. Connect Square in Payments → Payment Integrations, select your Square location, and pair your Square hardware. The Square reader supports chip, swipe, and contactless payments. Tap to Pay uses the iPhone’s built-in NFC and does not require any external hardware.
Yes. All products sync across web and mobile in both directions. A product created or edited in the mobile app will appear in the web app at Payments → Products, and vice versa.
No. Refunds must be processed from the HoopAI web app. Go to Payments → Transactions, find the transaction you want to refund, open the three-dot menu, and select Refund. The refund is sent back to the original payment method.
No. An active internet connection is required to process POS payments. Card authorizations, Tap to Pay processing, and transaction recording all require a live connection to Stripe or Square’s servers.
Email receipts are sent automatically to customers who have an email address saved in their contact record. Bluetooth receipt printer support depends on your Square hardware setup — Square-compatible receipt printers can be paired through the Square ecosystem.
Stripe may impose contactless payment limits, which typically range from 250to250 to 500 per tap depending on your region and card network rules. Check your Stripe dashboard under Settings → Payment Methods for the limits that apply to your account. Transactions above the contactless limit may require the customer to insert or swipe their card instead.
No. Coupon codes are not supported in the POS cart. You can manually apply a percentage discount using the discount slider at the bottom of the cart screen. Coupon codes are available on order forms and payment links in the web app.
If a contactless payment fails, ask the customer to try again or offer an alternative method such as a physical Square reader or manual cash recording. Common causes of failure include an unstable internet connection, a card that does not support NFC, or a contactless limit being exceeded.
Last modified on March 5, 2026