OrangeTill is a Bitcoin payment tool, not a full point-of-sale system. You probably already have a POS — Toast, Square, Clover, Lightspeed, Shopify, or something else — and you're not replacing it. You're adding crypto as a payment option alongside cash, card, and everything else you already accept.

The question every merchant asks after their first Bitcoin payment: "How do I make my books balance?"

The answer is simpler than you'd think. Every major POS has a way to log payments that happen outside the system — the same way you'd record a cash payment when someone pays without touching the register drawer, or a check, or a gift card from a third-party system. Crypto works exactly the same way. You record it as a custom tender type or an "other" payment, enter the dollar amount, and your end-of-day report stays clean.

This guide walks through exactly how to do it in every major POS system.

₿
Hodl says
OrangeTill keeps its own payment log in the History tab — with a CSV export built in. That's your Bitcoin paper trail. Your POS handles the rest of your sales. Two systems, zero confusion.

The golden rule — set up a custom tender type first

Before you take your first Bitcoin payment, spend five minutes in your POS settings creating a custom payment type called "Crypto — OrangeTill" (or just "Crypto"). This is a one-time setup. Once it exists, logging every future Bitcoin payment takes about ten seconds.

Every POS covered in this guide supports custom tender types. The exact menu path varies, but the concept is identical across all of them: you're telling your system "this payment came in as something other than cash or card, here's what to call it and what dollar amount to record."

No cash drawer opens. No card reader is involved. You simply enter the dollar amount and tap the tender type. Done.

🍞 Toast

Toast POS
Restaurant · Bar · Café · Food service
Tip: Toast does not open the cash drawer for custom payment types — exactly what you want. Your drawer count stays accurate.

⬛ Square

Square POS
Retail · Restaurant · Services · Pop-up
Tip: Square's custom tender feature is available on all plan tiers, including the free plan. No upgrade required.

🍀 Clover

Clover POS
Retail · Restaurant · Quick service · Services
Tip: Clover's "non-cash" tender setting is key — make sure it's enabled so the drawer stays closed and your cash count stays accurate.

💡 Lightspeed

Lightspeed POS
Retail · Restaurant · Golf · eCommerce
Tip: Lightspeed Retail and Lightspeed Restaurant are different products with slightly different menu paths. The steps above cover both — check which version you're on if you can't find the menu.

🛍️ Shopify POS

Shopify POS
Retail · Pop-up · Markets · eCommerce with in-person
Tip: Shopify POS Pro is not required for manual payment methods — this feature is available on all Shopify plans.

🍽️ TouchBistro

TouchBistro
Restaurant · Bar · Café · Food truck
Tip: OrangeTill has a built-in tip selector — use it so the total you confirm in OrangeTill matches exactly what you enter in TouchBistro.

💙 PayPal Zettle

PayPal Zettle
Retail · Market stalls · Pop-up · Small business
Tip: Zettle is particularly popular for markets and pop-ups — great situations where customers paying in Bitcoin is especially common.

🌾 Heartland

Heartland POS
Restaurant · Retail · Small to mid-size business
Tip: If you use Heartland's accounting integrations (QuickBooks, etc.), your Bitcoin tender type will flow through automatically as its own category — no extra bookkeeping steps needed.

🍎 Revel Systems

Revel Systems
Restaurant · Retail · Enterprise · Quick service
Tip: Revel is used by larger operations with multiple terminals. If you have more than one station, make sure to push the new payment type to all terminals from the Management Console.

📋 Any other POS — the universal approach

Any POS System
The same logic applies everywhere
Can't find a custom tender option? Log the Bitcoin payment as "Cash" in your POS and keep OrangeTill's CSV as your separate crypto record. Not ideal, but it works. Flag it clearly in your notes so your accountant knows.

Your daily reconciliation checklist

At the end of every day that you accepted Bitcoin payments, run through this quick checklist:

📋 End-of-day crypto reconciliation — print this out
₿
Hodl says
Keep your OrangeTill CSV exports somewhere safe — a dedicated folder in Google Drive works great. Your accountant will thank you at tax time, and so will you if you ever get audited.

A note on accounting and taxes

When you receive Bitcoin as payment, the IRS treats it as income at the fair market value in US dollars at the time of the transaction. OrangeTill records the dollar value of every payment at the moment it's confirmed — that's the number to use for your income records, and it's exactly what appears in your CSV export.

Your POS records the same dollar amount under your custom tender type. These two numbers should always match. If they do, your books are clean and your tax reporting is straightforward.

For more detail on crypto taxes for small businesses, see our full tax guide →

Questions

Do I need to tell my POS provider I'm accepting Bitcoin? ▼
No. From your POS's perspective, you're just creating a custom payment type — the same way you might add "House Account" or "Employee Meal." The POS has no idea (or interest in) what the underlying payment method is. You're simply telling it how to categorize a sale that was paid for outside its integrated payment processing.
What if my totals don't match at end of day? ▼
Check for any payment you confirmed in OrangeTill but forgot to log in your POS, or vice versa. The most common cause is entering the wrong dollar amount in one system — especially if a tip was added. OrangeTill's History tab shows the exact confirmed amount including any tip, so use that as your source of truth and adjust the POS entry to match.
Should I record the crypto amount or the dollar amount in my POS? ▼
Always the dollar amount. Your POS works in dollars. Your books are in dollars. The crypto amount (e.g., 0.00042 BTC) lives in OrangeTill's records and your wallet history — it's useful for tax tracking but not for your daily sales reports. Enter the dollar value of the sale, every time.
How do I handle refunds on a Bitcoin payment? ▼
Bitcoin payments cannot be reversed on the blockchain — all sales are final once sent. This is actually a merchant advantage: no chargebacks. If you choose to issue a refund as a matter of customer service, you would send Bitcoin back to the customer's wallet manually (from your wallet app, not OrangeTill) and record a refund against the original transaction in your POS. Make sure your refund policy is communicated clearly to customers before they pay.
What about QuickBooks or other accounting software? ▼
If your POS syncs with QuickBooks, Xero, or similar software, your "Crypto — OrangeTill" tender type will flow through automatically as its own revenue category. You can then match it against OrangeTill's CSV for reconciliation. If you enter crypto manually in your accounting software, use the dollar amount from OrangeTill's History tab and categorize it as business income.
My POS doesn't have a custom tender option. What do I do? ▼
Log it as "Cash" in your POS and keep a note that it was actually a Bitcoin payment. Then use OrangeTill's CSV export as your detailed crypto record. It's not the cleanest setup but it works perfectly well. Alternatively, contact your POS provider — most support custom tenders and may just need to enable the feature for your account.

Works with every POS. No integration required.

OrangeTill runs alongside your existing setup — Toast, Square, Clover, or anything else. Add Bitcoin payments to your business in minutes.

Get started →
← Back to all articles