Backside with a matrix to add the recovery phrase along with the private key (but this can happen only once the card is received - it's a manual process because we do not ask for your private keys).BTC
What you describe is in no way cold storage. You are describing a process in which
you are creating private keys that are associated with the addresses on the cards you are selling. This is a very bad security practice.
Back at my keyboard, I can give a longer reply: They're only asking for and printing the address, the buyer has to create the private key by himself.
I appreciate that coincardgift isn't asking for or creating a private key. This looks good from the start.
I have some thoughts though: you may want to emphasize the need to use an air gapped system (that won't go online afterwards) when generating a private key for proper cold storage, for instance this way:
Step 1: Goto
https://www.bitaddress.org/ move your mouse/type in the field until it shows 100% and wait a second.
Step 1.5: Optional but highly recommended. Download the page, verify the download and run it locally
*.
* Download and use offline. Use for example
Ubuntu or
Knoppix from a LIVE DVD without ethernet/Wi-Fi
And, especially when writing down a private key, users should tripple check it after writing it down! It's probably best to actually test the private key (with the same precaustions on an air gapped system again) before funding it. You
wouldn't be the first to lose access to funds because of your own handwriting.
Two more things:
The price is quite high just to hold a small amount of Bitcoin. I get that because of shipping, labour and the marker for each order, but as a gift it would be good if the price per card could go down when someone orders for instance 5 cards.
I assume you know
Bitcoinpaperwallet.com: it has a nice way of hiding the private key, so it can't be exposed without tampering with the paper wallet. This would improve security.
I saw your offer for
a free card, but I value my privacy too much for ordering one.