Bitcoin Forum
May 05, 2024, 12:29:39 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Invoice in Bitcoin - How to Agree on Exchange Rate?  (Read 1272 times)
Bitcoin++ (OP)
Full Member
***
Offline Offline

Activity: 180
Merit: 100


View Profile
May 06, 2014, 02:01:19 PM
 #1

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?
1714912179
Hero Member
*
Offline Offline

Posts: 1714912179

View Profile Personal Message (Offline)

Ignore
1714912179
Reply with quote  #2

1714912179
Report to moderator
1714912179
Hero Member
*
Offline Offline

Posts: 1714912179

View Profile Personal Message (Offline)

Ignore
1714912179
Reply with quote  #2

1714912179
Report to moderator
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Aswan
Legendary
*
Offline Offline

Activity: 1734
Merit: 1015



View Profile
May 06, 2014, 02:26:03 PM
 #2

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?

You could offer this option at the rate that can be viewed when they log into their account on your website.
They can them view the current amount and can decide if they want to pay or not. The amount can be recalculated on the fly if the exchange rate changes.
umair127
Sr. Member
****
Offline Offline

Activity: 378
Merit: 250



View Profile
May 06, 2014, 02:41:18 PM
 #3

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?

hmm maybe a timer which will give them about 15 minutes to pay the invoice, so that you will be protected from price drops and you wont lose profit.  I seen a few websites with this kind of software espeically the ones that sell hosting and domains.  Im sure someone can point you in the direction for that software or script.  if not then you can hire a freelancer to make one for you.

Littleshop
Legendary
*
Offline Offline

Activity: 1386
Merit: 1003



View Profile WWW
May 06, 2014, 02:46:36 PM
 #4

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?

Don't offer a fixed Bitcoin rate.  Allow it to be paid via Bitcoin but at the current rate around the time it was paid.  The customer should use a price within the hour it was paid, something fair like:

https://bitpay.com/bitcoin-exchange-rates

The price source also needs to be fixed, the customer should not pick the price source. 

Also don't sweat all of this stuff for invoices under $20.  Please. 

bl4kjaguar
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500


View Profile WWW
May 06, 2014, 02:52:41 PM
 #5

Let's suppose that you charge $600 for rent and collect half of it up-front. You only collect half of the bitcoins and the renter promises to pay you the rest by mid-month. Actually, you can guarantee the value of the total coins is $600. Here is how:

On bitcoin derivatives exchange ICBIT, the futures contracts rollover in the middle of the month, so you could sell the current month contracts at the start of the month to cover your anticipated mid-month expenses. This works because the exchange uses leverage and you need less than $300 on deposit in order to sell 60 contracts (to cover $600 in anticipated mid-month expenses).

This is nice because the carrying of the futures contract earns a nice interest on the deposit (which you can pocket since you are not requiring full payment up-front). As a result, you and the renter are able to fix a bitcoin rate for the short-term debt, if desired.

1CuUwTT21yZmZvNmmYYhsiVocczmAomSVa
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
May 06, 2014, 03:53:28 PM
 #6

If you allow payment in BTC, then don't state an amount in BTC. Instead, state that payment is allowed in BTC using the the exchange rate at the time of payment.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
sclaggett
Newbie
*
Offline Offline

Activity: 45
Merit: 0


View Profile
May 06, 2014, 04:24:38 PM
 #7

I agree with the most recent post if you do not want to eliminate risk.  Just state the price in EUR and they can pay the equivalent via Bitcoin based on a rate at an exchange you specify.

The question for you as a provider/merchant is what would you do with the Bitcoins?  Keep them or immediately turn to fiat.  If fiat then you might just want to use an online payment service process your payment via bitcoin that way and have the service do the exchange rate.  Basically like Bitpay does.
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
May 06, 2014, 05:17:11 PM
 #8

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?


I once received an email invoice from a merchant with a Coinbase account that was denominated in US dollars.  It seemed to me that the QR code was "dynamic" such that it updated every time you opened the link with the correct exchange rate.  This ensured that the merchant received the invoiced amount in US dollars regardless of the exact time that I paid.  So I think Coinbase has already solved your problem (assuming they support euro conversions too).    

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
franky1
Legendary
*
Offline Offline

Activity: 4214
Merit: 4465



View Profile
May 06, 2014, 05:26:12 PM
Last edit: May 06, 2014, 06:57:18 PM by franky1
 #9

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?

th way some hedge the risk is lets say you put a bitcoin price today for 1btc ~Euro309
well you already have bitcoin (your personal investment) and you withdraw YOUR 1btc to give you 309ero's to cover bills, supplier costs and staff wages. and the customer pays you 1BTC to replenish your investment.

