The short answer: a bid should name the project, spell out what you will and will not do, break down the price, say how long the price is good for, and show how the client accepts.
The template below adds up your price and the GST/HST for you. It is a template to adapt, not legal advice. For a client job with real risk, follow it with the service agreement template.