Why quotes are so hard to compare
Three quotes for “a five-page website” can come in at RM 1,500, RM 6,000 and RM 14,000, and all three can be honest. One is a template with your logo on it. One is a proper build with your copy written for you. One includes photography, a booking system and a year of upkeep. The price alone tells you almost nothing.
What tells you something is what the quote names and what it leaves out. The red flags below are mostly omissions. A designer who does good work has no reason to leave these things vague, so when they are vague, assume the answer is the one you would not like.
The ten red flags
Most expensive first
The quote does not say who owns the domain and hosting
The most expensive silence in the industry. If the designer registers the domain in their name, your business address on the internet belongs to them. If the hosting is theirs, leaving means rebuilding. I have seen owners pay RM 3,000 to buy back their own domain name.
A fair quote says: domain and hosting registered in the client's name, with login details handed over at launch.
“Client to supply all content”
Five short words that move the hardest part of the job onto you. Writing a homepage that turns a visitor into an enquiry is the work. If nobody is named as writing it, you are buying an empty layout, and the project will stall for weeks while you try to write it yourself.
A fair quote says: copy for all named pages written by us from a one-hour interview, or copywriting listed as a separate priced line.
A page count and a price, and nothing else
“Five-page website — RM 4,500.” Which five pages? What goes on them? Who decides? A quote this short cannot be held to anything, which is convenient for the person writing it. It also tells you no one has thought about what your site is supposed to achieve.
A fair quote says: each page named, with a line on what it is for. Home, Services, About, Contact is a start; “Services page built around the three jobs you quote most” is better.
Hosting bundled into a monthly fee with no exit terms
RM 150 a month “all inclusive” sounds easy. Over five years it is RM 9,000, and if the contract does not say you can take the files and leave, you are renting a website, not buying one. Some of these deals are honest. The ones that never mention how you leave are not.
A fair quote says: what the monthly fee covers, what notice is needed to cancel, and that the site files are yours to take.
Far below everyone else, with no reason you can see
A full small business site in Malaysia runs roughly RM 6,000 to RM 15,000 when someone writes the copy and tests it properly. A RM 1,200 quote for the same thing is a template, your words, and no testing. That is a legitimate product for testing an idea, but it should be described as one. Current RM ranges by type of site →
A fair quote says: what is not included at this price, in plain words.
Nothing about mobile or speed
Seven in ten of your visitors are on a phone. A quote that does not mention testing on phones, or any kind of loading target, is describing a site that will be checked on the designer's monitor and shipped. You will find the problems later, from customers who did not call.
A fair quote says: tested on iPhone and Android, loads in under three seconds on mobile data.
“Unlimited revisions” — or no mention of revisions at all
Unlimited revisions sounds generous and means the project has no end. In practice the designer gets tired first and the site launches half-finished. No mention of revisions is the opposite problem: the first change you ask for comes with an invoice.
A fair quote says: two rounds of revisions on design and copy, with the hourly rate for anything beyond that.
“SEO included” with no detail, or a ranking promise
SEO included can mean page titles and a sitemap, which take an hour, or it can mean nothing. And nobody can guarantee a position on Google. A quote that promises page one is either written by someone who does not understand how Google works, or someone hoping you do not.
A fair quote says: page titles and descriptions written for each page, sitemap submitted, Google Business Profile linked. No promises about position. What SEO basics actually cover →
Most of the money up front, no milestones
A deposit is normal and fair. Seventy or eighty percent before you have seen anything is not. Without named milestones there is nothing to tie a payment to, so the only pressure to finish is the designer's own goodwill.
A fair quote says: 40% to start, 40% on design approval, 20% on launch — or something close to it.
Not a word about what happens after launch
Launch day is when you find out what the site actually costs. Who fixes the form when it stops sending? What does it cost to add a service in month three? Who renews the domain? A quote that ends at “launch” has not thought past it, and neither have you.
A fair quote says: 30 days of fixes included, then either a care plan with a price or an hourly rate for changes. What upkeep really involves →
What a fair quote names
Print this and tick it against each quote. Any line you cannot tick is a question to send back before you sign.
| The quote should name | Why it matters | If it is missing, ask |
|---|---|---|
| Who owns domain, hosting and files | Decides whether you can ever leave | “Will the domain and hosting be in my company's name, with logins handed to me?” |
| Who writes the copy | The words do the selling, not the layout | “Who writes the homepage and service pages, and is that in this price?” |
| Each page, and what it is for | Turns a page count into a scope you can hold them to | “Can you list the pages and what each one needs to do?” |
| What it is built on | Sets your running cost for years | “WordPress, a builder, or static — and what will it cost to run each year?” Compare → |
| Mobile testing and a speed target | Most of your visitors are on a phone | “What devices do you test on, and how fast will it load on mobile data?” |
| Revision rounds | Gives the project an end | “How many rounds are included, and what does an extra round cost?” |
| Payment milestones | Ties money to progress | “What do I pay, and when, and what do I see before each payment?” |
| What happens after launch | Where the real cost lives | “What does it cost to add a page in month three, and who fixes things that break?” |
The seven questions to ask on the first call, before a quote is even written, are in how to choose a web designer.
Green flags, for balance
A quote worth signing tends to have the same tells, and none of them are about price.
It describes your business back to you
Who your customers are and what the site needs them to do. If the designer listened on the call, it shows in the first paragraph.
It tells you what it does not include
Photography, a logo, a shop. Honest exclusions are a sign the inclusions are real.
It names a measure of success
Enquiries, calls, bookings. A designer willing to be measured is a designer who expects to deliver.
It is longer than a page and shorter than ten
One page cannot name everything above. Ten pages is process you are paying for and will not use.
Got a quote in hand and not sure?
Send me your current site and I will tell you what it actually needs — which is the only honest way to judge whether a quote is fair. Free, three specific points, within 48 hours.
Get my free auditQuestions owners ask about quotes
Keep reading
Buying a small business websiteKnow what your site needs before you compare quotes
Send me your current site. Three specific fixes it needs, in your inbox within 48 hours, free — so the next quote you read has something to be measured against.
Get my free audit