Ordering stock after the customer pays

Q: I wholesale a lot of the things I sell .As I do not have capital to keep stock on hand, I have few items at home. The way I work is when customers order, they pay and then I get the stock.

The reason I do this is because I had incidents where orders were placed and I got the stock and the people never came to collect. Someone told me now that I can't do this because I can't sell something I don't have. However my customers know that I get their stock once the payment is done. I do this also so that I don't borrow money and can't pay it back if customer doesn't take. I'm not misleading them to think that I have the stock they know I will get it after payment. Am I doing wrong? First my customer becomes regular I don't force payment before I get order as I know they will pay. It’s mostly with first time customers that I do not know. I deal over the phone I'm not in direct contact with the person and sometimes people are not honest so I'm just safeguarding myself.

Franchising

Q: I have been receiving numerous requests from across the country to open branches of my business all over, since I have a unique business concept. However, because of the capital and the headache involved with the admin, I wish to start franchising/licensing out our concept.

I want to let my franchisees deal directly with my suppliers, and then ask them for a monthly commission/royalty based on purchases. This income will be to cover the set-up of an admin department to negotiate national prices. Is this allowed in Islam?