The reason people (especially novices) bristle at the idea of setting a Buy It Now is that they are worried that they are going to make a pricing mistake and leave money on the table.
"If I price my domain at $2,500 and someone buys it, was $2,500 the most they would pay? Doesn't that suggest I could have priced it at $3,000? or $4,000? why not $10,000? or $100,000? What if Google or Microsoft want my domain?"
And sure, that's true, you will leave money on the table with Buy It Now... but you're always leaving money on the table, in every sale! You will never price a domain at the maximum your buyer would pay, whether you use a Buy It Now or Make Offer.
If you chase the maximum price possible, you will hurt yourself more than help: you will lose deals. A fear of selling for too little will prevent you from ever making a sale. You shouldn't chase the maximum or worry about what could have been. A sale is a sale, and if that sale is at a price that's right for you, that's a great sale. Price your domains with a Buy It Now price that you would be happy with.
I sold a domain with Buy It Now today for ~$3,500. Would the buyer have spent $5,000 if that had been my Buy It Now price? Probably, but I don't care. Could I have negotiated them up if I had required they Make Offer? Sure... but I paid $20 for the domain and sold it for $3,500. I am happy. That's the name of the game. Buy low sell high, not highest.
Unless you're dealing with ultra premium domains, always have a Buy It Now. Don't be afraid to make a mistake and sell a domain for too little. Every sale is a win, and a learning opportunity. Celebrate your sales, learn from them.
More broadly, a mistake I think many novices make is they think too much about individual domains, they agonise over every domain's price. You need to get dozens of sales under your belt before you can get a real sense for how buyers behave, it requires experimentation. Change your prices often, challenge the assumptions you're making. The domain I sold for $3500 today... I had it priced at $100 less than 30 days ago.
My current approach to pricing is:
* For the majority of my domains, the Buy It Now is bulk set and works out to be a few hundred times whatever the domain cost me (the exception is high value domains, that I'm actively fielding interest in, which I price individually)
* If I receive an offer that is at least 50% of the Buy It Now then I accept (no countering
unless it's under 50% of the Buy It Now)
* Lease to own enabled with a minimum of $500/month (i.e: nobody should be paying under $500/month for the lease duration)
* I list with every marketplace but adjust the prices to offset commission (e.g: my prices are 50% higher with Afternic)
that might make it more likely to get snapped up quicker?
Just to highlight this specifically: price does not influence the speed at which a typical domain will sell. The majority of domains will never sell whether they're priced at $100 or $100,000. A person
wanting your domain is the biggest hurdle, and it is unlikely any of your domains will ever succeed at clearing that hurdle. There are exceptions, like ultra-premium generic .com domains
but you'll always know if you have one of those domains, because you'll be receiving unsolicited offers frequently.