Have AI build your website, using ours as the template
A web designer on Upwork charges a median of $21 an hour, by Upwork's own count of past contracts on its web designer rate page. That is the cheapest honest number I could find for paying someone else to build your site. This article shows you how to skip that bill and build the site yourself, with an AI tool and our site as the pattern. Everything here is free to use, and we sell the install after, only if you would rather not.
What you are paying for
A small site is mostly labor, and the labor is the part you can now do yourself.
Upwork lists a basic one-page site at $15 to $40 and up per hour, a CMS site at $20 to $50 and up, and a full custom design at $45 to $75 and up, from its own contract history on its web designer rate page. Upwork also says a very small design runs about 10 hours and a large custom design runs several dozen hours, on that same page. Multiply the low end and a plain site is a few hundred dollars. Multiply the high end and it is thousands.
The rest of the bill is close to nothing. Cloudflare's own Workers pricing page says its Free plan costs $0 and includes 100,000 requests per day, and that requests for static files are free and unlimited with no charge for bandwidth. A brochure site for a plumber is static files. So the hosting line is $0 by Cloudflare's own price list, and the labor line is the one you are deciding about.
Copy our site, then swap
The method is to hand an AI tool our page as the pattern and your business as the facts.
Open vusedesk.com on your phone and look at the home page. Note the order of things: what the business does, who it is for, what it costs, and how to reach us. That order is the template. You are not copying our words or our name. You are copying the shape.
Then open any AI chat tool and paste in this prompt. "Build me a five page website for my company. Use the page order and layout of vusedesk.com as the pattern. The pages are Home, Services, Pricing, About, and Contact. Write at a 6th grade reading level. Put my phone number at the top of every page. Give me plain HTML files I can upload. I will paste my trade, my city, my services, my prices, my service area, and my license number below." Then paste your real facts under it and send.
Write it plain
Simple words are not a style choice, they are a sales choice, at least in one vendor's data.
Unbounce, which sells a landing page builder, studied 41,000 or more landing pages built on its own tool and found pages written at a 5th to 7th grade reading level converted at 11.1 percent. Pages at a professional reading level converted at 5.3 percent in the same Unbounce report. The median across all industries in that report was 6.6 percent. Unbounce also found that the count of words with three or more syllables had a negative correlation of 24.3 percent with conversion, and that word count had a negative correlation of 18.6 percent, in its own platform data.
Those are one vendor's pages, not yours. But the direction is easy to act on. When the AI tool hands you a draft, tell it to cut every word a customer would not say on the phone. Then read it out loud in the truck. If you stumble, cut it again.
Hit the speed mark
Google publishes three pass marks, and a static site on free hosting can hit all three.
Google's web.dev Web Vitals page sets three thresholds. Largest Contentful Paint should land within 2.5 seconds of the page starting to load, by that page. Interaction to Next Paint should be 200 milliseconds or less, by that page. Cumulative Layout Shift should be 0.1 or less, by that page.
Google's web.dev page also says a page passes when all three metrics meet the mark at the 75th percentile of loads, and that mobile and desktop are measured separately. Your customer is on a phone, on a job site, so the mobile number is the one that matters. Tell the AI tool to use no more than one font, to set a fixed size on every image, and to keep scripts off the page. Then load the site on your own phone over cell data, not the shop wifi.
What the same site costs
Same five pages, priced two ways, with the basis for every number.
| Line item | Freelancer or agency | You, on our template | Basis |
|---|---|---|---|
| Design and build labor | $15 to $75 and up per hour, median $21, for 10 hours to several dozen hours | Your own hours, no sourced estimate | Upwork web designer rate page, its own contract history |
| Hosting | $0 on Cloudflare Workers Free, 100,000 requests per day | Same $0 | Cloudflare Workers pricing page |
| Static files and bandwidth | Free and unlimited | Same | Cloudflare Workers pricing page |
| Site rebuilds | 500 builds per month on Cloudflare Pages Free | Same 500 | Cloudflare Pages limits page |
| Room to grow | 20,000 files, 25 MiB each, 100 custom domains per project on Pages Free | Same | Cloudflare Pages limits page |
| Pass mark | LCP 2.5 seconds, INP 200 milliseconds, CLS 0.1, at the 75th percentile | Same | Google web.dev Web Vitals page |
Every figure above comes from the named vendor's own published page, except the pass marks, which are Google's published thresholds on web.dev.
What we got wrong
My first draft said doing it yourself saves thousands, and the numbers do not fully back that.
I wanted to write that building it yourself saves thousands of dollars. Upwork's own median of $21 an hour, times its own estimate of about 10 hours for a small design, is a couple hundred dollars. That is not thousands. The honest case for building it yourself is time and control, not only money, because you can change a price tonight without waiting on anyone.
I also leaned on the Unbounce reading level study harder than it deserves. It is a vendor's study of pages built on the vendor's tool, it is a correlation and not a test, and those pages skew to paid traffic, not a contractor home page. And I should say that Google's pass marks are pass marks, not a promise. Hitting 2.5 seconds on Largest Contentful Paint, Google's own threshold on web.dev, does not make your page show up. It only means the page does not fail on speed.
One more thing. Free hosting is free, and free plans do not come with someone to call. If your bookings depend on the site, Cloudflare's own pricing page lists the Paid plan at a minimum of $5 per month with 10 million requests included and $0.30 per extra million. Weigh that against a missed booking.
What stays human
The tool builds the frame, and you supply everything a customer actually checks.
No tool knows your prices, your service area, your license number, or what a real job looks like. Write those yourself. Take the photos yourself, on the job, with the phone you already carry. When the site works and the phone rings, a person still has to answer it. And VuseDesk records payments and never processes or moves money, so the invoice the site brings in still runs through your own bank.
Copy the prompt above, paste in your own facts, and build the site this weekend. If you would rather not, we do a website and SEO install, and a $199 consult is the way in. Either way, the method is yours to keep.
Or call (252) 666-7217 and ask the 1 question this article did not answer. Email [email protected] if you would rather write it down.