Technical overview and product documentation for the Coinsnap Wallet and Point of Sale. Learn how Coinsnap enables merchants to accept Bitcoin payments in physical stores using a smartphone or tablet.
A practical walkthrough for first-time wallet users and merchants who want to accept Bitcoin in-store.
The Coinsnap Point of Sale Wallet is two things in one app:
What makes it special: You can use the app very easily as a normal Bitcoin wallet. If you need more, you can additionally activate the PoS functions and turn your smartphone or tablet into a Bitcoin payment terminal.
The app is therefore aimed at three groups:
As a wallet user:
As a merchant (in-store):
As a Coinsnap Merchant (Online & Tools): If you already use Coinsnap (e.g. Shopify, WooCommerce, website, WordPress plugins, or other Coinsnap Bitcoin tools), then the Coinsnap app is the perfect addition for you.
Why? To receive Bitcoin payments, you must store a Lightning address in your Coinsnap backend. The Coinsnap app provides your own Business Lightning address, which you can store in the backend so all Bitcoin payments from your customers are credited directly to your own wallet.
The Coinsnap Wallet is available for:
How to install the app:
Alternatively, you can use a download link or QR code from the Coinsnap website.
After starting the app for the first time, you will see the start screen.
You have two options:
For new users: Select Create new Wallet.
The Coinsnap app creates two separate wallets for you:
This is very practical, because it allows you to clearly separate your private Bitcoin from your business income.
5.1 Setting up your Personal Lightning Address
Each wallet has a so-called Lightning address. A Lightning address looks similar to an email address, for example: max@coinsnap.app.
For the Personal Wallet:
Important: The selected name cannot be changed later.
5.2 Setting up your Business Lightning Address
After that, you set up your Business Wallet. Here you also choose a Lightning address, preferably using the name of your business, for example: bistro@coinsnap.app.
This Business Lightning address is important if you:
After the setup, you will be taken to the Wallet Home Screen.
What you will see there:
Since your wallet does not yet have any balance at the beginning, you should first get familiar with the Receive function.
When you click on Receive, you have three options:
7.1 Receive Bitcoin via Lightning
Lightning is the fastest and easiest way to receive small and medium Bitcoin payments. You will get a QR code, your Lightning address, and functions to copy or share.
7.2 Request a fixed amount as a Lightning invoice
If you want to define the amount you want to receive (and optionally a reference), click Amount / Note, enter the amount, add an optional note, and generate a Lightning invoice.
7.3 Receive Bitcoin on-chain
If you select Receive → Onchain, you will get a QR code and your on-chain Bitcoin address (usually starting with bc1...).
On-chain is useful if you store Bitcoin on an exchange, in a hardware wallet (e.g. BitBox, Trezor, Ledger), or another classic Bitcoin wallet and want to transfer it into Coinsnap.
7.4 Receive Spark
The Coinsnap Wallet also supports payments via Spark. Spark payments are received as Bitcoin and will appear normally in your wallet balance and transaction overview.
Regardless of whether a payment is received via Lightning, Onchain or Spark, the balance will then be displayed in your wallet.
You will see the updated account balance and the new transaction in your overview.
With the Send function, you can send Bitcoin to a Lightning address, Lightning invoice, Bitcoin on-chain address, or a QR code.
In the input field, you can enter an address, paste an invoice, or scan a QR code. The app automatically detects whether it is Lightning, Onchain or Spark.
The Coinsnap Wallet deliberately provides you with two separate wallets:
This is particularly helpful if you want to separate private and business Bitcoin, accept Bitcoin for your business, or use Coinsnap in your online shop.
10.1 Using the Business Wallet for other Coinsnap solutions
If you already use Coinsnap for an online shop, website or payment links, you can store your Business Lightning address there so customer payments are credited directly to your own self-custodial Business Wallet.
10.2 Receiving Bitcoin without PoS directly via the Business Wallet
Even without the additional PoS function, you can already receive Bitcoin in your store using the Business Wallet:
The customer scans and pays; the Bitcoin balance is credited directly to your Business Wallet. If you want to hold the received Bitcoin long-term, you can transfer it to a hardware wallet later.
As soon as your wallet contains funds for the first time, you will be prompted to create a backup. This is one of the most important steps.
Why is this important? The Coinsnap Wallet is a self-custodial wallet. Only you control your Bitcoin; Coinsnap also has no access to your Bitcoin. If you lose your smartphone, you will need your backup to regain access to your funds.
11.1 How the backup works
The app creates an encrypted backup and can store it in your Apple or Google Cloud. In addition, you receive a recovery phrase with 12 words. You must write down these 12 words, store them securely, and never share them with third parties.
Only with these 12 words can you restore your wallet. Without these words, your funds are lost.
11.2 Restoring your wallet
If you later lose your smartphone, use a new device, or want to restore your wallet, select Import Existing Wallet at first startup and enter your 12 words.
You can access the settings via the menu in the top right. There you will find important options.
The Coinsnap app is not only a wallet, but also a point-of-sale system for physical merchants. The PoS function is aimed at businesses that want more than just displaying a QR code from the wallet.
With the PoS function you can:
The Business Wallet alone is sufficient to receive Bitcoin payments. The PoS function extends this with professional merchant features such as product management, cashier view, terminal management, employee pairing, tipping function, and reporting for accounting and taxes.
If you want to use the PoS function as a merchant, you additionally need a Coinsnap account. For this, only an email address is required.
Important: Employees who only need to accept payments do not require their own Coinsnap account.
If you click on Terminal (bottom right), you will see two options:
If you select I’m a Merchant, you enter your email address. You will then receive a one-time OTP code via email, which you can use to log in.
If you do not yet have a Coinsnap account, it will be created for you in the background. After that, you can optionally enter a bonus code.
17.1 Starting credit and bonus code
New Coinsnap users receive a starting credit equivalent to €5; with a bonus code an additional €5. This credit is intended to test the PoS function.
17.2 Fees
For using the Point-of-Sale solution, Coinsnap charges a fee of 1% of revenue. In addition, external costs related to network fees may occur.
If you do not need PoS functions, you can continue to receive Bitcoin free of charge directly via the Business Wallet.
As soon as your Coinsnap account is created or your PoS is set up, the following are automatically created in the background:
In addition, the PoS is filled with demo products that you can later modify, delete, rename, or replace.
A terminal can be an employee’s smartphone, a tablet at the checkout, or a fixed device.
In the PoS, you define the most important settings:
There are two typical ways to use the PoS:
21.1 Keypad
Manually enter the invoice amount (optionally with an order number). Ideal for cafés, bars and simple checkout situations.
21.2 Product catalog
Create a product catalog with product name, price, SKU/item number, and category. The cashier selects products and the total amount is calculated automatically. Ideal for detailed reporting.
Each PoS has at least one terminal. It is recommended to assign a clear internal name to the terminal, for example: Cash register 1, Waiter Anna, Bar, Reception.
If tipping is activated, you can also store the employee’s Lightning address here. Then:
A terminal can be used via the following functions:
If an employee selects the option I’m an Employee in their app under Terminal, they can connect to an existing business using a QR code or pairing code provided by the business owner.
After pairing, the employee’s app is connected to the terminal of the business and the employee can accept payments for the business.
If tipping is activated, the employee’s Personal Lightning address is also transmitted during pairing. Then for a payment:
If you simply want to get started with Bitcoin:
If you also want to professionally accept Bitcoin in your business:
Once you have opened the terminal as a merchant or connected an employee device, you are ready to accept Bitcoin payments.
After entering the order in your cash register, you can enter the total amount directly in the keypad.
You can either:
In this example:
€3.00 + €2.00 + €1.50 = €6.50
The last entered amount is shown at the top, and the total amount is displayed below.
Click on "Create Invoice" to proceed.
If tipping is enabled, the customer will see the tipping screen.
The customer can choose:
In this example, the total of €6.50 is rounded up to €7.00.
After clicking "Confirm Payment", a QR code is displayed.
The customer scans the QR code and completes the payment.
The QR code is a unified Bitcoin QR code that supports both:
If needed, you can also display separate Lightning or On-chain invoices.
Alternatively, you can:
Instead of using the keypad, you can also use a product catalog.
If products are predefined, you can select them via the "Products" section.
In this example:
Total: €4.00
Click "To Checkout" to continue.
You can add additional amounts via the keypad for items not included in the catalog.
In most cases, frequently sold products are stored in the catalog, while additional items can be added manually.
In this example, an additional €1.50 is added, resulting in a total of €5.50.
In the Orders section, you will find a list of all transactions.
Orders marked with a green checkmark have been successfully paid.
All transactions are also recorded in the Coinsnap backend.
In the transaction view, all payments are listed.
The latest payment of €6.00 is shown at the top.
All transactions are also recorded in the Coinsnap backend.
In the transaction view, all payments are listed.
The latest payment of €6.00 is shown at the top.
Click on "View" to open the transaction details.
Under "General Information", you can see the Bitcoin exchange rate at the time of payment.
This rate is important for accounting purposes.
In this example:
€67,102.40 per BTC
The Payment Details section shows:
In this example:
8,942 sats were expected and paid.
The Deposit section shows how the payment was credited.
The payment was received via Lightning to the wallet:
satoshi@coinsnap.app
The paid amount (8,942 sats) was credited 1:1 to the wallet.
The Invoice Metadata section includes:
The dashboard provides insights into your Bitcoin revenue.
You can analyze:
Filters are available for:
In the financial section, you can export transactions as a CSV file.
This includes all relevant data for accounting.
You can also import data into common accounting systems.
This ensures that all Bitcoin payments are properly documented, including:
Coinsnap charges a fee of 1% for its services.
Additionally, a network fee (e.g. 33 sats) may apply.
These fees are NOT deducted from the payment amount.
Instead, they are charged separately from the merchant’s Coinsnap account.
New merchants receive a €5 welcome bonus to test the terminal.
If you do not need the PoS functionality, you can still use the Coinsnap app as a Bitcoin wallet.
You can receive payments directly without using the terminal and avoid Coinsnap fees.
The Coinsnap Wallet consists of two main components.
Accept Bitcoin payments in your store.
Receive payouts directly in your wallet via Lightning Address.
Use the wallet to send, receive, and manage Bitcoin.
Sats amount, exchange rate, fiat reference value, timestamp, and transaction ID.
Track daily and monthly Bitcoin revenue and payment counts.
See which products were paid with Bitcoin.
Merchant enters the payment amount.
The app generates a QR code.
Customer scans and pays.
Payment confirms within seconds on Lightning.
Coinsnap charges a 1% service fee for payments processed through the Coinsnap infrastructure.
Additional network-related costs may occur depending on the payment method used.
Network fees depend on external network conditions.
Coinsnap Wallet is designed as a self-custodial wallet. Users control their own funds and private keys are controlled by the wallet owner.
Coinsnap provides the software infrastructure for accepting Bitcoin payments but does not control user funds.
Coinsnap Wallet can be connected to the Coinsnap payment infrastructure to receive payments from Shopify stores, WooCommerce stores, payment links, and APIs.
Merchants can configure their Lightning Address in the Coinsnap backend to receive payouts directly in their wallet.
No. The Coinsnap Wallet manages the technical infrastructure automatically.
Lightning payments are typically confirmed within a few seconds.
Yes. Users control their own funds and private keys.
Lightning Network, Spark Network, and Bitcoin on-chain.
Download the Coinsnap Wallet and turn your phone into a Bitcoin Point of Sale.