Imagine you’re a tradesman and you’ve just completed a project. Your customer is satisfied, and you send them the invoice. Normally, you’d expect a traditional bank transfer. But this customer asks, “Can I pay the invoice with Bitcoin?”
Or maybe you run a small online shop. Your customers can currently only pay by bank transfer because integrating other payment methods is complicated. But the question is increasingly coming up: “Does this also work with Bitcoin?”
Coinsnap’s Bitcoin invoice form enables you to do just that: have invoices paid with Bitcoin directly on your website – simple, reliable, and without any media disruption.
Bills as usual – plus Bitcoin option
You issue your invoice as usual (services, IBAN, payment term). Additionally, you offer “Pay bill with Bitcoin” – e.g. at: yourdomain.com/bitcoin. There, your customers will find a form that’s just as intuitive to use as a classic online transfer form:
Invoice amount and currency (e.g. Euro)
Invoice number for unique assignment
Optional name and message
After clicking on “Pay invoice with Bitcoin”, a QR code will be displayed that can be paid with Bitcoin on-chain or with Lightning.
Practical examples – where the Bitcoin invoice form makes sense
The Bitcoin invoice form is suitable not only for traditional service providers, but for a wide range of industries.
Online shops
Not every online store can easily integrate Bitcoin payments. The invoice form offers a simple solution: You continue to offer payment on account – the customer can then freely choose whether to pay the invoice by bank transfer or directly with Bitcoin.
Contractors & service providers
Whether it’s a painter, electrician, or IT consultant, many service providers issue invoices for their services – either as an advance payment or after the job is completed. With the Bitcoin invoice form, your customers can now also pay these invoices with Bitcoin, without you having to change your existing accounting system.
Hotels & Restaurants
Invoicing is also common in the hotel and restaurant industry – whether as a deposit or a final invoice for overnight stays, events, or catering. With the additional Bitcoin option, guests can pay their bill directly in Bitcoin, giving them the peace of mind of using a modern payment method.
Goods seller
Whether you’re a wholesaler, a small shop, or a sole proprietor, the form can be used anywhere that sells goods and issues invoices. Merchants who already work with international customers in particular benefit from the fact that Bitcoin payments are fast, inexpensive, and borderless.
Fair Bitcoin conversion at the time of payment
A major advantage of the Bitcoin invoice form is the dynamic conversion: the euro amount is only converted into Bitcoin at the time of payment – not when the invoice is created.
This means for you and your customers:
Regardless of when payment is made within the payment period, the Bitcoin amount is always current.
Volatility plays no role in settlement.
The payment will be credited instantly to your Lightning wallet. If you wish, you can automatically convert the amount into euros and have it paid out to your bank account. (see below)
Install plugin
Connect either to your Coinsnap account or directly to your own BTCPay server
Customize the form to your requirements
Insert anywhere using a shortcode
Easy integration of the Bitcoin invoice form (HTML & WordPress)
1. HTML version (for each website type)
Login to the Coinsnap dashboard
Under Payment Tools → Invoice Form configure
Generate HTML code
Insert on your own website
This is how easy it is to integrate a Bitcoin payment option into any kind of website.
2. WordPress plugin
If you run your site with WordPress, the Coinsnap Bitcoin Invoice Form plugin is available for you.
Install plugin
Connect either to your Coinsnap account or directly to your own BTCPay server
Customize the form to your requirements
Insert anywhere using a shortcode
Particularly important: The form is displayed directly on your website. Your customers are not redirected to external sites – a crucial factor for trust and credibility.
Extra feature: Discount when paying invoices via Bitcoin – more conversion, fewer fees
An exciting additional feature is the Bitcoin discount function. If you want to encourage your customers to pay with Bitcoin, you can, for example, offer a 5% discount.
The form automatically calculates the reduced amount and displays it to the payer. This creates a real incentive for payments in Bitcoin!
Optional: Receive Bitcoin payments in euros – this keeps your accounting clean
If you want to accept payments in Bitcoin but do not want to keep Bitcoin in your accounting, you can automatically convert incoming Bitcoin invoice amounts directly into euros (e.g. with Coinsnap + Bringin or DFX) and credit them to your company account.
Yes. With the Coinsnap Bitcoin Invoice Form, invoices can be paid directly on your website via Bitcoin on-chain or Lightning.
Does the Bitcoin invoice form also work in WordPress?
Yes. Coinsnap Invoice Form Plugin creates a shortcode you can place anywhere on your WordPress website.
How is the Bitcoin amount calculated?
The EUR amount is converted in Bitcoin at the time of payment (rate lock).
Can I receive EUR payouts?
Yes, e.g. with Bringin (immediately in EUR/IBAN) or DFX (periodic).
Conclusion
With Coinsnap’s Bitcoin invoice form, you can accept invoice payments via Bitcoin professionally, transparently, and directly on your website.
HTML version: universally applicable, Coinsnap account required
WordPress plugin: usable with Coinsnap or your own BTCPay Server
Practical relevance: from online shops to craftsmen to hotels and retailers – wherever invoices are written, Bitcoin can now be accepted as a payment method.
Combined with the Bitcoin discount feature, this creates an attractive offer that not only builds trust but can also actively motivate customers to pay in Bitcoin.
Try the Coinsnap Bitcoin invoice form yourself here.
You want to accept Bitcoin, but prefer to get paid to your bank account in euros? If you’re curious about offering Bitcoin at checkout—but have zero interest in managing wallets, volatility, or crypto accounting—this guide is for you.
With Coinsnap, customers pay in Bitcoin while the merchant chooses how the store receives the payment value. Each Coinsnap Store uses one configured settlement destination at a time:
a Bitcoin wallet, such as a Lightning Address or on-chain Bitcoin address, or
a supported third-party settlement provider that converts the Bitcoin payment into fiat and provides the corresponding bank settlement.
For bank settlement, supported currencies, countries, fees, payout times and verification requirements depend on the selected provider. Coinsnap currently supports integrations with DFX, Wave.space, Bringin and Strike.
In this post, we focus on the simplest path for non-crypto-native businesses: accepting Bitcoin while receiving fiat directly to your bank account. You’ll learn why bank settlement is appealing, how it works with Coinsnap, and which settlement provider is right for you.
Can Merchants Accept Bitcoin and Get Paid in Euros?
Yes. Customers can pay in Bitcoin while the merchant uses a supported settlement provider to convert the payment into fiat and receive the corresponding value through the provider’s bank-settlement process.
Coinsnap itself does not perform the Bitcoin-to-fiat conversion or the bank payout. These services are provided by third-party settlement providers such as DFX, Wave.space, Bringin or Strike. The available currencies, countries and account requirements depend on the selected provider.
Why Merchants Settle Bitcoin Payments to a Bank Account
Many businesses want access to new customers without changing how finance works day to day. Bank settlement keeps everything familiar:
Sales are converted into the fiat currency supported by the selected settlement provider.
No Bitcoin custody or wallet management
No exposure to price volatility
Easier bookkeeping and reconciliation
When a merchant uses a third-party fiat settlement service, the settlement provider is responsible for the Bitcoin-to-fiat conversion, bank payout, applicable limits and any required KYC/KYB verification. Coinsnap itself does not perform the fiat conversion or provider verification. Verification requirements depend on the selected provider and the merchant’s circumstances.
Coinsnap itself never holds your funds. Each Coinsnap Store uses one configured settlement destination at a time. A merchant can change the configured settlement destination later, but Coinsnap does not automatically split an individual payment between Bitcoin and fiat.
Bitcoin to Bank Account with Coinsnap: How It Works
Coinsnap does not perform Bitcoin-to-fiat conversion directly. Instead, it integrates with DFX, Wave.space, Bringin and Strike.
The flow depends on the settlement provider, but the general process is:
The customer pays the Bitcoin invoice.
The payment is sent to the settlement destination configured for the Coinsnap Store.
If a fiat settlement provider is configured, that provider converts the incoming Bitcoin according to its service conditions.
The provider settles the fiat amount according to its payout process and timetable.
Bitcoin payment confirmation and bank settlement are separate steps. A Bitcoin payment may be confirmed quickly, while the corresponding bank payout can take longer depending on the provider and the banking system.
You never touch Bitcoin unless you want to.
How to Accept Bitcoin and Receive Fiat to Your Bank
Install and connect Coinsnap with your shop, website or payment setup.
Choose the settlement solution that fits your requirements: DFX, Wave.space, Bringin or Strike.
Create and configure the required account with the selected provider.
Complete any KYC/KYB verification required by that provider.
Configure the provider’s settlement destination in Coinsnap.
Run a test payment and verify that the complete payment and settlement flow works as expected.
Option 1: DFX — Per-Transaction Settlement in EUR or CHF
DFX converts and settles each transaction individually, immediately.
Every Bitcoin payment becomes a separate EUR or CHF bank credit
Works with SEPA-reachable accounts across the EU, UK, and Switzerland
Highlights
Clear audit trail for accounting
Transparent compliance thresholds
Strong choice for Switzerland and Europe
Fees and settlement
DFX charges a 0.2% bank payout fee.
DFX also applies a 1% conversion spread. This spread is included in the Bitcoin amount paid by the customer and is not deducted from the merchant’s bank payout.
Coinsnap separately charges its 1% transaction fee for successfully processed payments. The Coinsnap fee is charged against the merchant’s prepaid Coinsnap credit.
DFX payouts are processed according to the DFX payout schedule and are typically credited to the merchant’s bank account on the following business day.
Limits and Verification
Without full DFX KYC/KYB verification, a merchant can process up to CHF 1,000 in total transaction value within any rolling 30-day period. If the threshold is exceeded, DFX can continue to accept and convert incoming payments, but the bank payout above the applicable limit is withheld until the required verification has been completed.
If you want to process amounts above this limit, verification by DFX is required. To increase your limit, go to Finances -> Settings -> Deposit, Verification and limits in your Coinsnap account. There you can start the required verification by clicking Verify with DFX.
Perfect for finance teams that value one-to-one reconciliation.
Option 2: Bringin — Accept Bitcoin, Receive Euros via SEPA
Bringin
Bringin provides a Bitcoin-to-euro settlement service that can be used with Coinsnap. A merchant can configure the appropriate Bringin settlement destination in Coinsnap so that incoming Bitcoin payments are handled according to the merchant’s Bringin account setup.
Bringin is a separate third-party service and determines its own supported countries, currencies, fees, limits, account requirements and KYC conditions. Coinsnap’s 1% transaction fee is separate from any Bringin fees.
Learn more about using Bringin with Coinsnap →
Option 2b: Wave.space
Wave.space
Wave.space can be used as a settlement destination for Bitcoin payments processed through Coinsnap. Depending on the Wave.space setup, incoming Bitcoin can be handled according to the settlement configuration provided by Wave.space.
Wave.space is a separate third-party service and determines its own supported countries, currencies, conversion conditions, fees, limits and account requirements. Coinsnap’s 1% transaction fee is separate from any Wave.space fees.
Learn more about using Wave.space with Coinsnap →
Option 3: Strike — Global Reach with Optional BTC Holding
Strike combines a Lightning address with flexible fiat withdrawals.
Incoming Lightning payments land in your Strike wallet
You decide whether to hold BTC or convert to fiat
Withdraw to your bank in supported countries
Why choose Strike
Broad international availability (especially strong in the US)
Dual wallet model (BTC + cash)
Flexible conversion timing
Strike Fees and Transaction Limits
Strike Business is a separate custodial service provided by Strike. A Strike Business account requires business verification, including the verification required by Strike for relevant business owners and account operators.
Strike determines its own trading fees, exchange rates, account limits, conversion conditions and banking requirements. These conditions can depend on transaction volume and account type and may change over time. Merchants should therefore review the current Strike conditions and transaction quote before converting Bitcoin or transferring funds.
Coinsnap’s 1% transaction fee is separate from Strike’s fees and is charged against the merchant’s prepaid Coinsnap credit.
DFX vs. Wave.space vs. Bringin vs. Strike
Partner
Region
Fiat
Settlement Style
Best For
DFX
EU / CH
EUR / CHF
Per transaction
Accounting clarity
Wave.space
Depends on provider account and configuration
See current provider conditions
Depends on provider account and configuration
See current provider conditions
Bringin
Depends on provider account and configuration
See current provider conditions
Depends on provider account and configuration
See current provider conditions
Strike
Depends on provider account and configuration
See current provider conditions
Depends on provider account and configuration
Flexibility & reach
How to Choose the Right Bitcoin-to-Bank Partner
DFX: Review the currently documented DFX settlement conditions and verification requirements.
Wave.space: See current provider conditions.
Bringin: See current provider conditions.
Strike: Conditions depend on the provider account and configuration.
Each Coinsnap Store uses one configured settlement destination at a time. A merchant can change the configured settlement destination later, but Coinsnap does not automatically split an individual payment between Bitcoin and fiat.
Coinsnap doesn’t lock you in. Many merchants adjust their payout strategy as demand grows.
Key Takeaways
Accept Bitcoin without changing your back office
Eliminate volatility by settling directly to your bank
Choose the settlement provider that fits your region and accounting needs
Test once, document the process, and scale confidently
Accepting Bitcoin should expand your market—not complicate your month-end.
Bitcoin payments and card or PayPal payments use different payment and settlement models. Coinsnap integrates Bitcoin checkout into supported shop systems and websites. If a merchant chooses fiat settlement, the selected third-party provider handles the conversion and bank-settlement process according to its own conditions.
Merchants should compare payment methods based on their customers, fees, settlement requirements, accounting processes and operational needs.
Frequently Asked Questions (FAQ)
Can I accept Bitcoin without holding any Bitcoin?
Yes. If you configure a supported fiat settlement solution, the customer can pay in Bitcoin while the selected provider converts the payment according to its service model. The merchant does not need to receive the payment into their own Bitcoin wallet first.
Available providers include DFX, Wave.space, Bringin and Strike. Their currencies, eligibility requirements, fees and settlement processes differ.
Do I need KYC or KYB to receive bank payouts?
KYC/KYB requirements are determined by the selected settlement provider. Coinsnap itself does not require KYC for direct settlement to a merchant-controlled Bitcoin wallet.
Fiat settlement services may require identity or business verification. The exact requirements depend on the provider, account type, transaction volume and other provider-specific conditions. For example, DFX allows limited processing before extended verification and applies a CHF 1,000 rolling 30-day threshold. Bringin, Wave.space and Strike determine their own current onboarding and verification requirements.
How fast do Bitcoin payments settle to my bank account?
Bitcoin payment: Payment confirmation can occur quickly.
Bank settlement: The corresponding bank payout can take longer depending on the settlement provider and banking system.
What fees should merchants expect?
Coinsnap charges merchants a 1% transaction fee for successfully processed payments. This fee is charged separately against the merchant’s prepaid Coinsnap credit.
If a merchant uses a third-party fiat settlement provider, that provider may charge separate conversion, spread, payout, trading or banking fees. These are provider fees and are not part of Coinsnap’s 1% transaction fee.
The exact provider costs depend on the selected service and should be checked on the relevant provider page or in the provider’s current fee schedule.
Which countries are supported for Bitcoin-to-bank payouts?
Supported countries and currencies depend on the selected settlement provider, the merchant’s account type and the provider’s current conditions.
Coinsnap currently supports integrations with DFX, Wave.space, Bringin and Strike. Merchants should review the current provider conditions for country and currency availability.
Can I split payouts between Bitcoin and fiat?
No. Coinsnap does not automatically split an individual payment between a Bitcoin wallet and a fiat settlement provider. Each Coinsnap Store uses one configured settlement destination at a time.
A merchant can change the settlement configuration later or receive Bitcoin first and independently convert Bitcoin through another service, but this is separate from the original Coinsnap payment settlement.
Is accepting Bitcoin more complex than cards or PayPal?
Bitcoin payments and card or PayPal payments use different payment and settlement models. Coinsnap integrates Bitcoin checkout into supported shop systems and websites. If a merchant chooses fiat settlement, the selected third-party provider handles the conversion and bank-settlement process according to its own conditions.
Merchants should compare payment methods based on their customers, fees, settlement requirements, accounting processes and operational needs.
Ready to test Bitcoin checkout without changing your finance setup?
Install Coinsnap, connect a bank payout partner, and run a live test in minutes.
Many WooCommerce shops want the reach and tiny fees of Bitcoin and Lightning at checkout, but still need money to land in the bank in euros. That keeps cash flow smooth, bookkeeping simple, and avoids price swings.
This guide explains your payout choices in plain English and shows easy ways to set them up in WooCommerce — so you can go live fast.
Why settling to fiat matters
Some stores don’t want to keep Bitcoin on the books because it adds extra accounting work. Others need local currency to pay suppliers, salaries and taxes. And some prefer not to carry price risk if Bitcoin moves after a sale.
Settling to fiat at, or soon after, a Bitcoin payment solves all three problems: clean books, predictable cash flow, and no surprise losses from exchange-rate swings.
Your WooCommerce Bitcoin cash-out options
There are several practical ways to turn WooCommerce Bitcoin sales into euros or other currencies in your bank. Here are the most common ones:
1) Exchange to bank (sell BTC, withdraw to IBAN)
This is the “sell on an exchange, withdraw to your bank” route. You receive Bitcoin, send it to a trusted exchange account, sell it for EUR/USD/GBP, and withdraw to your bank.
It usually has the lowest fees but takes a little time and requires an exchange account with ID checks.
2) Peer-to-peer sales
You sell directly to a buyer on a marketplace and agree a bank transfer or another payment method.
It can be fast and flexible, but you must use platforms with escrow and good reputation systems, and you’ll need to verify you’ve been paid before releasing the Bitcoin.
3) Bitcoin ATMs (instant cash, higher fees)
You send Bitcoin to a Bitcoin ATM and receive banknotes.
It’s the fastest way to get physical cash, but fees are usually much higher than other routes and daily limits may apply.
4) Plugins for Bitcoin Cash-out directly to your IBAN
There’s a very convenient option that feels like option 1 but without moving coins yourself: some plugins connect your checkout to a service that auto-converts Lightning or on-chain payments into euros and credits them to an account in your name.
A popular example is Coinsnap together with Bringin. Customers pay in Bitcoin, you see euros arrive—instantly—without touching an exchange screen.
What’s best for you?
Peer-to-peer trades and Bitcoin ATMs aren’t really practical for Woo merchants:
P2P deals demand manual vetting, escrow/dispute handling and carry fraud risk—none of which scales or integrates with orders or accounting.
Bitcoin ATMs are scarce, often fee-heavy, have low limits, and only dispense cash—so you still end up with reconciliation headaches and no automated Bitcoin cash out flow.
Which way should you choose for cashing out Bitcoin?
Pick the exchange route if you want low fees and can wait for a bank transfer. If you want the easiest life inside WooCommerce, use a plugin that automates the euro payout for you and keeps the checkout fast—Coinsnap + Bringin is the simplest example.
Recommended strategies that keep WooCommerce Bitcoin cash-out simple
If you like “set and forget,” Coinsnap with Bringin is hard to beat. Coinsnap handles the Bitcoin and Lightning checkout, Bringin converts Lightning payments into euros and credits an IBAN in your name, in seconds. You can also use Coinsnap with DFX if you prefer to work with a Bitcoin exchange.
If you prefer a single provider that does everything from acceptance to daily bank payouts, look at CoinGate or OpenNode. You’ll open an account, pass standard ID checks for businesses, install their WooCommerce plugin, and choose your payout settings. Both support Bitcoin; CoinGate also offers many payout currencies and extra merchant tools.
Bitcoin cash-out: exchanges vs. WooCommerce plugins—what to know
Bitcoin exchange
Selling on a centralized exchange is the classic route: pick a regulated platform that serves your country, create an account, pass KYC, link your bank, send in your Bitcoin, sell it for EUR/GBP/USD, then withdraw to your account. It’s familiar and flexible, but it’s a separate workflow from your shop.
Know the costs and timing. Exchanges charge a trading fee when you sell and a withdrawal fee when you move money to your bank. Payouts aren’t instant—bank transfers typically take 1–5 business days.
WooCommerce Bitcoin cash-out plugins
If you want less manual work, specialized WooCommerce Bitcoin fiat settlement plugins can handle conversion and payouts on a schedule, so cash flow and reconciliation stay simple.
A good example is the Coinsnap + Bringin combination: Install the Coinsnap for WooCommerce plugin, open a Bringin account, and paste your Bringin Lightning address into Coinsnap. From then on, Lightning payments at checkout are auto-converted to euros and credited instantly to your personal IBAN at Bringin—no extra steps in your shop.
Plan for costs and flow. Typical fees are Coinsnap (1%) plus Bringin (1% when you withdraw to your bank). Funds hit your Bringin IBAN immediately; bank withdrawals use SEPA Instant in most cases.
Coinsnap Bringin setup in a nutshell
The steps are straightforward. Install the plugin in WordPress, switch it on in WooCommerce → Settings → Payments, and paste the keys or address the provider gives you. If you choose Coinsnap with Bringin, you add your Bringin Lightning address in the Coinsnap dashboard and you’re done—run a €1 Lightning test and watch euros hit your account. If you choose an exchange or a different provider, follow their connect flow and do the same €1 test.
Record each order at the euro amount shown at payment time. Keep the Bitcoin amount, the exchange rate used, the order number and the transaction ID or Lightning payment hash. If you use automatic euro payouts, your books just show normal bank income and you don’t carry Bitcoin on the balance sheet.
If you keep some Bitcoin and convert later, you’ll track any gain or loss between the day of sale and the day you convert. To make life easy, Coinsnap connects to CoinTracking, which pulls in your transactions and produces tax-ready reports.
This is general information, not tax advice. Check local rules with your accountant!
WooCommerce Bitcoin cash-outs: compliance and refund essentials
Services that pay out to banks will ask for standard ID checks and run routine compliance screening on payouts. If money goes straight to your own wallet first, there are usually no ID checks at checkout, but you still follow local rules for invoices, VAT and data protection.
Bitcoin and Lightning have no chargebacks, so refunds are simply new payments you send back to the customer. Publish a clear refund policy, ask customers for a fresh address or Lightning invoice, and note the details in your records.
Quick answers for your questions
Can WooCommerce settle Bitcoin to my bank?
Yes. Use a plugin that offers bank payouts, or pair Coinsnap with Bringin to auto-convert Bitcoin Lightning payments into euros.
How long does a Bitcoin cash-out take?
On a centralized exchange, the sale goes through right away, but getting the cash to your bank takes 1–5 business days. With Coinsnap + Bringin, Bitcoin Lightning payments are auto-converted to euros and credited to your Bringin IBAN immediately; withdrawals via SEPA Instant typically complete in seconds.
Does Lightning work with bank payouts?
Yes. With Coinsnap and Bringin, Lightning payments can be turned into euros automatically. Other providers can settle daily.
Do I need to verify my identity?
For bank payouts, yes. For pure Bitcoin to your own wallet, usually not. If you later convert to fiat, the off-ramp will require ID.
What is the easiest path to euros from Lightning sales?
Coinsnap with Bringin: add your Bringin Lightning address in Coinsnap and euros show up in your IBAN, instantly.
Bottom line: choose the cash-out flow that matches your shop, not someone else’s
If you only cash out now and then, a reputable exchange is perfectly fine. You’ll likely get competitive rates, full control over when you sell, and a familiar “sell → withdraw to bank” flow. The trade-off is manual work: you move funds yourself and reconcile orders separately.
If you want daily, no-friction operations, plugin-based cash-out wins. Solutions wired into WooCommerce (e.g., Coinsnap + Bringin or gateways like CoinGate/OpenNode) turn each Bitcoin checkout into fiat with minimal effort, giving faster cash flow and cleaner accounting.
Are you ready to install WooCommerce Bitcoin cash-out today?
Learn more about Bitcoin Lightning cash-out
If you want to understand Bitcoin cash-out even better, read this blog: Read the blog
Why is Coinsnap + Bringin perfect for you?
Coinsnap + Bringin is the easiest way to cash out Bitcoin from your WooCommerce store to your euro bank account. Bringin provides an IBAN in your name that receives your Lightning payments instantly. How it works
Register your Coinsnap account
To start Bitcoin cash-out from your Woo store, just install the Coinsnap for WooCommerce plugin, enter your Bringin wallet address, and activate the payment method in WooCommerce.
WooCommerce Bitcoin Fiat Settlement: Deep Dive for Merchants (2025)
Many WooCommerce stores want the reach and low fees of Bitcoin/Lightning at checkout but still need bank-ready EUR/USD/GBP for cash flow, simpler accounting, and lower volatility risk. So they are looking for a practical WooCommerce Bitcoin fiat settlement solution.
In this guide for merchants already familiar with Bitcoin, wallets, and Lightning, we’ll outline the three practical paths at a glance—self-custody only (keep BTC), automatic fiat settlement (instant or daily bank payouts), and a hybrid approach (keep some BTC, settle the rest).
You’ll get clear options, a comparison of fees, payout speed, KYC/KYB, Lightning support, and setup steps to go live fast.
Why does fiat settlement matter for Woo merchants?
There are three main reasons why merchants prefer fiat settlement:
Accounting / Management
If you keep Bitcoin on your books, you must track cost basis, FX gains/losses, and reconcile on-chain/Lightning records—a burden most merchants avoid.
Liquidity / Cashflow
Stores often need euros to pay suppliers, payroll, and taxes; automatic settlement delivers cash flow and liquidity where it’s needed.
Volatility Risk Neutralising
Fiat settlement neutralises price volatility: converting at payment time removes risk.
It simplifies compliance, reduces friction with accountants, and keeps forecasts predictable.
Fiat settlement 101 (custody models & trade-offs)
Before choosing a payout route, understand the two custody models: custodial processors and non-custodial + off-ramp setups.
Custodial processors
Platforms like CoinGate, BitPay, OpenNode, and NOWPayments require KYC/KYB and charge fees but handle payouts and offer broad fiat rails.
Non-custodial + off-ramp setups
Solutions like Coinsnap + Bringin or DFX let you accept Bitcoin via Lightning or on-chain, auto-converting to EUR or off-ramping later.
When to use which (quick decision aid)
Zero BTC on books
Use Coinsnap + Bringin for Lightning → instant EUR credit to IBAN, or custodial gateways (BitPay, CoinGate, OpenNode) for daily payouts.
You want choice
Choose a hybrid model: accept Bitcoin via Coinsnap, keep some BTC, and off-ramp through Bringin or DFX.
Maximum control
Opt for self-custody + periodic OTC/DFX exchange—ideal for merchants comfortable handling their own wallets and bookkeeping.
The best WooCommerce Bitcoin Fiat Settlement plugins
Install Coinsnap and connect your Lightning wallet.
Create DFX account and connect settlement flow.
Periodically convert BTC to EUR/USD/CHF and withdraw.
→ Result: Keep BTC until you off-ramp.
3) CoinGate / BitPay / OpenNode (custodial)
Create merchant account (KYB/KYC).
Install Woo plugin, paste API credentials.
Select Lightning + on-chain, choose fiat currency, set payout schedule.
Test and verify order mapping.
Clean Books, No Surprises: Practical Steps for Safe Accounting
Revenue recognition
Record each sale at the fiat value at payment time. Keep BTC amount, rate, fiat value, order ID, and TXID/payment hash for full auditability.
If you use fiat settlement
With Coinsnap + Bringin or custodial gateways, your ledger shows EUR/USD/GBP received; you don’t carry BTC inventory. This simplifies VAT and removes FX tracking.
If you run a hybrid/self-custody model
Record revenue at fiat value, then track FX gains/losses between sale and conversion. Use a fixed off-ramp policy to keep forecasts clean.
Coinsnap + CoinTracking automation
Connect Coinsnap to CoinTracking to automate imports, calculate P&L, and generate tax-ready reports.
This is general information, not tax advice—consult your accountant.
Compliance & refunds
Custodial gateways and off-ramps (bank payouts) require KYB/KYC, AML, and refund policies.
Non-custodial flows (BTC/LN → wallet) have no checkout KYB but still need VAT, consumer rights, and data compliance.
Remember: Bitcoin/Lightning payments have no chargebacks. Refunds are new payments—always verify address/invoice and log full details
(order ID, fiat rate, TXIDs).
FAQ
Can WooCommerce settle Bitcoin to my bank?
Yes—use CoinGate, BitPay, OpenNode, or non-custodial Coinsnap with Bringin/DFX.
Is Lightning compatible with fiat settlement?
Yes—Lightning receipts can be auto-converted via Coinsnap + Bringin or settled daily via custodial gateways.
Do I need KYB?
Yes for custodial/fiat providers; no for pure BTC/LN to your wallet (Coinsnap only).
What’s the easiest way to get EUR from Lightning sales?
Coinsnap + Bringin: paste your Lightning address and receive EUR instantly in your IBAN.
What is realised vs unrealised P&L?
Realised P&L: profit/loss on conversion to fiat. Unrealised P&L: paper gains/losses while holding BTC.
What is AML/sanctions screening?
Processor compliance checks that verify identity and block prohibited transactions. Required for fiat off-ramps; not typical for non-custodial flows.
Get started with WooCommerce Bitcoin Fiat Settlement
The Best Plugins for WooCommerce Bitcoin and Lightning Payment with BTCPay Server
This guide is for WooCommerce merchants who already operate a BTCPay Server and want to accept Bitcoin payments in their Woo store.
You’ll learn how to connect BTCPay Server with WooCommerce and offer both on-chain and Lightning payments.
We’ll explain why you should enable Lightning alongside on-chain, present the two best integration routes, and show step-by-step installation
instructions for both. By the end, you’ll be able to enable Bitcoin & Lightning payments in under an hour,
even without coding experience.
Why use Bitcoin payment with BTCPay instead of a commercial provider?
Running your own BTCPay Server gives you full sovereignty and control: no platform fees, no KYC/KYB in a self-custody setup, complete control over data, uptime, and both on-chain and Lightning payment options.
You also avoid costs of credit cards, PayPal, Stripe, or commercial Bitcoin processors like BitPay and CoinGate. For privacy-focused Woo merchants who value independence and want direct control from checkout to wallet, BTCPay is the first choice.
What plugins connect BTCPay to WooCommerce?
There are two official plugins available:
BTCPay Greenfield for WooCommerce
The official BTCPay Greenfield plugin is the standard option for merchants who operate or share a BTCPay Server.
How it works
Connects WooCommerce directly to your BTCPay server.
All payment methods configured on the server appear automatically in your shop.
By default supports Bitcoin on-chain payments directly to your wallet.
You can also add Lightning payments, though this requires running and maintaining your own Lightning node (channel management, liquidity).
Additional coins (e.g. USDT) are supported via BTCPay plugins.
Checkout in WooCommerce: BTCPay appears as a payment option. The customer selects it, scans a QR code, and chooses on-chain or Lightning.
Tip: In WooCommerce → Payments, label the option clearly (e.g. “BTC / Lightning”) instead of “BTCPay,” which customers might not recognize.
Coinsnap for WooCommerce
The Coinsnap plugin integrates BTCPay Server but uses Coinsnap’s Lightning infrastructure. It lets you accept Lightning payments without running your own node.
How it works
Connects WooCommerce and your BTCPay Server for seamless Lightning checkout.
Instant Lightning payouts to your chosen wallet.
Also supports on-chain Bitcoin through your BTCPay Server wallet.
Two ways – one checkout
Run on-chain through your BTCPay wallet.
Run Lightning via Coinsnap’s managed Lightning setup.
Customers can choose on-chain or Lightning at checkout, improving clarity and conversion.
Bonus feature – Bitcoin Discount:
Offer a percentage discount (e.g. 5%) for Bitcoin payments. It’s applied automatically at checkout, incentivising BTC use and reducing your payment-provider fees.
Overview and comparison: BTCPay Greenfield vs Coinsnap
BTCPay Server + Coinsnap (no Lightning node required).
Why do I need Lightning for WooCommerce?
Lightning offers instant settlement, minimal fees, and a “scan & pay” checkout. It’s perfect for everyday carts under €150, boosting conversion and reducing costs.
Merchant survey (14 stores):
Under €150: ~⅔ Lightning, ~⅓ on-chain.
€150–€1,000: ~⅓ Lightning, ~⅔ on-chain.
Over €1,000: Mostly on-chain.
Without Lightning, you lose conversions on smaller baskets. Read full survey.
Which is better – BTCPay Server + Lightning Node or BTCPay Server + Coinsnap?
BTCPay Server + your own Lightning node
Maximum autonomy but requires maintenance (channel balancing, routing, backups, updates). Best for teams with DevOps skills who want full control.
BTCPay Server + Coinsnap (Managed Lightning)
No maintenance, instant Lightning setup, and an integrated discount tool for conversion boosts. Best for merchants wanting a reliable, no-node Lightning option.
How do I install Bitcoin Lightning payment in WooCommerce?
BTCPay Greenfield – Quick Setup
In WordPress: Plugins → Add → search BTCPay for WooCommerce (Greenfield), install & activate.
In BTCPay: Store → API Keys → Create Greenfield API key, save it.
In WooCommerce: Settings → Payments → Enable BTCPay → Enter server URL, store ID, API key.
Enable on-chain (and Lightning if running your own node).
If you have developer expertise, use BTCPay Greenfield + your own node for maximum control.
If not, BTCPay + Coinsnap is ideal — managed Lightning means no node maintenance and a built-in Bitcoin Discount feature to boost conversions.
Self-Host BTCPay Server for WooCommerce (Complete 2025 Guide)
This guide shows you—step by step—how to use your BTCPay Server for WooCommerce Bitcoin payments and WooCommerce Lightning payments, and how to connect your BTCpay Server to WooCommerce easily.
We’ll cover why BTCPay is great for self-hosted bitcoin payments, how to deploy it, for whom and for which business cases WooCommerce Lightning payment by Coinsnap might be the way to go, plus best practices, compliance/accounting basics, and troubleshooting.
Why BTCPay Server for WooCommerce Bitcoin and WooCommerce Lightning payments?
BTCPay Server is the leading, most popular open-source, self-hosted Bitcoin payment processor. If you have one, you keep all the keys and data, pay no platform fee, and can accept both on-chain BTC and Lightning from any source, and of course from your WooCommerce store, too.
Some Woo store owners want to offer WooCommerce Bitcoin with their BTCPay Server, because unlike custodial Bitcoin payment providers, a self-hosted BTCPay Server keeps them out of third-party onboarding: there’s no KYB/KYC to accept BTC/Lightning to their own wallet—they go live with keys they control.
Also, with no processor caps or holds, their cash flow scales freely (whether €200 or €200,000+) and settles instantly.
And, last, but not least, they are not bound by any provider category bans—they can basically run any kind of business, so long as it isn’t illegal in their home jurisdiction. As all merchants, they still must meet local legal, tax, and consumer obligations (and any later fiat off-ramp may require KYC).
So for pure Bitcoin/Lightning, your own BTCPay Server maximizes sovereignty, speed, and freedom.
What is a Self-hosted BTCPay Server?
A self-hosted BTCPay Server is simply your own BTCPay instance running on a web server (where you installed it).
The server provides the user account, storage, and compute; BTCPay then runs your Bitcoin (and optionally Lightning, see below) stack, creates invoices, and talks to your store—without a third-party processor.
You keep the keys, data, and configuration, and you’re responsible for uptime, updates, and security; different hosts can provide the underlying web space, but it remains your BTCPay Server.
You can deploy BTCPay Server on any clean server, but turnkey “scripted” providers like LunaNode and Voltage offer preconfigured images and wizards that simplify setup, SSL, and ongoing updates.
Clean VPS vs. BTCPay-“friendly” host (quick compare)
DIY (on any clean VPS)
Pros: Maximum control, potentially lowest monthly cost, full customization.
Cons: You own security hardening, Docker/OS updates, domain/SSL, backup strategy, and must react to incidents 24/7.
Script-supported setup (on a “BTCPay-ready” VPS)
Pros: Faster setup, sensible defaults, snapshots, easier maintenance; ideal for merchants who want reliability without babysitting a server.
Cons: BTCPay Server–optimized hosts can be slightly more expensive than a bare VPS; for example, a solid LunaNode setup runs around $15 per mont
Why choose a specialized BTCPay Server host (like LunaNode or Voltage)?
Time to live: Prebuilt BTCPay images/templates mean you’re live in minutes, not hours.
Performance & uptime: Compute/storage tuned for a node that serves invoices 24/7.
Backups & recovery: Snapshots and restore paths reduce downtime risk.
Predictability: Transparent pricing for CPU/RAM/storage; you scale up only when needed.
Fewer surprises: No port, firewall, or memory-pressure mysteries that derail checkout at peak times.
Recommendation: Unless you’re experienced in running production Linux servers, start with a special BTCPay-Host like LunaNode or Voltage. It gets you a robust BTCPay Server setup with minimal DevOps overhead so you can focus on sales, not server logs.
The BTCPayServer.org provides a list of recommended hosts with descriptions and step-by-step installation guides here.
High-level BTCPay server install (example: LunaNode)
Here’s the bird’s-eye overview of the setup—the main stages in the right order—without the nitty-gritty commands or screenshots. It tells you what to do, not every technical detail. Use it to plan time/resources; then follow a detailed guide for the exact steps.
Create a LunaNode account and add billing.
Deploy BTCPay Server using their app template or image (choose region, CPU/RAM, and SSD to match your expected volume).
Point your domain (e.g., pay.yourdomain.com) via an A-record to the instance IP.
Bring up BTCPay (follow the on-screen/domain wizard). Ensure HTTPS is active.
Create the admin user, then create your Store in BTCPay (set fiat currency, e.g., EUR/USD).
Add payment methods:
On-chain: connect/generate a wallet (xpub/descriptor, or hardware wallet).
Lightning: choose your implementation (LND or Core Lightning), initialize channels/liquidity.
That’s basically it – you have a working BTCPay Server now. But to use it to accept WooCommerce Bitcoin or WooCommerce Lightning payments, you need to connect the BTCPay Server with WooCommerce on your WordPress site.
How to connect your BTCPay Server with your WooCommerce store?
To connect your BTCPay Server to WooCommerce, you have two straightforward options: the BTCPay Server for WooCommerce plugin and the Coinsnap for WooCommerce plugin. Both are easy to install and configure—so which one is right for you?
The BTCPay Server plugin
Use BTCPay Server’s WooCommerce plugin if your customers mainly pay on-chain. Also, if you prefer the native route and intend to maintain virtually all control along the payment process, this is the right plugin for you.
But there’s a catch: if you process substantial WooCommerce Lightning volume, you’ll need to set up and operate a Lightning node on your BTCPay Server—and that can quickly become a headache, because running your own node brings real responsibilities and challenges:
1) You’ll need reliable inbound liquidity (open channels to well-connected peers or buy liquidity/LSPs), manage channel health (rebalancing, fee policy, capacity allocation), and keep 24/7 reachability (port 9735/TCP, NAT/firewall, Tor or clearnet) to avoid failed routes.
2) You must plan for security: hot-wallet risk, strict server hardening, static channel backups (LND) or key/state backups (CLN), and ideally a watchtower.
3) Expect on-chain costs for opens/force-closes that spike with congestion, plus routine updates (BTCPay, LND/CLN) and monitoring/alerts for liquidity, stuck HTLCs, and disk space.
4) Finally, align accounting by reconciling LN invoices and settlement with WooCommerce orders, and document an incident playbook (force-close, sweep funds, restore from backup) before you go live.
Long story short: BTCPay Server for WooCommerce is a great fit if your store sells higher-priced items that customers prefer (or need) to pay on-chain due to typical Lightning wallet limits of around $1,000 per payment.
The Coinsnap for WooCommerce plugin
Coinsnap for WooCommerce is the perfect solution if you have a BTCPay Server but don’t want to run your own Lightning node.
Keep BTCPay for on-chain sovereignty and larger tickets, while Coinsnap provides a managed Lightning rail—no channels, liquidity, or node uptime to babysit—settling directly to your Lightning wallet.
The built-in BTCPay wizard links everything in a few clicks, so you can default to Lightning for speed and costs and fall back to on-chain when needed.
Now we’ll show you how simple it is to install these plugins:
Classic DIY method: connect the BTCPay for WooCommerce plugin
Do you prefer the native route and want to stay within the BTCPay ecosystem? It couldn’t be simpler:
How to install BTCPay Server for WooCommerce
Install the BTCPay plugin in WordPress.
In BTCPay: Account → API Keys → create a Greenfield API Key with the right permissions for your Store.
Copy your Store ID.
In WooCommerce → Payments → BTCPay, paste BTCPay URL, API Key, and Store ID; Enable and save.
1. Install the BTCPay Woo Plugin
(click on image to start video)
2. Connect your wallet
(click on image to start video)
3. Test the checkout
(click on image to start video)
(C) videos: BTCPayserver.org
You’ve now successfully connected BTCPay Server to your WooCommerce store—and you’re ready to accept on-chain Bitcoin payments. If you also want to offer Lightning, you must set up and run a Lightning node inside your BTCPay Server, which brings the responsibilities we outlined above (channel and inbound liquidity management, 24/7 uptime, backups/updates, fee/capacity monitoring).
Coinsnap: accept BTCPay WooCommerce Bitcoin Lightning payments without running your own Lightning node
Coinsnap for WooCommerce takes care of the entire Lightning flow for you—no node to run, no channels to manage—and credits each payment directly to your own wallet in real time.
Just install the plugin (you do not even need to set up an account with Coinsnap to do this!), paste your credentials, and you’re live with a fast, low-fee Lightning checkout (with optional on-chain fallback). Because funds settle to your wallet, there’s no KYB/KYC for BTC/LN payouts, less operational overhead, and a smoother buyer experience from QR scan to order confirmation.
This lets you list two alternative methods in WooCommerce—Bitcoin (on-chain) via your BTCPay Server and Lightning payments routed to your BTCPay Server by Coinsnap—so shoppers have all the choice they need.
How to install Coinsnap for WooCommerce
Install Coinsnap for WooCommerce in your WordPress backend (you do NOT need to open an account with Coinsnap!)
Then go back into the WooCommerce Coinsnap settings, enter your BTCPay URL and click Generate API Key
confirm 2 prompts requested by your BTCPay Server
and see all entries in WooCommerce Coinsnap settings
Beyond the WooCommerce plugin, Coinsnap offers a suite of BTCPay Server–ready plugins you can add later to unlock new business models or features on your site—each payable in Bitcoin, with funds settling directly to your BTCPay Server.
With the Coinsnap plugin, the sensible defaults—Lightning on, on-chain fallback, rate-lock, and order-status mapping—are already pre-set, so you can review and offer WooCommerce Lightning payment with minimal tweaking.
If you setup BTCPay yourself, here is what you should look for:
Lightning: ON (default rail for speed/cost).
On-chain: ON (fallback for large carts or customer preference).
Rate lock: 10–15 minutes.
Order status mapping: “Paid → Processing” (or “Completed” for instant-delivery digital goods).
Currencies: Keep store currency as fiat; BTCPay displays BTC/Sats amounts.
Tasks You Can’t Avoid When Running Your Own BTCPay Server for WooCommerce
Freedom and independence come with responsibility: if you choose to run your own BTCPay Server, you must continuously monitor a few things:
Security, maintenance & monitoring
Backups: Store seeds (on-chain) and channel backups (Lightning) offline and redundant.
Updates: Apply BTCPay/Docker/OS updates on a schedule; prefer maintenance windows.
Access: Strong passwords, 2FA for BTCPay admin; firewall only needed ports.
Compliance: Self-host usually means no KYB/KYC with a processor—but local tax/consumer law still applies (invoicing, VAT, refund policy).
Accounting: Record BTC amount, fiat value at payment time, rate, order ID, TXID/payment hash. Export CSVs from BTCPay (or your Woo plugin) and reconcile monthly.
Settlement choices:
Hold BTC/LN (self-custody) and convert later on your terms.
Automatic fiat payouts via an off-ramp partner (if you later decide you want EUR/USD in bank).
Hybrid: Lightning for day-to-day, on-chain for large carts; periodic conversion to manage volatility.
Testing & troubleshooting
Run two tests: one Lightning, one on-chain (small amounts). Confirm Woo order status transitions.
Invoice timeouts: Align BTCPay invoice expiration with WooCommerce session/checkout timing.
“Paid but pending” orders: Recheck API permissions, Store ID, and callback reachability (no firewall/caching blocking).
Lightning fails sporadically: Inspect inbound liquidity, channel fees, and node uptime; try a second wallet to isolate.
When to use Coinsnap instead of full self-host
Coinsnap is a convenience add-on for merchants who already run a BTCPay Server but don’t want the hassle of administering their own Lightning node.
Keep BTCPay for on-chain sovereignty and larger tickets, and let Coinsnap handle the Lightning rail—no channels, liquidity, or node uptime to manage.
The built-in BTCPay wizard links everything in a few clicks, payments settle directly to your wallet, and you can offer both methods at checkout (Lightning via Coinsnap, on-chain via BTCPay) without sacrificing control.
And you do not even need a Coinsnap account to use their plugin!
FAQ
Does WooCommerce support Bitcoin natively?
No. You add Bitcoin/Lightning via a plugin. BTCPay Server (self-hosted) or a WooCommerce Bitcoin plugin like Coinsnap makes it work.
Is self-hosting hard?
If you know Linux, it’s not too hard. if not, it’s manageable with a BTCPay-ready host like LunaNode. You’ll still handle periodic updates and basic ops.
What’s the easiest WooCommerce connection to BTCPay?
The Coinsnap plugin wizard: enter BTCPay URL, click Generate API Key, confirm prompts, enable, test.
Do I need Lightning and on-chain?
Most stores enable both: Lightning for everyday speed/cost; on-chain as a fallback for large tickets.
How do I avoid accounting headaches?
Record fiat value at payment time, rate, BTC amount, and TXID/payment hash; export CSVs and reconcile monthly.
Conclusion: the practical path to WooCommerce Lightning payment with BTCPay Server
For self-hosted bitcoin payments with maximum control, BTCPay Server + WooCommerce is hard to beat.
Use a specialized host like LunaNode or Voltage to reduce deployment/maintenance friction, and connect WooCommerce to Coinsnap if you expect substantial Lightning volume and don’t want to run your own Lightning node.
Enable both methods—Lightning via Coinsnap and on-chain via your BTCPay Server—to give customers a fast, modern checkout that lowers fees and boosts conversion without sacrificing your sovereignty.
Accept Bitcoin with your BTCPay Server and WooCommerce now
Have a BTCPay Server and a WooCommerce store? Turn on WooCommerce Bitcoin and Lightning in minutes with the Coinsnap for WooCommerce plugin—install it, start the wizard, and start receiving WooCommerce Bitcoin and WooCommerce Lightning payments
For many online merchants, legal and tax considerations still present a hurdle when accepting Bitcoin payments–Bitcoin accounting seems complicated! One of the main reasons is the tax treatment of Bitcoin and the question of how Bitcoin payments should be recorded in accounting systems.
In this article, we explain:
How to record Bitcoin payments in your online store’s accounting
How to prove receipt of Bitcoin in your Bitcoin wallet
How to document all Bitcoin transactions using Coinsnap
How to download all Bitcoin transactions as a CSV file for further processing in other systems
How to further process Bitcoin transactions using CoinTracking
Is Bitcoin payment receipt provable for tax purposes?
Yes. Bitcoin payments are provable through wallet transaction records, blockchain data, and payment processor dashboards such as Coinsnap, which document the transaction amount, exchange rate, and order reference.
How Bitcoin Payments Are Booked in an Online Store
Before focusing on Bitcoin-specific accounting details, it is important to understand how orders and payments are processed in an online store in general. From an accounting perspective, Bitcoin payments follow the same workflow as traditional payment methods: an order is placed, an invoice is issued in fiat currency, and the payment is recorded against that invoice. The differences arise only at the payment settlement stage—not in the order or invoicing process itself
How do merchants account for Bitcoin payments?
Merchants account for Bitcoin payments by issuing invoices in fiat currency, recording the Bitcoin amount received at the exchange rate at the time of payment, and documenting the transaction in their accounting system or tax software.
Order Creation and Invoice Issuance
A customer orders a product in your online store for €100, for example, and the store system generates an invoice for this order.
The invoice is issued in the local currency of your country (in Europe, euros), includes VAT, and contains all legally required tax and invoice information.
Payment Processing: Bitcoin vs. Traditional Methods
The customer is prompted to pay the invoice.
It makes no difference whether the payment is made by credit card, PayPal, or Bitcoin.
Once payment has been successfully completed, the store system marks the invoice as paid and the merchant can proceed with shipping the ordered goods.
How Bitcoin Payments Are Credited
If the customer pays by credit card or PayPal, the merchant receives a transaction statement from the payment service provider and a corresponding credit to their bank account.
With Bitcoin, merchants can choose whether the funds are credited to a bank account or retained as Bitcoin in their own wallet.
Bitcoin Settlement to a Bank Account
If you prefer to have your Bitcoin turnover paid out to your bank account, you can activate bank settlement via your selected Coinsnap payout partner.
Incoming Bitcoin payments are automatically forwarded to Bringin, Strike, or DFX and sold there. The fiat equivalent is transferred directly to your bank account, ensuring that each invoice can be clearly assigned to and documented against the corresponding incoming payment.
Bitcoin Settlement to Your Own Lightning Wallet
Most merchants who accept Bitcoin payments prefer to retain the Bitcoin they receive, either privately or within the company.
It is strongly recommended to use separate wallets in order to clearly distinguish business Bitcoin from private holdings.
Coinsnap requires a Bitcoin wallet with a Lightning address to which payments are credited. Supported wallets include Strike, Wallet of Satoshi, Blink, Breez, and others.
The Strike wallet, for example, allows the use of both a private wallet and a dedicated business wallet. If you already use a Lightning wallet privately, it is advisable to use a separate wallet for your company.
Bitcoin Settlement to Your Own Bitcoin Wallet
A Bitcoin Lightning wallet is suitable for receiving Lightning payments, but it is not intended for receiving on-chain payments or for long-term Bitcoin storage. For long-term storage, Bitcoin should be transferred to a secure hardware wallet such as BitBox02, Ledger, or Trezor.
Hardware wallets allow the creation of multiple accounts, enabling a clean separation between private and company Bitcoin holdings. Bitcoin balances can then be transferred from the Lightning wallet to the hardware wallet.
To deposit your Bitcoin directly into your hardware or Bitcoin on-chain wallet, simply enter your xPub key or your personal Bitcoin address in the Coinsnap settings.
The Bitcoin addresses of hardware wallets are publicly verifiable, allowing transparent documentation of how much Bitcoin the company holds at any time.
Documentation of the “Bitcoin Purchase”
When a customer pays with Bitcoin, the transaction is economically equivalent to the company purchasing Bitcoin from the customer.
The Bitcoin amount received and the applicable exchange rate at the time of payment must therefore be documented.
For example, if a customer purchases a product for €100 and the Bitcoin price at that time is €100,000, the company receives 0.001 BTC (100,000 satoshis).
Coinsnap displays this information in detail for each individual transaction in the Coinsnap dashboard, including the Bitcoin amount, exchange rate, customer reference, and the corresponding order in the online store.
All transaction data can be downloaded as a CSV file and transferred to other systems.
The data can also be imported into CoinTracking, where it can be evaluated for accounting purposes or provided to a tax advisor. Coinsnap will soon offer an automated data-export feature that forwards all relevant transaction data directly to tax software solutions such as CoinTracking and 3Folio, enabling seamless and compliant tax reporting without manual effort.
Can Bitcoin transactions be exported for accounting software?
Yes. Coinsnap allows merchants to export all Bitcoin transactions as CSV files, which can be imported into accounting tools or tax software such as CoinTracking.
Buying Bitcoin Privately from Your Company
Whether the Bitcoin received remains within the company or is sold immediately—either to a Bitcoin broker or to the business owner privately—depends on individual preferences and circumstances.
In many cases, Bitcoin sales volumes will initially be low, making immediate liquidation unnecessary for covering operating expenses.
However, there may be reasons not to hold Bitcoin on the company balance sheet. For example, a co-shareholder may not wish to hold Bitcoin as an asset due to its volatility, while still appreciating its advantages as a payment method.
Instead of purchasing Bitcoin privately on an exchange, it is also possible to buy Bitcoin directly from your own company. The timing of this transaction and the applicable Bitcoin price can be relevant.
For example, you may conclude an agreement under which you buy the received Bitcoin from the company immediately at the current exchange rate.
Payment for the Bitcoin purchased from the company can be made via bank transfer from your private account to the business account, or alternatively recorded as a private withdrawal.
In all such cases, consultation with a tax advisor is strongly recommended, as the correct treatment depends on the individual legal and tax situation.
Is accepting Bitcoin treated as a Bitcoin purchase?
From an accounting perspective, accepting Bitcoin is equivalent to acquiring Bitcoin at the exchange rate valid at the time of payment.
Summary: Bitcoin Accounting with Coinsnap
Uncertainty around tax and accounting treatment continues to prevent many online merchants from accepting Bitcoin payments.
As with any payment method, accounting requires clear documentation of which invoices have been paid, where the payment was received, and the resulting balance—whether in a bank account or, in the case of Bitcoin, in a wallet.
With Bitcoin payment processing via Coinsnap, these documentation and verification requirements can be fully met. Each Bitcoin payment is recorded at the applicable exchange rate at the time of the transaction, and every wallet transaction is documented individually, similar to a bank statement.
All transaction data can be exported, imported into other systems, and used for accounting and tax purposes. Like an account balance, Bitcoin holdings are precisely recorded and can be independently verified by anyone via the blockchain.
FAQ
Does Coinsnap hold merchant funds?
No. Coinsnap never holds Bitcoin or fiat funds. Payments are credited directly to the merchant’s wallet or settled via an external payout partner.
Can Bitcoin payments be settled in euros?
Yes. Merchants can choose automatic settlement to a bank account via Coinsnap payout partners such as Strike, Bringin, or DFX.
Are Lightning payments suitable for long-term Bitcoin storage?
No. Lightning wallets are intended for payment reception. Long-term storage should be done using a secure hardware wallet.
Is Bitcoin accounting different from card payments?
The invoicing process is identical. The difference lies in documenting the Bitcoin amount and exchange rate instead of a bank transaction.
Accepting Bitcoin (including Lightning) can lower fees, end chargebacks, bring global customers, settle instantly to your own wallet, and boost your brand with minimal customer data and 24/7 availability.
Understand Why Bitcoin Payments are Good For Your Business
When you read this post, you’ll understand in a few minutes what Bitcoin payments are in plain language, why they help your business, how they compare to cards and PayPal, what to expect with refunds and volatility, and the easiest way to get started—without jargon.
11 Reasons Why Merchants are Adding Bitcoin Now
If you sell online, you know the pain: high processing fees, surprise chargebacks, international friction, delayed pay-outs, and complicated compliance around sensitive customer data. Bitcoin fixes much of this with a payment rail that is open, global, and built for the internet.
Here are the 11 most important reasons why merchants embracing Bitcoin payment are more likely to improve their bottom line without adding to their workload:
1. Bitcoin Payments are Final
When a customer pays you in Bitcoin—either onchain or over the Lightning Network—the transaction cannot be reversed. That removes the chargeback risk that eats margin and time. You still control your customer service and reputation, but you’re not exposed to arbitrary payment reversals.
2. Fees are Low
Fees are low. Bitcoin payments (On-chain + Lightning) typically cost a fraction of credit card and PayPal fees. Depending on your setup, total processing should be around one percent. For example, Coinsnap charges a flat 1% of the invoice amount instead of 2–4% plus cross‑border and currency fees. Lower costs compound over every order, and they matter most on thin‑margin products and micro‑transactions.
3. It Works Everywhere
Bitcoin is a neutral, internet-native network. You can accept orders from customers in almost any country without opening local merchant accounts, waiting for approvals, or dealing with card incompatibilities. No currency conversion fees, no blocked BINs, fewer cart drops from payment errors.
4. Settlement is Instant and Direct
With Coinsnap Bitcoin payment (on-chain + Lightning), your funds are deposited in your own wallet in seconds—no batch settlements, no rolling reserves. That helps cash flow and reduces operational uncertainty.
5. You can Earn Bitcoin
The simplest way to accumulate Bitcoin is to accept a slice of your sales in it. You don’t have to “buy” it; you earn it from customers. If you’d rather not hold Bitcoin, Coinsnap lets you autoconvert some or all payments to your local currency while still offering Bitcoin at checkout.
6. It’s a Marketing Advantage
Stores that accept Bitcoin often get extra attention on social media, in local communities, and in tech media. Bitcoiners tend to seek out and recommend merchants who support the payment method. Even customers who rarely spend their Bitcoin will follow, share, and talk about your brand.
7. Stronger Loyalty and Fewer Returns
Many merchants notice that Bitcoin customers return products less often and are more intentional buyers. That means fewer fraudulent returns and more stable customer relationships over time.
8. Fits Almost Any Business Model
Physical goods, digital products, subscriptions, services, B2C or B2B, even on-site—Bitcoin works across the board. Lightning also makes true micropayments possible—pay-per-article, pay-per-minute, and in-app purchases that are uneconomical with cards.
9. Better Privacy, Lighter Compliance
Bitcoin payments don’t require you to collect and store sensitive card data. Less data means lower risk and simpler processes for your team. Customers who care about privacy feel safer, which can lift conversion.
10. Always On
Bitcoin settles around the clock, including weekends and holidays. If you sell globally, that reliability matters.
11. Modern Brand Image
Offering Bitcoin signals that your business is innovative, open to customer choice, and internet-native—especially attractive to digital or crypto audiences.
What Bitcoin payments look like in practice
Customer pays from any Bitcoin or Lightning wallet. There are no “walled gardens”—your checkout can accept payments from the wallets your customers already use.
You choose how you get paid. Receive Bitcoin straight to your Lightning wallet, to a hardware wallet for larger on-chain payments, or through a Coinsnap partner (Bringin or DFX) that can autoconvert part (or all) to fiat.
You keep control. No lengthy provider approvals, fewer account freezes, and no rolling reserves. You can still offer refunds as store credit, Bitcoin returns, or fiat refunds according to your policy.
FAQ – Clear answers to common questions about Bitcoin payments
Do I have to hold Bitcoin?
No. With Coinsnap, you can choose to keep your Bitcoin in either your Lightning or on-chain wallet, or automatically convert it into euros and have it paid out to your bank account. In the latter case, you can choose between Coinsnap’s partners Bringin, Strike and DFX.
If payments are final, how do refunds work?
Exactly how you decide. “Irreversible” means there are no chargebacks. You can still issue refunds—either by sending Bitcoin back to the customer, providing store credit, or refunding in fiat.
Are fees really lower?
Typically, yes—especially on Lightning and for international orders. Exact fees depend on your setup and provider, but, e.g. with Coinsnap you’ll see total costs of one percent instead of 2–4% plus extras.
What about taxes and accounting?
With Coinsnap, you can handle Bitcoin sales just like any other sale—all relevant information is available in your dashboard and can be easily exported for your accountant or tax authorities.
Is it legal?
In most countries it’s legal to accept Bitcoin for goods and services. Follow your local regulations for invoicing, taxes, and consumer protection like you do with other payments.
Quick takeaways
Lower fees and no chargebacks protect your margin; global, 24/7, instant settlement improves cash flow; less customer data reduces risk; Lightning unlocks micropayments and new digital models; offering Bitcoin widens your audience and strengthens your brand.
A simple way to get started with Bitcoin payments
Start small. Add Bitcoin and Lightning as an extra payment option alongside cards and PayPal.
Choose a Bitcoin payment module that supports any customer wallet (like Coinsnap) and, if you prefer, automatic conversion to your local currency.
Place the Bitcoin option in your checkout, add a short “We accept Bitcoin” line on your homepage and product pages, and let your audience know in a brief post or email.
With Coinsnap, you can also offer a Bitcoin discount to encourage your customers to choose Bitcoin payments over conventional payment options.
Measure results for 30–60 days: fees saved, chargebacks avoided, international orders completed, and new customers reached. Keep what works, scale gradually, and consider offering small incentives (for example, a discount or a “Bitcoin-only” perk) to drive adoption.
Conclusion: Bitcoin payments are a practical business tool
Accepting Bitcoin payments is a practical business move, not a science project. You reduce payment costs, remove chargeback risk, reach global customers, settle funds instantly, and strengthen your brand—all while collecting less sensitive data.
Add it as a lightweight option, measure the impact, and let your customers decide. In a competitive ecommerce market, the merchants who offer faster, cheaper, and more open payment choices will win the order—and the loyalty that follows.
Bottom line: adding Coinsnap to your store is absolutely risk-free—no setup or monthly costs, no costly implementation, and no changes to your existing checkout flow. You simply enable it alongside your current payment methods and start accepting Bitcoin, gaining all the advantages discussed above with zero disruption or downside.
Do you need help? Coinsnap is ready to support you in getting started with Bitcoin payments in your store. Speak with our experts if you’re unsure which module best fits your business goals, or request our free installation service if you prefer professional assistance with setting up Coinsnap in your shop system.
For many online merchants, legal and tax aspects still present a certain hurdle when accepting Bitcoin payments: The are afraid of the challenges of Bitcoin accounting for online stores. One of the main reasons is the tax treatment of Bitcoin and the question of how Bitcoin payments should be recorded in the accounts.
In this article we will explain to you:
How you can record Bitcoin payments in your online store in your accounting.
How you can prove receipt of the Bitcoin received in your Bitcoin wallet.
How you can document all Bitcoin transactions with the help of Coinsnap.
How you can use Coinsnap to download all transactions as a CSV file for further processing in other systems.
How you can additionally process your Bitcoin transactions with the help of Cointracking.
Order in the online store
A customer orders a product in your online store for €100, for example, and the store system creates an invoice for this order. This invoice is issued in the currency of your country, i.e. in euros in Europe, with VAT shown and all legal and tax information required for issuing an invoice.
Payment in the online store
The customer is asked to pay the invoice. It does not matter whether the payment is made by credit card, PayPal or Bitcoin.
After successful payment, the invoice is marked as successfully paid by the store system and the store operator can start shipping the ordered goods.
Crediting of the Bitcoin received
If the customer has paid by credit card or PayPal, the merchant receives a statement of all transactions from their payment service provider and a credit of the sales to their bank account.
With Bitcoin, as a merchant you have the option of receiving the credit to your bank account or, if you prefer to keep the Bitcoin, to your Bitcoin wallet.
Bitcoin to your own bank account
If you would like to have your Bitcoin turnover paid out to your bank account, activate the payout to your bank account via the Swiss Bitcoin broker DFX in the Coinsnap backend.
The incoming Bitcoin is then automatically forwarded to DFX and sold there. The equivalent value is transferred directly to your bank account so that each invoice can be clearly assigned and documented to the corresponding incoming payment.
Bitcoin on your own Bitcoin wallet
However, most merchants who accept Bitcoin payments prefer to keep the Bitcoin they receive. Be it privately or within the company.
It is advisable to use separate wallets in order to clearly separate the Bitcoin received from the private Bitcoin.
Coinsnap requires a Bitcoin wallet with a Lightning address to which the Bitcoin is credited, such as the Strike Wallet, the Wallet of Satoshi or the Blink Wallet.
With the Strike Wallet, you can have a private wallet and also a business wallet for your company. If you already use one of the above wallets privately, you must use a different wallet for your company.
A Bitcoin Lightning Wallet is suitable for receiving Bitcoin payments, but not for the long-term storage of Bitcoin. It must be stored on a secure hardware wallet such as Bitbox02, Ledger or Trezor.
You can create different wallets on a hardware wallet and thus create a clean separation between your private Bitcoin and your company’s Bitcoin.
Then transfer your Bitcoin balance from the Lightning Wallet to the wallet on your hardware wallet.
The Bitcoin address of your hardware wallet is publicly visible and you can document how many Bitcoin your company currently owns.
Documentation of the “Bitcoin purchase”
If a customer pays you with Bitcoin, it is theoretically as if you were buying Bitcoin from your customer.
The price at which your company received the Bitcoin should now be documented.
If a customer buys a product from you for e.g. €100 and the Bitcoin price at the time of purchase is e.g. €100,000, you will receive 0.001 Bitcoin (BTC) or 100,000 Satoshi (Sats).
This information on how much Bitcoin you have received and at what rate is displayed in detail for each individual transaction in the Coinsnap Dashboard.
Including assignment to your customer and the corresponding order in your online store. You can also download this data as a CSV file to transfer it to other applications.
You can also import this data into the Cointracking software solution and then receive a corresponding evaluation for your accounting department or your tax advisor.
Coinsnap bietet ausführliche Reports für die Buchhaltung
Buy Bitcoin privately from your company
Whether the Bitcoin received remains in the company or is sold immediately to a Bitcoin broker or to yourself privately depends on your personal preferences.
In the beginning, Bitcoin sales will probably not be so high that the sale of Bitcoin is absolutely necessary to cover the company’s running costs.
Nevertheless, there may be reasons not to hold Bitcoin in the company. Perhaps you have a fellow shareholder who is not convinced of the advantages of Bitcoin as an asset due to its volatility, but appreciates the benefits of Bitcoin as a payment method.
Instead of buying Bitcoin privately on a Bitcoin exchange, you can also buy Bitcoin from your own company.
The time at which you buy back the Bitcoin from your company and the respective Bitcoin price may play a role here.
Perhaps you can conclude a contract with your company to buy back the Bitcoin you receive immediately at the same Bitcoin rate.
Payment for the Bitcoin purchased by the company can be made by bank transfer. To do this, you transfer the purchase amount from your private account to the business account.
Alternatively, the payment is posted as a private withdrawal.
However, you should definitely consult your tax advisor here, as it depends on the individual situation of each person.
Coinsnap makes Bitcoin Accounting for Online Stores simple
Uncertain tax and accounting issues are still preventing many online merchants from accepting Bitcoin payments.
As with every purchase transaction, the accounting department wants to know which invoices have been paid and where the payment has been received and how much is in the account or, in the case of Bitcoin, in the wallet.
With the help of Bitcoin payment processing via Coinsnap, this documentation and obligation to provide proof can be fulfilled.
Every Bitcoin payment is booked at the current Bitcoin exchange rate. Each Bitcoin transaction in the wallet is documented individually, similar to a bank statement.
These transactions can be exported and imported and used for other applications.
As with an account balance, the stock of Bitcoin is precisely recorded and can be viewed and checked by anyone via the blockchain.
If you accept Bitcoin payments on your website or online shop using Coinsnap’s payment modules, you can now receive payouts directly in euros to your personal bank account – thanks to Bringin. It’s automatic, secure, and requires no technical setup.
For merchants who want to receive their Bitcoin payments in euros in their personal bank account, Bringin is one of the easiest ways to automatically convert your Bitcoin payments into euros and have the funds deposited into your bank account.
If you use Coinsnap with Bringin, you enlarge your reach to a new, worldwide customer base (Bitcoin owners), and can market your merchandise across borders and currencies, without having to bother with accounting issues that come with Bitcoin, volatility risks or other hurdles that come with accepting Bitcoin in your business.
Can Corporate Merchants Use Bringin with Coinsnap?
Bringin cannot currently be used by corporate entities. Both your Bringin account and the bank account to which you withdraw your euros must be held in the same personal name. You cannot transfer funds from your Bringin account to a bank account held in the name of a company or another person.
Merchants operating through a corporate entity should use DFX instead to convert their Bitcoin payments into euros and receive them in their company bank account.
What is Bringin?
Bringin is a Bitcoin-to-Euro exchange service that provides you with your own Lightning address.
Using this address, you can receive Lightning payments that are automatically converted into euros and credited to your personal, vIBAN account that Bringin automatically sets up for you in your name.
You can then transfer funds from your Bringin vIBAN account to your chosen bank account, which must also be in your name. Bringin charges a 1% fee for converting Bitcoin into euros, while withdrawals to your personal bank account are free of charge.
This makes Bringin a simple and convenient solution for merchants who want to accept Bitcoin but prefer to receive payouts in euros.
How Coinsnap and Bringin Work Together
Coinsnap offers simple payment modules for Bitcoin and Lightning.
Thanks to the partnership with Bringin, you can convert your Bitcoin sales into euros in real time. The euros are credited directly to your Bringin vIBAN account. You can then transfer the funds from your Bringin vIBAN to your personal bank account free of charge. Bringin charges a 1% fee for converting Bitcoin into euros.
To enable payouts to your bank account with Bringin all you need to do is to enter your Bringin Lightning address as your wallet in the Coinsnap dashboard under Finance -> Settings -> Deposit, in the Lightning field.
In the Coinsnap backend, go to Finance -> Settings -> Deposit, and enter your Bringin Lightning address in the Lightning field.
Accept Bitcoin – Receive Euros
When a customer pays in Bitcoin via Coinsnap, the amount is sent directly to your Bringin Lightning address. There, it is automatically converted into euros and credited to your personal euro account that Bringin established in your name. From then you can anytime transfer funds to your linked bank account.
Key details:
Minimum amount: 11,000 sats
Maximum amount per payment: €3,000
Conversion fee: 1 %
Bank payout fee: 1 % per transaction
Monthly payout limit: €10,000 (can be increased with additional KYC documents)
Payout Process
If you would now like to have the amount paid out to your bank account, click on “Withdraw Euros”. Then enter the bank details to which the credit should be made if this has not already been done.
Please note that the payout account must be in the same name as the Bringin account. Payouts to another bank account are not possible.
A fee of 1 % is charged for withdrawals to your bank account.
You can withdraw up to €10,000 per month. If you want to transfer more, you can increase the limit by submitting additional KYC documents.
You’ll receive a confirmation code via email and SMS. After entering the code, the amount is instantly transferred to your bank account via SEPA Instant.
Conclusion: Coinsnap + Bringin = The Perfect Merchant Setup
Want to accept Bitcoin payments but prefer to receive the money in euros in a bank account in your name? Then the Coinsnap + Bringin combo is your ideal solution:
Accept Bitcoin without price volatility
Receive euros directly to your bank account
No chargebacks like with credit cards or PayPal
Low total fees: only 2% (1% Coinsnap + 1% Bringin)
Coinsnap Payment Plugins for BTCPay Server: Connect Your Shop or Website
Coinsnap develops Bitcoin payment plugins and modules for online shops, WordPress websites and other merchant applications. Many of these integrations give merchants a choice of payment provider: they can connect the plugin to a Coinsnap account or use their own BTCPay Server.
This means merchants can choose the setup that fits their technical requirements and operating model. Businesses that already run their own BTCPay Server can keep using their own infrastructure, while merchants who prefer not to operate a payment server themselves can use Coinsnap as a managed alternative.
Coinsnap strongly supports BTCPay Server and the open-source work behind it. We use and value BTCPay Server technology and want merchants who choose to operate their own server to be able to use Coinsnap’s shop and WordPress integrations as well.
What does “BTCPay Server support” mean here?
This article describes Coinsnap payment plugins and modules for eCommerce platforms and WordPress that can use a merchant’s own BTCPay Server as their payment provider.
The Coinsnap plugin is installed in the shop system or WordPress website.
The plugin then communicates with the merchant’s BTCPay Server through the BTCPay Server API.
The merchant can alternatively configure the same Coinsnap integration to use Coinsnap as the payment provider.
What Is BTCPay Server?
BTCPay Server is a free and open-source Bitcoin payment platform that merchants can host themselves. It creates and manages Bitcoin payment invoices while payments are sent to wallets controlled by the merchant.
A merchant can operate BTCPay Server on their own infrastructure, use cloud infrastructure or choose a third-party hosting solution. A self-hosted setup gives the operator extensive control over stores, payment methods, Bitcoin and Lightning infrastructure and integrations.
BTCPay Server itself does not charge a payment-processing fee. However, operating a server can involve infrastructure, hosting, administration and maintenance costs depending on the chosen deployment.
Why Connect a Shop or Website to BTCPay Server?
BTCPay Server provides the Bitcoin payment infrastructure, but an online shop, WordPress website or other merchant application still needs a technical integration that can create payment invoices, receive payment status updates and update the corresponding order or transaction.
A payment plugin or module provides this connection. Instead of building and maintaining a custom BTCPay Server integration, merchants can install a compatible Coinsnap module for their shop system or WordPress application.
The Coinsnap module handles the communication between the merchant application and the selected payment provider.
Two Ways to Use a Coinsnap Payment Plugin
Many Coinsnap payment integrations support two different operating models. The shop or website plugin remains the same; the merchant chooses which payment provider should process the Bitcoin payments.
Option 1: Use Your Own BTCPay Server
Choose this option if you already operate a BTCPay Server or want to manage your own Bitcoin payment infrastructure.
The Coinsnap plugin connects your shop or website directly to your BTCPay Server. Payment invoices are created through your server, and your BTCPay Server controls the payment-processing infrastructure.
This option is particularly suitable for merchants and developers who want maximum control over their infrastructure and are comfortable operating and maintaining a BTCPay Server environment.
Key points
Use your own BTCPay Server
No Coinsnap account required for the BTCPay Server connection
No Coinsnap transaction fee for payments processed through your own BTCPay Server
Full control over your BTCPay Server configuration
Merchant remains responsible for operating and maintaining the BTCPay Server environment
Option 2: Use Coinsnap
Choose this option if you want to accept Bitcoin without deploying and maintaining your own BTCPay Server infrastructure.
Coinsnap provides the payment infrastructure as a managed service. The merchant connects a Bitcoin wallet or another supported settlement destination, installs the relevant Coinsnap plugin and uses Coinsnap to process Bitcoin payments.
This option is particularly suitable for merchants who want a fast setup and prefer Coinsnap to operate the underlying payment infrastructure.
Key points
No self-hosted payment server required
No server administration or BTCPay Server maintenance required
Simple onboarding and plugin configuration
Coinsnap merchant features and support available
Coinsnap’s normal merchant pricing applies
Own BTCPay Server vs. Coinsnap
Requirement
Own BTCPay Server
Coinsnap
Payment infrastructure
Operated by merchant / chosen host
Managed by Coinsnap
Coinsnap account required
No
Yes
Coinsnap transaction fee
No
Coinsnap pricing applies
Server operation
Merchant responsibility
Managed by Coinsnap
Updates and maintenance of payment server
Merchant / host responsibility
Managed by Coinsnap
Control over BTCPay infrastructure
Maximum
Managed service
Coinsnap shop / WordPress plugin
Yes
Yes
Suitable for
Self-hosters and technically independent operators
Merchants wanting a managed solution
Both models allow merchants to use Coinsnap’s integration work. The difference is primarily who operates the payment infrastructure.
Coinsnap Payment Plugins That Support BTCPay Server
Coinsnap develops integrations for eCommerce systems, WordPress and other merchant use cases. Where BTCPay Server support is available, the merchant can select BTCPay Server as the payment provider in the plugin settings.
The same integration can therefore serve two groups: merchants using Coinsnap and merchants operating their own BTCPay Server.
Examples of Supported Shop Systems
Coinsnap provides Bitcoin payment modules for a growing range of eCommerce systems. Depending on the module, the merchant can use Coinsnap or connect their own BTCPay Server.
Bitcoin Payment Add-ons for Popular WordPress Plugins
Coinsnap also develops add-ons for established WordPress plugins. These integrations add Bitcoin payment functionality to applications that already provide forms, donations, memberships, downloads or other website functionality.
Depending on the integration, merchants can use Coinsnap as the payment provider or connect the add-on with their own BTCPay Server.
Examples include:
GiveWP (donations)
Contact Form 7, WPForms, Gravity Forms, Ninja Forms (contact forms)
GetPaid
Easy Digital Downloads
Paid Memberships Pro
With these Coinsnap WordPress plugin add-ons you can add Bitcoin payment functionality to existing WordPress workflows such as forms, memberships, donations and digital downloads.
If you are currently using one of the above WordPress plugins, a compatible Coinsnap add-on can provide a connection to Coinsnap or, where supported, your own BTCPay Server.
Coinsnap’s Own Bitcoin Payment Plugins for WordPress
In addition to integrations for existing third-party WordPress plugins, Coinsnap develops standalone Bitcoin payment plugins for specific merchant and website use cases.
These plugins can support applications such as donations, crowdfunding, payment forms, paywalls and Bitcoin-based website interactions. Where BTCPay Server support is available, the plugin can connect to the website owner’s own BTCPay Server instead of using Coinsnap as the payment provider.
Examples of Coinsnap Bitcoin Payment Plugins for WordPress:
Bitcoin Donation Button Easily accept donations via a Bitcoin button on your site.
Bitcoin Shoutout Plugin Visitors can donate and leave a message that gets displayed on your site.
Bitcoin Crowdfunding Plugin Launch your own Bitcoin-based fundraising campaigns.
Bitcoin Paywall Lock content behind a paywall and grant access after a Bitcoin payment.
Voting Plugin Let users vote on polls using small Bitcoin payments.
Spam Protection via Bitcoin Micropayments Small Bitcoin payments can be used for:
Comments (Pay-per-Comment)
Registrations (Pay-per-Registration)
Contact forms (Pay-per-Contactform)
These tools make it possible to use small Bitcoin payments for new website and community use cases that would be difficult to implement efficiently with conventional payment methods.
Connect a Coinsnap Plugin to BTCPay Server with the BTCPay Server Wizard
Coinsnap plugins that support BTCPay Server include a connection workflow designed to simplify the API setup between the plugin and the merchant’s BTCPay Server.
BTCPay Server uses API keys with defined permissions for application integrations. The Coinsnap connection flow redirects the merchant to their own BTCPay Server, where the requested access can be reviewed and authorized.
Step 1 – Select BTCPay Server
In the Coinsnap plugin settings, select BTCPay Server as the payment provider.
Step 2 – Enter the BTCPay Server URL
Enter the URL of your BTCPay Server instance and start the BTCPay Server connection wizard.
Step 3 – Select and authorize the store
You will be redirected to your BTCPay Server. Select the BTCPay Store that should be connected, review the requested permissions and authorize the integration.
Review the permissions your Coinsnap payment plugin requests and authorize access if they are appropriate for the integration.
Step 4 – Return to the plugin
After authorization, return to the Coinsnap plugin and verify that the BTCPay Server connection has been saved successfully.
The exact screens can vary depending on the Coinsnap plugin and BTCPay Server version. Always review the permissions requested by the integration before authorizing access.
Coinsnap’s BTCPay Server-Compatible Plugins Are Free to Use
Coinsnap does not charge a transaction fee when a compatible Coinsnap plugin is used with the merchant’s own BTCPay Server. A Coinsnap merchant account is not required for this operating model.
The plugin itself can be provided free of charge and open source.
Merchants remain responsible for any costs associated with operating or hosting their own BTCPay Server.
Where to get the modules:
Coinsnap GitHub Repository Open-source and ready to use
Coinsnap has great respect for BTCPay Server and the open-source community that develops and maintains it. BTCPay Server has made an important contribution to self-hosted Bitcoin payment infrastructure and has enabled merchants around the world to accept Bitcoin without depending on a traditional payment processor.
Coinsnap benefits from this open-source ecosystem and wants to contribute in return. One way we do this is by making our shop and WordPress integrations available to merchants who choose to operate their own BTCPay Server.
We believe merchants should have a choice.
Those who want maximum infrastructure control can use their own BTCPay Server. Those who value Bitcoin payments but prefer not to deploy, monitor, update and maintain a payment server can use Coinsnap as a managed alternative.
Our goal is not to replace BTCPay Server. Our goal is to make Bitcoin payments easier to integrate, regardless of which operating model a merchant chooses.
BTCPay Server or Coinsnap: Which Option Fits Your Business?
Choose your own BTCPay Server if:
you want to operate your own payment infrastructure;
you want maximum technical control;
you already operate Bitcoin or Lightning infrastructure;
you have the technical resources to maintain the server;
you prefer a self-hosted open-source setup.
Choose Coinsnap if:
you want to accept Bitcoin without operating a payment server;
you prefer a managed service;
you want a fast setup with an existing shop or WordPress plugin;
you prefer Coinsnap to maintain the payment infrastructure;
you want access to additional Coinsnap merchant functionality.
The payment plugin does not have to determine your infrastructure strategy. With supported Coinsnap integrations, merchants can choose the payment-provider model that fits them best.
Conclusion: One Integration, Two Ways to Accept Bitcoin
Coinsnap payment plugins are designed to make Bitcoin integration easier for online shops, WordPress websites and other merchant applications.
If you operate your own BTCPay Server, supported Coinsnap plugins can connect your website or shop to your own server and let you retain control over your payment infrastructure.
If you prefer not to operate a BTCPay Server yourself, the same merchant use case can be implemented with Coinsnap as the managed payment provider.
We support both approaches. BTCPay Server represents an important part of the open-source Bitcoin payment ecosystem, and Coinsnap aims to complement that ecosystem by providing integrations and an optional managed alternative.
The result is more choice for merchants — and more ways to accept Bitcoin.
Frequently Asked Questions
Do I need a Coinsnap account to use a Coinsnap plugin with my own BTCPay Server?
No. If the plugin supports BTCPay Server and you configure your own BTCPay Server as the payment provider, a Coinsnap merchant account is not required for that payment connection.
Does Coinsnap charge a transaction fee when I use my own BTCPay Server?
No Coinsnap transaction fee applies to payments processed through your own BTCPay Server. You remain responsible for the costs of operating or hosting your BTCPay Server infrastructure.
Can the same Coinsnap plugin work with Coinsnap or BTCPay Server?
Many Coinsnap payment plugins support both options. The merchant selects the payment provider in the plugin configuration. Check the current plugin documentation to confirm the options supported by a specific integration.
Does Coinsnap host my BTCPay Server?
No. When you select your own BTCPay Server, the BTCPay Server instance is operated by you or by the hosting provider you choose. Coinsnap only provides the compatible shop or website integration.
Why would I use Coinsnap instead of running my own BTCPay Server?
Coinsnap is intended for merchants who want Bitcoin payments without operating and maintaining their own payment-server infrastructure.
Coinsnap provides the payment infrastructure as a managed service.
Why does Coinsnap support BTCPay Server if Coinsnap also offers a payment service?
Coinsnap believes merchants should be able to choose between self-hosted and managed Bitcoin payment infrastructure.
We appreciate the work of the BTCPay Server open-source community and make compatible Coinsnap integrations available to merchants who prefer to use their own BTCPay Server.
How to install this simple and practical Bitcoin Lightning wallet with an individual Lightning address and deposit it with Coinsnap
To accept Bitcoin payments in your store with Coinsnap, you need a Lightning Wallet. One of the best wallets – and our recommendation – is the Misty Breez wallet. It’s easy to install without KYC details, self-managed (so extra secure) and easy to use – making it ideal for merchants to receive and store their business Bitcoin earnings.
In this article, we will show you how to set up the Misty Breez wallet to receive Bitcoin and store your individual Lightning address with Coinsnap.
What is the Misty Breez Wallet?
The Misty Breez Wallet is a non-custodial wallet based on the Breez “Nodeless” SDK. It uses the Liquid Sidechain to enable simple and cost-effective integration of Lightning payments.
Main features of Misty Breez:
Self-custody: Users retain complete control over their private keys, which means they have sole access to their Bitcoin.
Easy to use: The wallet requires no setup of Lightning channels or nodes. Users can start sending and receiving payments immediately.
Offline payments: Misty Breez supports receiving payments even in offline mode through mobile notifications.
Broad protocol support: The wallet is compatible with BOLT 11 and BOLT 12 Invoices, LNURL-Pay, Lightning addresses, on-chain BTC addresses and BIP 353.
Open Source: Misty Breez’s source code is publicly available, allowing developers to customize the wallet or integrate it into their own applications.
Difference to other non-custodial wallets:
Misty Breez offers a ready-to-use solution without any additional configuration. This makes it particularly attractive for users looking for a straightforward way to send and receive Bitcoin payments.
In short
Misty Breez is an innovative solution in the field of Bitcoin wallets that combines user-friendliness with the security of self-custody.
By integrating innovative blockchain technology and an extremely easy-to-use user interface, it is a very attractive solution for receiving and storing their Bitcoin earnings, especially for non-tech-savvy merchants who do not want to entrust their Bitcoin to a custodian.
Where can I get the Misty Breez Wallet?
You can download the Misty Breez Wallet on the website or by clicking on the corresponding button for your smartphone:
If you want to have control over your Bitcoin earnings, download the app now and follow the step-by-step installation instructions below:
Step-by-step installation instructions for the Misty Breez Wallet
Since we all use iPhones at Coinsnap, I will guide you through the installation of the Misty Breez wallet using iOS as an example. However, I assume that the process for Android smartphones is similar enough that you can also set up your first non-custodial Bitcoin Lightning wallet and Lightning address as an Android user with this step-by-step guide!
Installing the Misty Breez app on your smartphone
Click the correct button for your phone and download the app to your phone.
Click on Install [1]
Open the app [2]
And you’re in your Misty Breez Wallet! [3]
Personalize your Misty Breez Wallet
Now you need to personalize the Misty Breez app. This means you have to enter your username and name your Lightning address. Let’s start by setting your username:
Open the menu at the top left [1]
Click on the icon at the top left, then in the name field [2]
Enter desired name and save[3]
Now all you have to do is give your Lightning address your individual name, and then you have a non-custodial wallet with an individual Lightning address. And you can start accepting Bitcoin on your website right away! And this is how it works:
Click on Receive [1]
Click in the name field and on Customize Address [2]
Enter the desired name, click on Done[3]
Your Lightning address is active![4]
Create seed words to restore your wallet in the event of loss
Every Bitcoin owner’s nightmare is losing their wallet or forgetting their password. Because then (usually) your savings are gone.
Misty Breez – similar to hardware wallets such as Bitbox – takes away this worry: you can generate so-called seed words in the app, which you can use to restore your account at any time and immediately regain access to your Bitcoin assets.
Here we show you how:
Click on the warning sign [1]
Give your consent and click on continue [2]
Note the seed words and click on continue [3]
Now enter the required words and click on verify [1]
Now click on finished [2]
Your wallet is now secure (no morewarning sign !) [3]
Congratulations: You now have a highly secure, non-custodial Bitcoin Lightning wallet & Lightning address!
Link Misty Breez Wallet with your Coinsnap account
To accept Bitcoin in your online store, you must have a Coinsnap account linked to your Lightning address and install the desired Coinsnap plugin in your store.
During the onboarding process for your Coinsnap account, you will be asked to choose your Lightning address.
If you already have an account, simply go to Finances → Settings → Deposit and enter your Misty Breez Lightning address in the Lightning tab.
Accept Bitcoin with the Misty Breez Wallet
Here we show you how easy it is to receive a Bitcoin Lightning payment with the Misty Breez Wallet:
Open the Misty Breez Wallet and click on receive [1] at the bottom right
Send the QR code or your Lightning address to the payer [2]
You will now see the incoming payment (950 sats) [3]
Click on the payment receipt and you will see the transaction details [4]
Accept Bitcoin now with Misty Breez and Coinsnap
To accept Bitcoin in your online store today, you only need to take these three steps:
Set up a Coinsnap account (only email and Lightning Wallet address required!)