> For the complete documentation index, see [llms.txt](https://gotsol.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gotsol.gitbook.io/docs/merchant-functions/point-of-sale.md).

# Point of Sale

See how GotSOL's Point of Sale accepts stablecoin payments via QR codes and payment links, with live cart and inventory integration.

<figure><img src="https://1423349738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe2mXQd1JIUOOQ9nl9PcL%2Fuploads%2FGy0gBJOq6iloojKdwuou%2F2366.png?alt=media&#x26;token=b5a782f0-56b0-40ab-8129-72d7e171dc4e" alt="GotSOL POS screen showing crypto, cash, and card payment tabs"><figcaption><p>Merchants can accept Crypto, and record Cash &#x26; Card payments</p></figcaption></figure>

The GotSOL POS is the heart of the platform, enabling instant, low-cost stablecoin payments on Solana. It's designed for real-world use cases, like in-store checkouts, online orders, or one-off transactions. No storefront or complex setup required, generate QR codes or payment links in seconds and get paid directly in USDC. Supports multilingual interfaces (English, Spanish, French) for global merchants, and integrates with .sol domains for a more personable feel.

## Cart

<figure><img src="https://1423349738-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fe2mXQd1JIUOOQ9nl9PcL%2Fuploads%2FHscBwotT6v7ujGlznvev%2F2339.png?alt=media&#x26;token=aaf3261d-2850-40d0-8882-093711519591" alt="GotSOL POS cart panel showing inventory items added to a sale"><figcaption><p>How Inventory Items Are Added to Sales</p></figcaption></figure>

GotSOL uses a clean, real-time Cart system on the right side of the POS screen to handle inventory-based sales:

* Search or scroll your full inventory directly inside the POS.
* Select any product → it instantly adds to the cart with the correct price, SKU, variant, and current stock status.
* Stock quantity is shown live (“In Stock” badge).
* Multiple items and quantities are supported (tap “+” on an item in the cart to increase qty).
* Total automatically updates in real time.
* When the payment is confirmed on-chain, inventory is deducted automatically.

{% hint style="info" %}
This eliminates manual price entry errors and makes checkout lightning-fast for retail environments.
{% endhint %}

## Step-by-Step Guide

> For Inventory-Based Sales (using the Cart)

1. Enter POS → Click Cart icon in top right, cart panel now visible on the right.
2. Type in the search bar or scroll to find the item.
3. Tap the product → it instantly appears in the cart with price and stock status.
4. Adjust quantity in the cart if needed.
5. (Optional) Add more items or manual line items.
6. Total updates live in the center of the screen.
7. Add a memo if desired.
8. Customer scans the QR code or clicks the payment link → payment completes in 1–2 seconds.
9. Inventory is auto-deducted, and a receipt is generated.

> For Service / Custom Sales (no inventory)

1. Click or close the cart icon.
2. Enter $ Amount or hit Show Numpad.
3. Type the amount and add an optional memo (publicly visible).
4. Generate QR or link → get paid instantly.

## Full Feature List

<table><thead><tr><th width="119">Feature</th><th width="148.25">Works For</th><th>Details</th></tr></thead><tbody><tr><td>Cart + Inventory Search</td><td>Inventory-based</td><td>Searchable product list inside POS; one-tap add.</td></tr><tr><td>Manual Amount Entry</td><td>Both merchant types</td><td>Bypass cart completely and type any amount (perfect for services).</td></tr><tr><td>Quick Numpad</td><td>Both</td><td>Tap “Show Numpad” for rapid manual entry.</td></tr><tr><td>Crypto / Cash / Card Tabs</td><td>Both</td><td>Switch payment method (Crypto = Solana Pay QR/link).</td></tr><tr><td>Memo Field</td><td>Both</td><td>Add a memo (optional, publicly visible).</td></tr><tr><td>Multilingual Checkout</td><td>Both</td><td>English / Spanish / French – English default or manual toggle.</td></tr></tbody></table>

{% hint style="info" %}
Combine inventory items in cart + manual line items in the same sale.
{% endhint %}
