People ask for one number. A plumbing or HVAC website does not have one. The bill is a stack: a domain if you want your own name, someone to write the page if you will not, photos of your own jobs, and the ads you buy later. Some of those are optional in the first month. A blog that prints "$2,000 to $5,000" is guessing, and the guess is useless in a city where the real cost is the calls you miss while the site is still a blank template.
This is not a quote for a design project. It is a way to separate the costs that change whether a customer can find you from the costs that make the page look like a brochure.
The page has one job
A plumber's page has to answer a leak, a water heater, or a drain. An HVAC page has to answer no cool air, no heat, or a system that cannot keep up. The towns you drive belong in the first screen. So does the phone. The form has to ask for the symptom and the neighborhood, because a capacitor in Winter Park and a change-out in Kissimmee are not the same visit.
If the page does not do that, the price does not matter. You paid for a document the customer will leave. The Orlando HVAC guide and the plumbing website guide are the checklists for what the page has to say. A Polk County shop that answers both trades should name both, in separate lines, instead of hiding them under "home services."
What this version costs
A ServiceBase site, in this version, does not require a card. You create it with an email and a password. The public page uses the trade, the city, and the services you enter. Quote requests land in a list you can call back. They are not sold to other trucks. Custom domains are not included. Ad campaigns are not included. A paid AI operator is not included.
That zero is the publishing cost. It is not the cost of being a licensed plumbing or HVAC company. The license, insurance, the truck, and the parts are the business. The Texas plumbing start guide and the Florida HVAC start guide are where those official pages are linked. Read them. A website does not file the license.
The costs people mix together
A domain name is a yearly fee from a registrar. You do not need it in week one if the page you control already has a URL you can put on the truck and on the Google listing. Connect a domain later if customers are typing the name and missing you. Do not buy a stack of domains for every suburb. One name, spelled the same on the invoice and the voicemail, is the asset.
A writer or an agency is a quote. If they will not put your towns, your license number, and your refusals on the page, the quote is for a template. You can write the first version yourself from the city guide. Photos of your own panels, condensers, and water heaters are worth more than a stock van. Take them on the jobs you already have. You do not need a photographer before you have ten of those photos.
Hosting and a "maintenance plan" are how some builders turn a simple page into a monthly bill. Ask what the monthly fee edits. If the answer is a blog you will not write, skip it. If the answer is that the form keeps working and you can change the phone number the same day, that is the part that matters. In this version the ServiceBase page is the form and the list, without that monthly line.
Ads are a different budget. They can sit on top of a clear page. They do not replace it. A boosted post that lands on a site with no towns and no symptom is a way to pay for a bounce. Run the missed-call calculator on the calls you already miss before you decide the missing piece is an ad. Often the missing piece is a form that works while you are in a crawl space.
What a lead marketplace charges instead
Shared leads are not a website cost, and owners compare them anyway. The marketplace rent is a toll on a stranger who also called two other companies. The website cost, even when it is not zero, is the cost of a request that stays yours. Those are different products. A shop that wants the next ten water heaters from people who already have the number does not need to win a bidding war to get them. It needs the number, the towns, and a callback the same day.
If you are still forming the company, do not buy leads to "test the market." The first jobs should come from people who can introduce you, a clear offer, and a page that states the cities. The note on plumbing leads without ads is that sequence. The winter HVAC note is the same idea when the call is no heat.
A sensible order of spending
Week one: the license read, insurance as a real quote, a phone you answer, and a page that names the work and the towns. The page can be the free site. Create it when the name and the phone are real.
Week two: ten photos from jobs that look like your climate. Put the same phone and the same towns on the Google Business Profile. Ask for a review after a clean job, and ask the customer to name the neighborhood and the task. Reviews are not a line item you purchase.
Later, if the page is producing conversations and you are missing the after-hours ring, look at a text-back tool or a dispatcher. That is an operating cost. Price it against the jobs in the missed-call calculator, using your close rate and your average ticket. Do not use a national figure from an ad.
A logo, a wrapped truck, a booking portal, and a blog can wait until a customer is asking for them. Most are not. The best free website note is the longer version of what to ignore.
How to tell a fair quote from a bundle
If you do hire someone, ask for the page in writing before you pay a deposit. The deliverable is a URL that loads on a phone, states the services, states the cities, shows a phone number, and sends the request somewhere you will see the same day. License number if your state expects customers to check it. A refusal line for the work you will not do. That is the whole first version.
Ask what happens to the content if you leave. If you cannot take the words and the photos with you, you are renting a brochure. Ask whether the monthly fee includes the form or only an invoice. Get the answer in the proposal, not in a slide.
Then compare that quote with doing the first version yourself on a free page and spending the same money on the insurance premium or the parts you actually install. For a lot of one-truck shops, that is the better trade until the route is full.
What not to put in the budget
Do not budget a national "SEO package" that promises a ranking. Nobody honest can sell a position. Do not budget a video before the phone number is in the first screen. Do not budget a separate website for every city you might someday serve. One true service area beats five thin pages. Do not budget a CRM with fourteen stages. The request list is the system until an office is answering for you. The free CRM note is that smaller tool.
Price the jobs you do get with the job pricing calculator. A website that brings a $99 diagnostic you lose money on is not a cheap website. It is a discount you printed in public.
