Bids arrive as PDFs, emails and phone calls, and none of them include the same things. Comparing them takes an evening. I would rather every contractor answer the same questions, so the numbers line up. This also works as a bid request form.
Before you send the link
Write the scope of the job in one clear message. Give each contractor the same link and the same deadline, and set close_at to that deadline. Ask each one to name the project in the first question.
While bids come in
Each contractor gives a total price, what it includes and excludes, a start date and the working days the job takes. They list payment stages they propose, say if they hold the license and insurance the work needs, state the warranty and share a link to past work. A contractor's AI might ask "What is your total price?" Then "What is not included?" Then "When can you start?" It shows the answers and sends only after a yes. See agent-fillable forms.
After the deadline
Download the CSV and put totals beside exclusions. A low total with a long exclusion list may not be cheaper. This is a form, not legal advice. A bid is not a contract, so have a professional check your contract wording. Browse forms for home services and trades. A quote request form starts the conversation, and a work order request follows once you pick a contractor.
Questions
How do I set a bid deadline?
Set close_at to the deadline you give contractors. After that time the link takes no new bids. You can reopen it if you invite one more contractor.
Why are license numbers not asked?
The form asks only whether the contractor holds the license the work needs. Check license details with the licensing body yourself, since the form does not verify anything.
Can contractors attach their proposal?
Not as a file, because uploads are not supported. They can paste a link to past work or a shared document, and the details of the bid go in the form.