Skip to the content.
Español ES

What Bitcoin LN solutions you could start using as a small merchant.

Originaly posted on Substack on October 26, 2021

Updated November 01, 2024

Many times I heard this question: "How to start accepting Bitcoin, as a small merchant?"

And here I would like to present some simple, quick solutions, testing ground, small simple steps, for new users that still can't/don't want to run a full LN node machine.

Goals to achieve:

Solutions available:

Each one have its own particularities, features, level of complexity and use cases. I suggest to start using 2-3 of them and get comfortable, meanwhile studying others.

A particular case also could be using Lightning Address. For freelancers or occasional invoices paid in BTC, you can setup a LN Address with a federated server or service or even with your own domain, linked to your own node. Here is a guide.


1 - CoinOS #

Description / features

Use case scenario

  1. open / create an account and save the user / password, 2FA, keys, LNURL-auth
  2. In account (top right) you will see that is created an unique address for your wallet, for easy access, like https://coinos.io/user-name
  3. to start receiving payments just click on receive button. By default will be Lightning empty invoice. You will have to add an amount, some LN wallets are not yet capable to pay an empty LN invoice.
  4. You can use also the provided LNURL for receiving payments without LN invoice, so you can print that LNURL QR code on a paper and present it to the customers, without need to open the online wallet. Once the customer will show you the payment done, there's no way to be reversed the payment so no need more confirmations.
  5. there's also the option to receive to Lightning Address, many LN wallets are capable to send to username@coinos.io and you don't need to make any invoice, customer just send the amount is necessary.
  6. End of day or week, or whenever is wanted, the merchant can withdraw the funds from CoinOS wallet to any other personal wallet. The swap from LN funds to onchain address is done automatically (involve a swap fee). But also can be send to another LN wallet, with no other fee than the tx fee (extremely small).
  7. If you want to have a simple icon on phone desktop, like an app, open https://coinos.io/username in your mobile browser (I tested with Firefox on Android), go to menu and click "Install". It will create a simple icon app that you can drag it on your phone desktop widget and open it next time like an app.

2 - Walletano #

Description / features:


3 - IBEX Pay #

Description / features:

Use case scenario

I have no more explanations, here is an excellent video demo made by Ian Major explaining step by step how to use this solution.


Description / features:


5 - Opago Pay #

Description / features:


6 - Swiss Bitcoin Pay #

Description / features:


7 - LifPay #

Description / features:


8 - Sats Mobi

Description / features

Use case scenario

  1. merchant will open/create a Telegram user name
  2. automatically will have available a LNURL at https://sats.mobi/@TG-user-name that can receive straight away LN payments, without need of LN invoice, min 100 sats
  3. automatically will have available a Lightning Address as username@ln.tips where customers can pay directly with wallets that support it.
  4. merchant can create also LN invoices, in Telegram in direct chat with @SatsMobiBot with the command /invoice {amount sats} {optional description} and show QR or LN invoice code to the customer
  5. merchant can also import the SatsMobiBot wallet into Zeus / Bluewallet app and use it as a normal LN wallet and create invoices for its customers, move funds to other wallets, swap to onchain (using swap services)

9 - Alby Hub, Alby Go and browser extension #

Description / features


10 - Bluewallet #

Description / features

More advanced use cases of Bluewallet + LNDHUB non-custodial wallets:


11 - Phoenix, Green, Breez or Electrum #

Description / features

Use case scenario

  1. merchant/user install the app and save the seed in a safe place
  2. can start receiving payments on LN immediately, by clicking receive button and put the amount, creating the QR and LN invoice
  3. Is better to start with a big payment received to open a big channel (like 10M sats) for you and pay only once the opening fee. If you start with small amounts, each time you receive a small payment is opening a new channel and charge you a fee for that channel.
  4. Once you receive a big payment, send from that channel like 90-95% of the funds to another LN wallet or swap to another onchain wallet (or using external swap services), leaving the channel with just a small amount of sats to keep the channel open.
  5. Once the channel is almost empty you can start receiving again in the same channel with no more opening fees.

12 - Blixt LN node #

Description / features


13 - Zeus LN node #

Description / features


13 - Advanced Solutions #

Description / features

Documentation, guides, scenarios


As you can see there are many solutions and apps to start accepting Bitcoin, especially using Lightning Network that is the PAYMENT network for Bitcoin. Study them all and see which one is more suitablefor your business. I am sure there are many more out there and all these will be in continuous change.