In short, yes. Read about about to do this here.
Once you are shortlisted for a job, you will be able to contact the client directly. If you want your quote to before a site visit, you should make that clear to the client.
You should keep in mind that this will not make the customer obliged to hire you for further works after your site visit.