Are you saying it's not your job to wait on customers or have them in your office? Because if it is, I agree with your boss. No door.
But if you "need" a door and cost is the barrier, here are a couple of ideas:
Go to a costume/party store and get some of that crazy fringe or beads to hang across the door opening...lol.
You could also try a child/pet gate across the doorway. You can remove it when you're not in the office.
OK...those methods may not go over very well depending on why your boss objects to a door.
May I ask how your desk is situated? If you are facing the door you are far more likely to have people walking in. If you arrange your furniture so that your back is to the door you will have less interruptions. It may feel funny at first, but people truly are less likely to approach someone who has their back to them.
P.S. My workplace has an "open door policy." NO ONE including the owner shuts their office door (unless in a confidential meeting). Employees should be accessible to each other and to customers. You wouldn't want anyone to think you were sitting in your office having a nap, would you?
it is not *YOUR* office - it is the company's. And those are the company's customers.
If I were in your shoes I'd set up a small coffee pot and an extra chair or two, start finagleing (it that a word?) the customers on how ******* lucky they are to purchase from us, etc., and continue so long that at my next peformance review to demand a sizable raise and/or the same % commission that the salesfloor people get.
You shoud view it as an opportunity, not a hinderance - thats PURE F'N MONEY STREAM WALKING IN YOUR DOOR.
a sign- not that everyone will read it
I work in the office part of a warehouse. Frequently, we have customers coming in to look at materials. We have an obvious waiting area, but people just love to come walking into my office right up to my desk. The boss doesn't want to put a door on the office. So, what suggestions do people have for preventing people from walking into a place where they shouldn't?