Payment Tools
Accepting Payments Over the Lightning Network
Learn how US businesses and individuals can accept Lightning Network payments, set up a lightning invoice, and process fast bitcoin payments with minimal fees.

If on-chain bitcoin transactions feel too slow or costly for everyday sales, the Lightning Network is worth understanding. It is a payment layer built on top of bitcoin that allows transfers to settle in seconds and at a fraction of a cent in fees. That makes it practical for retail checkout, online tipping, digital goods, and any situation where waiting ten-plus minutes for a block confirmation is not realistic.
This guide explains how Lightning works at a functional level, what you need to start receiving lightning payments, and what US-specific considerations come into play.
How the Lightning Network Works
The Lightning Network operates through a system of payment channels. Two parties fund a channel by locking bitcoin into a shared on-chain address. From that point, they can send funds back and forth as many times as they want without touching the blockchain. Only the opening and closing transactions are recorded on-chain; everything in between stays off-chain.
When you pay someone who is not directly connected to you, the network routes the payment through a path of intermediate channels, similar to how internet packets hop through routers. Each hop charges a tiny routing fee, usually measured in millisatoshis (thousandths of a satoshi). The total fee on a small payment is typically well under a cent.
For a merchant, this means:
- Payments arrive in seconds rather than waiting for confirmations.
- Fees are negligible even on low-value transactions.
- There are no chargebacks; Lightning payments are final once settled.
- The customer does not need to be on the same wallet or app as you.
The tradeoff is liquidity management. Your receiving capacity depends on how much bitcoin other nodes have committed to channels pointing toward you. Many hosted Lightning services handle this automatically so you do not need to run routing software yourself.
What You Need to Start Accepting Lightning Payments
The core requirement is a Lightning node or a hosted wallet that can generate lightning invoices. Your options fall into three broad categories:
Custodial hosted wallets. Services like Strike, Wallet of Satoshi, and CashApp handle the node and channel management on your behalf. You create an account, and the app generates a lightning invoice or a static QR code (called a Lightning Address) that customers scan to pay. Setup takes minutes. The tradeoff is that the provider holds your funds until you withdraw.
Non-custodial mobile nodes. Apps like Phoenix Wallet and Breez run a Lightning node directly on your phone. You control the keys. These apps use a technique called "just-in-time channels" to open receiving capacity on demand, so you do not have to manually fund incoming liquidity. They are well-suited for a sole proprietor or small business that does not want a custodian.
Self-hosted Lightning nodes. Running your own node (LND, Core Lightning, or Eclair on hardware like a Raspberry Pi or a cloud server) gives you the most control. You manage your own channels and routing. This approach is better suited to businesses with technical staff or developers who want full sovereignty over funds and want to accept fast bitcoin payments at scale.
For most US small businesses, a hosted or semi-custodial solution is the practical starting point. You can always migrate funds to a self-hosted setup later.
Generating and Presenting a Lightning Invoice
A lightning invoice is a payment request encoded as a string starting with lnbc (for mainnet). It contains the amount, a short description, the recipient's node public key, and an expiration time (usually one hour by default).
When a customer is ready to pay, your system generates a fresh invoice for that specific amount. The customer scans the QR code with any Lightning-compatible wallet and approves the payment. You receive a success notification within a few seconds.
For point-of-sale environments, most payment apps display the invoice as a QR code on a tablet or phone screen. For e-commerce, payment processor plugins generate invoices automatically at checkout and redirect customers to a confirmation page once payment is detected.
A few practical notes on invoices:
- Invoices expire. A standard invoice is valid for roughly 60 minutes. If a customer waits too long, they will need a new one. Some wallets let you set longer expiry windows.
- Amounts are fixed. Standard lightning invoices are for a specific amount. "LNURL-pay" and Lightning Addresses support variable or open-ended amounts, which is useful for tipping or donations.
- Zero-amount invoices are possible for scenarios where the payer enters the amount (like a tip jar), but your Lightning wallet or node must support them.
For a broader look at tools that generate and manage invoices automatically, see our guide to the best bitcoin payment processors for US businesses.
Integrating Lightning Into Your Checkout or Website
If you sell online, several bitcoin payment processors expose Lightning alongside on-chain bitcoin, letting customers choose at checkout. BTCPay Server is a self-hosted open-source option that connects to your own Lightning node. OpenNode, Voltage Commerce, and Coinbase Commerce offer hosted versions that handle the technical infrastructure.
For a simple "pay me" button on a personal site or portfolio, a static Lightning Address (formatted like an email: you@yourdomain.com) is a low-friction option. The customer's wallet resolves the address to a fresh invoice automatically. Many managed Lightning wallets assign you a Lightning Address when you sign up.
If you operate a physical store and want customers to tap or scan at the register, see our overview of accepting bitcoin at the point of sale for hardware and app options that support Lightning alongside on-chain.
For developers adding a payment button to a site, our walkthrough on how to add a bitcoin payment button to your website covers the integration steps in plain detail.
Tax and Regulatory Considerations for US Businesses
Lightning payments are still bitcoin payments. From the IRS's perspective, receiving bitcoin in exchange for goods or services is taxable income, and the fair market value of the bitcoin at the time of receipt determines the income amount. Subsequent changes in bitcoin's price may create capital gains or losses when you convert or spend those funds. The rules are the same whether the payment settled on-chain or over Lightning.
A few US-specific points to keep in mind:
- IRS reporting: Businesses receiving bitcoin for goods or services report income at fair-market value. Consult IRS Notice 2014-21 and any guidance published after your read date, as the regulatory picture continues to evolve.
- Cash transaction reporting: Businesses that receive more than $10,000 in cash in a single transaction must file IRS Form 8300. Whether Lightning payments could trigger a similar reporting obligation is an active area of regulatory interpretation. FinCEN has not yet issued specific Lightning guidance; verify current requirements with a tax professional.
- Money transmitter laws: Running a node that routes payments for others could raise money-transmitter questions at the state level. Simply receiving payments from customers for goods and services is generally a different activity from operating a public routing node, but the lines are not always clean. State rules vary, so confirm with qualified legal counsel if your business model involves significant routing or third-party fund handling.
- Record-keeping: Maintain a record of each payment's USD equivalent at the time of receipt. Your Lightning wallet or payment processor typically logs this; export records regularly.
Nothing in this guide is tax or legal advice. Bitcoin rules change, and this site is an independent educational resource. Verify current IRS, FinCEN, and state requirements with a qualified professional before you act.
Frequently Asked Questions
Do customers need a special wallet to pay over Lightning?
Any Lightning-compatible wallet works. Popular options your customers might already have include Cash App, Strike, Muun, Phoenix, and Wallet of Satoshi, as well as the blue-tooth-enabled hardware wallets with Lightning support. The customer does not need to be on the same service as you; Lightning is interoperable by design.
What happens if a Lightning payment fails?
Failed Lightning payments are not deducted from the sender's balance. If the network cannot find a path with enough liquidity, the payment bounces back and the customer keeps their funds. The customer sees an error in their wallet and can try again or use a different payment method. From your end, you simply do not receive the funds; there is no partial or ambiguous settlement.
How do I convert Lightning bitcoin to USD?
The most common path is to withdraw your Lightning balance to an on-chain bitcoin address, then send to a US exchange such as Coinbase, Kraken, or River Financial to sell for USD. Some custodial Lightning wallets (notably Strike) offer direct fiat conversion without a separate on-chain withdrawal step. Check the withdrawal options of whatever Lightning service you use, since fees and processing times vary.
Is there a minimum or maximum payment size on Lightning?
Technically, Lightning can handle very small payments (a few satoshis) and reasonably large ones, though very large payments are limited by the liquidity in any given channel path. For most retail transactions under $1,000, Lightning works reliably. Extremely large single payments (several bitcoin equivalent) may fail due to channel capacity; splitting into multiple payments or using on-chain bitcoin is more practical at that size.
Do I need to run my own node to accept Lightning payments for my business?
No. Custodial and semi-custodial options let you accept lightning network payments without running any node software. The tradeoff is that a custodial service holds your balance until you withdraw, similar to a payment processor holding card settlements. For businesses that prefer custody of their own keys, non-custodial apps like Phoenix handle channel management automatically, removing most of the operational complexity.