Skip to main content
Our Top Pick: Revolut — Best overall crypto bank for most users Open Account ↗ (affiliate)

Lightning Network Payments for Merchants

Instant Bitcoin payments, sub-cent fees, works for microtransactions. Setup paths explained.

SK
Reviewed by Stephan Kulik · Last updated: · How we rank

Key takeaways

  • Lightning = Bitcoin payments that settle in <1 second for <1 cent in fees.
  • Easiest path: custodial providers (Strike, OpenNode, Coinos). 15-min setup, 0.5–1% fees.
  • Self-hosted: BTCPay Server on a small box. No per-transaction fees beyond network costs. 10–40 hr learning curve.
  • Auto-convert to USD: most providers let you receive Lightning, settle in fiat to your bank.

How Lightning works, briefly

Bitcoin\'s base layer processes around 7 transactions per second globally. Fees can spike to several dollars. Not suitable for $2 coffee purchases.

Lightning is a Layer-2 protocol: participants open payment channels by locking Bitcoin on-chain, then transact within the channel freely. On-chain settlement happens only when channels open or close. Routing across a network of channels lets anyone pay anyone else, even without a direct channel between them.

End result for merchants: you show a QR code or Lightning address, customer pays, confirmation in under 1 second, fee of a few satoshis.

Path 1: Custodial provider (easiest)

Strike

  • Sign up for business account, verify identity
  • Get a Lightning address (looks like an email: `[email protected]`)
  • Integrate via API or display QR code on checkout
  • Fees: ~1% transaction fee; auto-conversion to USD available
  • Available in US + El Salvador + expanding; great API documentation

OpenNode

  • Similar setup model, available in more countries
  • Transaction fee ~1%
  • Plugins for Shopify, WooCommerce, Magento

Coinos

  • Lighter touch — web wallet + API
  • Lower fees than Strike/OpenNode for pure Lightning use
  • Less suitable for large merchants needing SLAs

Path 2: Self-hosted (BTCPay Server)

BTCPay Server is the dominant open-source merchant stack. Runs on a small computer (Raspberry Pi, small VPS, or a StartOS box). Integrates with your own LND or Core Lightning node. Provides:

  • Merchant dashboard
  • Invoice creation via API
  • Plugins for Shopify, WooCommerce, PrestaShop, Magento, Drupal, and more
  • Support for Bitcoin on-chain + Lightning + Liquid Bitcoin + some altcoins
  • No per-transaction fee to a third party — only the network fee

Tradeoffs: you manage the node, including channel liquidity, backups, security, uptime. A medium-effort task; if your technical skills are limited, stay custodial.

Path 3: Hybrid — BTCPay pointing at a managed node

Some providers (Voltage, Greenlight) give you a Lightning node as a service — they manage uptime and channel liquidity, you connect BTCPay Server to it. Fees higher than pure self-hosted but lower than custodial, with less operational burden than full self-hosting.

Handling fiat settlement

Most small merchants accept Lightning but want USD in the bank — not Bitcoin price volatility. Options:

  • Auto-convert via custodial provider (Strike, OpenNode): Lightning in, USD out to bank. Handles price-stability and regulatory burden.
  • Keep-in-Bitcoin: receive Lightning payments, keep balance in BTC, withdraw periodically. Tax implications: you realize gain or loss each time you convert to fiat (US specifically). Not ideal for most small merchants.

Integration examples

Shopify

Install the OpenNode app, connect API key, enable at checkout. Shopify\'s regular checkout flow surfaces Lightning as a payment method.

WooCommerce

Install BTCPay for WooCommerce plugin (free), configure with your BTCPay Server URL, enable Lightning payments at checkout.

Custom (REST API)

Create an invoice via POST (provider-specific). Customer scans resulting BOLT11 invoice or Lightning address. Poll or webhook for payment confirmation. Mark order as paid. Simplest end-to-end in about 30 lines of code using a library like `lnurl-js` or a provider SDK.

Related reading

Frequently asked questions

What is the Lightning Network? +
Lightning is a payment protocol layered on top of Bitcoin that enables instant, low-fee transactions. Instead of broadcasting every payment to the main Bitcoin blockchain (slow, expensive), Lightning uses off-chain payment channels that settle on-chain only when channels open or close. Typical Lightning payment: settles in under 1 second, costs 1 satoshi or less in fees. Well-suited to small merchant transactions.
Why would a merchant accept Lightning instead of regular Bitcoin? +
Three reasons: (1) instant settlement — customer sees confirmation in &lt;1 second vs 10–60 minutes for on-chain Bitcoin; (2) low fees — a few sats per transaction regardless of payment size vs potentially several dollars on-chain; (3) microtransaction support — you can accept $0.50 payments profitably, which on-chain Bitcoin can't handle efficiently. The downside: operational complexity higher than regular Bitcoin.
What's the easiest way to start accepting Lightning? +
A custodial provider — sign up, get a Lightning address or QR code, show it on checkout. Options: Strike (US), OpenNode, Coinos, Alby. You don't run a Lightning node; the provider does. Payment from the customer goes to the provider, which forwards it to you (often with auto-conversion to USD if desired). Setup: 15 minutes. Fees: 0.5–1% of transaction value, similar to card processing.
What about self-hosting a Lightning node? +
Run your own Lightning node (LND, Core Lightning) on a small computer or a StartOS box. Benefits: no custodian risk, no per-transaction fee beyond network costs, full control over funds and data. Costs: initial hardware ($200–$500), learning curve of 10–40 hours depending on background, ongoing node management (rebalancing channels, fee tuning, uptime). BTCPay Server is the most popular self-hosted merchant stack — it integrates with LND for Lightning plus on-chain Bitcoin.
How do I integrate Lightning with Shopify / WooCommerce? +
Shopify: via OpenNode app or similar third-party plugin. WooCommerce: BTCPay Server has a dedicated WooCommerce plugin; NowPayments also supports Lightning. Custom sites: most providers expose a simple API (return a BOLT11 invoice on checkout, verify payment via webhook). Integration complexity: 1–4 hours for a developer.
Can customers pay me in Lightning and I receive USD? +
Yes — this is the most common small-merchant setup. Strike, OpenNode, and others accept Lightning bitcoin from customers, automatically convert to USD (or your chosen fiat) at the spot rate, and settle to your bank account. You take USD price-stability risk off the table. Your customers pay in Bitcoin; you receive dollars. This is how merchants like El Salvador's dollar-settlement merchants work.
What are the main operational risks? +
(1) Self-hosted nodes can experience channel failures — a poorly-managed node may have inbound-liquidity issues and fail to accept payments. (2) Custodial providers have custody risk — if Strike or OpenNode fail, funds in transit may be stuck. (3) Lightning-to-fiat-conversion spread costs — typically 0.5–1.5% worse than exchange rate. (4) KYC/AML — providers require it; some jurisdictions regulate Lightning payments as money services.
Are Lightning payments legal for merchants in my jurisdiction? +
Same rules as accepting Bitcoin generally. Legal in the US, EU, UK, most of Asia, most of Latin America. Check your jurisdiction for specifics. Accepting via a licensed custodial provider (Strike, OpenNode, BitPay's Lightning support) typically handles regulatory burden. Self-hosted Lightning with auto-conversion to fiat may require money-service-business registration in some US states — consult counsel.
esc
↑↓ navigate ↵ open esc close