the other option is to just show the fixed price (euro's) on th invoice and mention 'we accept bitcoin, please go to www.yourdomain/paymentbybitcoin/?invoice=12345

where your site is set up to show the customer the QR code of a bitcoin payment address with a bitcoin value that is adjusted every 15 minutes.

I DO NOT TRADE OR ACT AS ESCROW ON THIS FORUM EVER.
Please do your own research & respect what is written here as both opinion & information gleaned from experience. many people replying with insults but no on-topic content substance, automatically are 'facepalmed' and yawned at
keithers
Legendary
*
Offline Offline

Activity: 1456
Merit: 1001


This is the land of wolves now & you're not a wolf


View Profile
May 06, 2014, 06:51:02 PM
 #10

You could use a blended price, like the one on blockchain.info, or winkdex.com or something like that.   Or you could just disclose on your page, that you go off of one specific exchange like Bitstamp, or BTC-E, etc...
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
May 06, 2014, 06:54:07 PM
 #11

There really needs to be a more mature way to establish the GLOBAL value of Bitcoin.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
May 06, 2014, 07:20:44 PM
 #12

There really needs to be a more mature way to establish the GLOBAL value of Bitcoin.

There is no such thing as a "GLOBAL value of Bitcoin". It is not possible if different people are willing to buy and sell it for different prices. There is no such thing as a global value of anything.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
Beliathon
Hero Member
*****
Offline Offline

Activity: 784
Merit: 1000


https://youtu.be/PZm8TTLR2NU


View Profile WWW
May 06, 2014, 07:51:21 PM
 #13

How may I solve this problem?
I'd go with 10,000 $ per coin.

Remember Aaron Swartz, a 26 year old computer scientist who died defending the free flow of information.
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
May 06, 2014, 08:13:55 PM
 #14

There really needs to be a more mature way to establish the GLOBAL value of Bitcoin.

There is no such thing as a "GLOBAL value of Bitcoin". It is not possible if different people are willing to buy and sell it for different prices. There is no such thing as a global value of anything.
A bitcoin is the same everywhere. There are no "cheap third-world" bitcoins. There are no expensive shipping costs for them. I think bitcoinaverage.com does a pretty good job weighting the global price.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
Bitcoin++ (OP)
Full Member
***
Offline Offline

Activity: 180
Merit: 100


View Profile
May 07, 2014, 08:41:09 AM
 #15

I just wrote down an idea for how to make a bitcoin invoice here:
http://bitcoinplusplus.com/2014/05/issue-bitcoin-invoice/

To summarize the invoice links to a web page with payment instructions at current exchange rate. When you issue the invoice you add this url with a set of parameters. The payer can only open this url a limited number of times, and each time is logged. This makes it impractical to cheat on the exchange rate while the payer still has the flexibility of paying at the time he sees fit.

I hope someone programs this and makes it open source. I'd use it for my own business.  Smiley
redwhitenblue
Member
**
Offline Offline

Activity: 104
Merit: 10


View Profile
June 08, 2014, 01:00:00 AM
 #16

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?

You could add a disclaimer that the price in BTC is only valid if the price on BitStamp (for example) is within 5% of $657.11 and that is the price on BitStamp is below that threshold then they would need to pay an amount that uses the current BitStamp rate plus 4% (1.04 times the current BitStamp rate). Your customers could go to your website to get the most up to date amount of BTC they should pay to settle the invoice.

Another option would be to give a discount to pay via BTC but the invoice would need to be paid in a smaller window of time. In this case you would still be taking on exchange rate risk but it would be smaller.

If you do not plan on converting your BTC to fiat right away then you could do nothing and essentially let your customers pay less in BTC when the exchange rate decreases, this would cause happy customers (they got a discount) which would likely result in more repeat business and more referrals of other paying customers.
Harley997
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
June 11, 2014, 12:37:04 AM
 #17

I have a business where I issue an invoice in the beginning of the month which is due on the 20th day.
I'd like to add an option to pay in bitcoin.

Here's the problem. If I use the exchange rate to EUR at the beginning of the month, the customer can choose bitcoin if the price falls. If the price increases he'd better stick to EUR.

How may I solve this problem?

You price your invoice in terms of fait, but offer some kind of discount if paid in bitcoin. You reference an exchange to base your rate off of.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
PRIMEDICE
The Premier Bitcoin Gambling Experience @PrimeDice
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
btc_enigma
Hero Member
*****
Offline Offline

Activity: 688
Merit: 565


View Profile
July 11, 2016, 04:58:13 AM
 #18

Blockonomics has this feature. You can invoice in fiat and get paid in bitcoin, it automatically shows btc based on current exchange rate
https://medium.com/@blockonomics_co/peer-to-peer-bitcoin-invoice-1660e9439520#.itqw0n5rk

Newcoins2020
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
July 11, 2016, 10:53:52 AM
 #19

@OP for you it is not a problem right, because even it the price is better for the client, you still get the same fiat amount?
I would not advice implementing extra features to get some pennies (unless you are selling high end stuff).

My experience is that people who prefer bitcoin, will use bitcoin either way.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!