Im a web developer, and I've been asked to provide a quote on a small ecommerce website.
Part of the quote includes domain setup and monthly fees, and by this Im presuming domain name registration and hosting.
Much as I'd like to, I don't own or manage my own server. So I can't really charge for this services.
What is the standard workflow for this? How can I charge a client for recommending a hosting company?
I would quote them as hard costs or material costs , just like buying chairs or equipment they are an item the business needs for you to complete your task. I would then quote the time it will take for you to configure and set these up , likely an hour or so. Also make it clear that the hosting and domain registrations are annually based and it will be an expense this company needs to pay each year. However your time is likely to be a one time fee especially if you put the renewals under their credit cards.
I would avoid markups here because the owners of the company over time might see that he is paying a higher than market value for these items and ask why. You've hidden the cost of your labor in a hard cost item and now this hard cost item looks expensive. Just be upfront cost of materials and cost of labor.
Think of it as materials and labor when you are dealing with general contractors build a house or a deck.