"Three quotes — one NT$180k, one NT$350k, one NT$600k — all 'apparently' the same website. Who do I believe?" This is the SMB owner's classic decision anxiety. The problem isn't "who's more expensive," it's that quotes share no common pricing language: "website build" can mean ten different scopes. Learning to dissect a quote protects your budget better than haggling.
Industry myths busted
- Myth 1: cheapest is the best value. Truth: rock-bottom quotes usually hit the number by omitting — SSL, payment integration, admin training, post-launch changes all billed extra, so the final total is highest.
- Myth 2: a detailed quote means it's pricier. Truth: a detailed quote protects you, it's not a markup excuse. The vague "website build, lump sum" is the breeding ground for future add-on invoices.
- Myth 3: more included features is better. Truth: features you don't need are also cost and maintenance burden. The right quote is "exactly what you need," not "stuffed with features."
Core framework: the "same-baseline conversion" method
Don't compare totals — first convert each quote to a common baseline: (1) list each one's "explicitly included" items; (2) mark each one's "missing" items (these become add-ons post-launch); (3) fill the gaps at market rates to get a "true total"; (4) then compare. Most of the time, the lowest quote, once gaps are filled, lands near the middle one — the only difference is honesty.
Three typical scenarios
- Micro / one-page (budget < NT$100k): focus on "does it include content and basic SEO?" — these are most easily baited with low-price omissions.
- Mid-size B2B site (NT$100k–400k): focus on "design revision rounds, CMS admin, post-launch warranty" — the three most often glossed over.
- System / e-commerce (NT$400k+): focus on "payment integration, third-party APIs, acceptance criteria, maintenance contract" — where padding and omission amounts are largest.
The 7 most-padded or hidden line items
- Payment / third-party integration: often written as "lump sum," but integration hours and fees vary widely across ECPay, Stripe (~2.x–3.x%) — ask which ones are included.
- Content & data entry: who does copy, images, product uploads? Not stated = you do it or pay later.
- Design revision rounds: ask how many "revisions included" and what happens beyond. "Unlimited" is a sales line, usually an add-on later.
- Post-launch warranty: how long are bugs fixed free (reasonable 30–90 days), and how is out-of-warranty billed.
- Admin training & docs: is training and a manual delivered? Not stated often means no.
- Hosting / domain / SSL / CDN: who pays yearly, is year one included, how does renewal work.
- SEO & performance basics: are structured data and Core Web Vitals pass included? Not stated usually means not done.
A KPI scorecard for evaluating quotes
| Dimension | What to look for |
|---|---|
| Item clarity | Does each line have a verifiable, concrete description |
| Omission transparency | Does it proactively mark "not included" items |
| Pricing unit | Priced by hours/milestones vs vague "lump sum" |
| Design rounds | States count and overage pricing |
| Warranty | Clear bug-fix window |
| Maintenance plan | Post-launch monthly/retainer option |
| IP ownership | Source/design file delivery and copyright |
| Payment milestones | Tied to verifiable phase deliverables |
ScriptWalker's approach + when we're not a fit
We provide transparent quotes that itemize line by line and proactively mark "not included," priced by milestones. But we're not a fit for: clients who only want the lowest price regardless of quality; engagements demanding unlimited free revisions; and the expectation that "one payment buys lifetime free maintenance." Saying so honestly helps the right clients find the right partner.
Transition / kickoff playbook
- Week 1: clarify requirements, confirm scope and the "not included" list to prevent later disputes.
- Weeks 2–3: confirm design and specs, lock milestones and acceptance criteria.
- Day 90 review: assess warranty usage post-launch, decide whether to move to a monthly maintenance plan.
Decision Checklist
- ☐ Have I converted all three quotes to a "same-baseline true total"?
- ☐ Did each quote mark its "not included" items?
- ☐ Is payment/third-party integration scope clear?
- ☐ Are design revision rounds and overage pricing stated?
- ☐ How long is the warranty, and how is out-of-warranty billed?
- ☐ Who owns source code and design files (IP)?
- ☐ Is payment tied to verifiable milestones?
- ☐ Is there a post-launch maintenance plan?
Frequently Asked Questions
The quotes vary a lot — is the expensive one better?
Not necessarily. First convert each to a "same-baseline true total" — fill in the market rate for items each one omits (SSL, payment, warranty, training), then compare. The common result: the lowest quote, once gaps are filled, lands near the middle one; the difference is honesty, not quality.
What's wrong with "website build, lump sum NT$XX"?
"Lump sum" is the most dangerous wording because it has no verifiable scope. Anything you want to change or add post-launch, they can say "that's not in the lump sum." Asking them to break the lump sum into verifiable line items is the single most effective way to protect your budget.
How long should a reasonable warranty be?
A reasonable free bug-fix window is usually 30–90 days, and it should state "warranty covers defect repair, not new features." Be wary of quotes with no warranty period — it means any post-launch issue could become an add-on invoice.
Will I definitely get the source code and design files?
Not necessarily — it depends on the contract. Some vendors retain source code as lock-in. Before signing, confirm IP ownership: having paid for custom dev, you should generally get usage rights to source and design files, so you can switch maintenance vendors later and not be locked in.
Call to action
Got a quote you can't decode, or want a "line-by-line transparent, verifiable" comparison quote? ScriptWalker offers a free 30-minute quote health check to help you clarify the vague items:
- Email: [email protected]
- Phone: 0916-224-047
- LINE: LINE: @ufv9089p