<p>Further to @StevenRoose's answer, if you price your goods or services in a non-Bitcoin currency (eg USD), then it's not necessarily a simple matter of looking at a single exchange's  best Buy offer to obtain the exchange rate for a transaction.</p>

<p>For example, let's say the customer wants to purchase a US$1000 item, and the best Buy offer on the MtGox exchange is $980 and the best Sell offer is $1010. If the customer became aware the retailer was using the $980 exchange rate, then they could put a $1000 Buy offer on MtGox to improve the exchange rate they get for the transaction, then (perhaps using an automated script to reduce time delay) make their Bitcoin payment to the retailer and immediately withdraw the Buy offer from MtGox, thus saving themselves $20.</p>

<p>BitPay uses a number of exchanges to <a href="https://bitpay.com/bitcoin-exchange-rates" rel="nofollow">calculate its exchange rate</a>, and it's possible (I don't know) that they may also apply a safety factor to avoid manipulation, or factor in the cost of withdrawals (for exchanges that charge a fee). </p>

CC BY-SA 3.0
2013-12-12T00:06:18.497Z
2013-12-12T00:06:18.497Z
Highly Irregular
<p>Currently still, most companies want to receive in fiat currency. Most of these merchant payment companies function as a man-in-the-middle, so that you don't have to be concerned about anything Bitcoin-related.</p>

<p>They provide functionality with which your customers can purchase goods using Bitcoin and you will receive all payments in your fiat currency of choice (as long as it's supported by the merchant service).</p>

<p>Like with PayPal, when a users wants to pay with Bitcoin in your site, they will get forwarded to a page from, f.e., BitPay. The user will pay in Bitcoins to BitPay and be forwarded back to your site while you will be notified that the users did indeed pay. Meanwhile, BitPay adds the payment amount to your merchant account, <strong>in fiat currency</strong>, using the exchange rate of that moment.</p>

<p>Given the high volatility of the Bitcoin exchange rate, this is the best solution for most merchants for now. It's easy and safe.</p>

CC BY-SA 3.0
2013-12-11T23:28:29.443Z
So the companies basically carry the risk of volatility during the payment. Do we know how they handle it? In a bullish market this does not mind since you get more in the end, but bearish one is worse probably...
Kozuch
CC BY-SA 3.0
2013-12-11T23:35:00.417Z
I guess most of them just sell the coins immediately at some exchange. I think I once read that BitPay keeps a large chunk of the Bitcoins they receive. If they did so the last few months, they were all millionaires by now. (Which I think they are anyway.)
Steven Roose
CC BY-SA 3.0
2013-12-11T23:42:31.400Z
Yes but are they able to sell coins fast? They'd have to run their own exchange to be able to do this. Maybe they have an agreement with one of the big exchanges so they do not need many confirmations when transfering funds there for selling. Of course they could use an exchange as a wallet directly too.
Kozuch
CC BY-SA 3.0
2013-12-11T23:47:01.400Z
I think they might have special agreements with exchanges indeed. Otherwise it would be unfeasible. They will probably also always have a bitcoin balance at the exchange, trading instantly while the new coins are being transferred into the exchange.
Steven Roose
CC BY-SA 3.0
2013-12-11T23:47:30.713Z
Also, they are free to charge their clients just the trading fee they can get at their exchange partners.
Steven Roose
CC BY-SA 3.0
2013-12-11T23:09:10.910Z
2013-12-11T23:09:10.910Z
Steven Roose
<p>What is the rationale for existence of payment companies like BitPay? If I want to start accepting Bitcoin at my store I can simply set up my own Bitcoin wallet for free and then a simple script which counts Bitcoin price after checkout depending on current exchange rate. So what is the extra value these guys bring to the system?</p>

<commerce><ecommerce><payment-processors>
How do payment processing companies work?
Kozuch
# How do payment processing companies work?

(Asked by: username_0 on 2013-12-11)

What is the rationale for existence of payment companies like BitPay? If I want to start accepting Bitcoin at my store I can simply set up my own Bitcoin wallet for free and then a simple script which counts Bitcoin price after checkout depending on current exchange rate. So what is the extra value these guys bring to the system?

**Tags:** commerce, ecommerce, payment-processors


---

## 2 answers

### Answer by username_1 on 2013-12-12. Score: 2

Further to @username_2's answer, if you price your goods or services in a non-Bitcoin currency (eg USD), then it's not necessarily a simple matter of looking at a single exchange's best Buy offer to obtain the exchange rate for a transaction.

For example, let's say the customer wants to purchase a US$1000 item, and the best Buy offer on the MtGox exchange is $980 and the best Sell offer is $1010. If the customer became aware the retailer was using the $980 exchange rate, then they could put a $1000 Buy offer on MtGox to improve the exchange rate they get for the transaction, then (perhaps using an automated script to reduce time delay) make their Bitcoin payment to the retailer and immediately withdraw the Buy offer from MtGox, thus saving themselves $20.

BitPay uses a number of exchanges to [calculate its exchange rate](https://bitpay.com/bitcoin-exchange-rates), and it's possible (I don't know) that they may also apply a safety factor to avoid manipulation, or factor in the cost of withdrawals (for exchanges that charge a fee).


---

### Answer by username_2 on 2013-12-11. Score: 2

Currently still, most companies want to receive in fiat currency. Most of these merchant payment companies function as a man-in-the-middle, so that you don't have to be concerned about anything Bitcoin-related.

They provide functionality with which your customers can purchase goods using Bitcoin and you will receive all payments in your fiat currency of choice (as long as it's supported by the merchant service).

Like with PayPal, when a users wants to pay with Bitcoin in your site, they will get forwarded to a page from, f.e., BitPay. The user will pay in Bitcoins to BitPay and be forwarded back to your site while you will be notified that the users did indeed pay. Meanwhile, BitPay adds the payment amount to your merchant account, **in fiat currency**, using the exchange rate of that moment.

Given the high volatility of the Bitcoin exchange rate, this is the best solution for most merchants for now. It's easy and safe.

> **Comments:**
> **username_0**: So the companies basically carry the risk of volatility during the payment. Do we know how they handle it? In a bullish market this does not mind since you get more in the end, but bearish one is worse probably...  
> **username_2**: I guess most of them just sell the coins immediately at some exchange. I think I once read that BitPay keeps a large chunk of the Bitcoins they receive. If they did so the last few months, they were all millionaires by now. (Which I think they are anyway.)  
> **username_0**: Yes but are they able to sell coins fast? They'd have to run their own exchange to be able to do this. Maybe they have an agreement with one of the big exchanges so they do not need many confirmations when transfering funds there for selling. Of course they could use an exchange as a wallet directly too.  
> **username_2**: I think they might have special agreements with exchanges indeed. Otherwise it would be unfeasible. They will probably also always have a bitcoin balance at the exchange, trading instantly while the new coins are being transferred into the exchange.  
> **username_2**: Also, they are free to charge their clients just the trading fee they can get at their exchange partners.  

---

