Pricing

How to compare website quotations from freelancers, agencies and corporate vendors

By Mohd Asyraf Bin Mohd Pauzi · Updated 15 Oct 2026 · 5 min read

Three quotes for "a company website" can range from a few thousand ringgit to tens of thousands. Usually each one describes a different project. Before comparing prices, make the scopes comparable.

Market ranges for context

These are market ranges published in our earlier guides, not Asyraf Digital package prices. They overlap on purpose, because scope matters more than vendor type.

Vendor typeTypical project band (brochure to custom)What you are paying for
Freelancer / solo specialistRM1,500 – RM35,000+Direct builder time, fewer handoffs
Boutique / indie agencyRM8,000 – RM80,000+Small team: design, development, light project management
Corporate / large web agencyRM25,000 – RM200,000+Specialists, account management, brand process, procurement fit

Background on each model is in freelancer vs agency vs corporate web cost.

Step 1: Send everyone the same brief

Quotes can only be compared if everyone priced the same thing. Send one written brief with your goals, page list, features, content status, deadline, and budget range. Our website preparation checklist lists what to include.

Step 2: Check the line items

Make a table with one row per item and one column per vendor. Mark each as included, excluded, or unclear.

  • Discovery or planning sessions
  • Design: custom design, or a theme adjusted to your brand? How many design revisions?
  • Number of pages or templates
  • Content: who writes, who uploads, who sources photos?
  • Features: forms, booking, payments, member area, multilingual
  • Migration of old content, products, or users
  • Basic SEO setup: titles, sitemap, redirects, Search Console
  • Testing on mobile and browsers
  • Training for your staff
  • Hosting, domain, email, and premium plugin licences, and for how long
  • Warranty period for bugs after launch
  • Maintenance after the warranty, and its price

Step 3: Read assumptions and exclusions

A good quote states what it assumes ("client provides all copy by week 2") and what it excludes ("product data entry beyond 50 items"). Missing assumptions do not mean everything is included. They usually mean the disagreement happens later.

Step 4: Check ownership

  • Domain and hosting registered to your business
  • Code and design files transferred after full payment
  • Premium licences in your name, or the cost of transferring them stated
  • Admin access to everything: website, hosting, analytics, Search Console

Step 5: Compare timeline and payment terms

  • Is the timeline realistic, and does it depend on your content arriving on time?
  • Are payments tied to milestones you can verify, such as an approved design or a staging site?
  • What happens if the project pauses because you are not ready?

A comparison sheet you can copy

Put the quotes into one table like this. Use "Yes", "No", or "?" rather than prices in each cell, and send every "?" back to the vendor as a question.

ItemVendor AVendor BVendor C
Custom design (not a stock theme)
Number of design revision rounds
Pages or templates included
Copywriting
Content upload
Migration from old site
Redirects and SEO setup
Hosting and domain (first year)
Premium licences included
Staff training
Bug warranty after launch
Maintenance price after warranty
Code and accounts owned by us

Negotiate scope before price

If the best-fit quote is above budget, ask which items can move to a second phase rather than asking for a discount on the same scope. Common candidates: a blog, a second language, advanced integrations, or extra page templates. Discounts on the same scope tend to come back as rushed work or extra charges later. A smaller launch done properly is usually the better deal.

How each vendor type tends to quote

FreelancerAgencyCorporate vendor
Who you talk toThe person building itAccount or project managerAccount team, specialists
Quote formatShorter, scoped by featurePhased, with design roundsDetailed proposal, often procurement forms
Flexibility on changesHigh, discussed directlyChange requests through PMFormal change control
Main riskCapacity of one person, continuityHandoffs, junior staff on deliveryCost and pace for small projects
Reduce the risk byDocumentation, accounts in your nameAsking who builds itScoping only what you need

Why prices differ for good reasons

Not every gap between quotes is padding. Legitimate reasons a quote is higher include:

  • Custom design instead of an adjusted theme
  • Proper discovery, so the site matches how customers actually buy
  • Testing on real devices, including checkout or booking flows end to end
  • Content writing, which is often the slowest part of a project
  • Account management and project management time in agencies
  • Procurement paperwork, insurance, and formal support agreements in corporate vendors

Ask each vendor to explain the two or three items that drive their price. A clear answer is a good sign whichever vendor you choose.

Red flags

  • A single total with no breakdown, assumptions, or exclusions
  • "Unlimited revisions" with no definition of a revision
  • Full payment upfront
  • Domain or hosting registered to the vendor
  • No staging site to review before launch
  • No mention of what happens after launch
  • Pressure to sign quickly for a "promo price"

Questions to ask before signing

  1. Who exactly will design and build this?
  2. Can I see two live sites you built that are similar to mine?
  3. What is not included that I might expect?
  4. What will maintenance cost per month or year after launch?
  5. If we stop working together, what do I receive?

Frequently asked questions

Why are website quotes in Malaysia so different?

Because they usually describe different scopes. One quote may include content writing, migration, testing, and support, while another excludes all of them. Vendor type also matters: a freelancer, a small agency, and a corporate agency carry very different overheads.

Should I choose the cheapest quote?

Only after confirming it covers the same scope. A low quote with vague scope often grows through change requests. Compare like for like first, then price.

What payment terms are normal?

Most website projects use a deposit followed by milestone payments, with the final payment at launch or after acceptance. Avoid paying the full amount upfront, and tie payments to deliverables you can check.

Who should own the website after launch?

Your business should own the domain, hosting account, content, and, after full payment, the code and design files. Put this in the quotation or agreement.

Need a custom quote?

Request a scoped proposal · WhatsApp +60126804697 or email acapsum41@gmail.com · Based in Bayu Sutera, Sendayan, Negeri Sembilan. Malaysia only.

More practical guides for Malaysian business owners. View all articles

Pricing

The 3-year cost of a website: freelancer vs agency vs corporate vendor

The build quote is only part of the cost. A three-year worksheet and how vendor type changes the total.

Pricing

How much does a WordPress developer cost in Malaysia?

What Malaysian SMEs pay for WordPress in 2026: brochure sites, WooCommerce, and custom plugins, with market MYR bands.

Pricing

Freelancer, agency, or corporate web agency: which costs more?

Malaysian website cost models compared, with typical MYR bands, when each wins, and the hidden costs.