September 6, 2026Website SEO & Content

Website RFP Spec and Launch Acceptance Checklist

Two checklists you can copy and use today — a twelve-field specification before you sign, a twenty-eight-item acceptance table before you launch, and a contract-ownership map in between

Website projects rarely fail because the vendor was bad — they fail because two documents were never written: the specification before signing and the acceptance checklist before launch. This guide gives you a twelve-field spec template, a ten-item contract ownership map covering domain, source code, warranty, maintenance and vendor wind-down, and a twenty-eight-item launch acceptance table spanning ownership, mobile, forms, GA4, SEO, AEO and performance.

Website RFP Spec and Launch Acceptance Checklist
Contents
ByMarketing team Hank· Marketing Manager

You hand the website project to a vendor. Three months later they deliver. You open it and it is not what you pictured. The mobile layout breaks. You fill in the contact form and nothing arrives. You search your company name on Google and cannot find yourself. You ask for the source code and hear that it was not included in the quote.

Here is the uncomfortable part: most of the time the vendor did nothing wrong. They built exactly what they understood you to want. The gap was never written down, so when the argument starts there is no document to put on the table.

Website projects break at the same two points every time: the requirements were never defined precisely enough, and nobody agreed what "done" looks like. This article does one thing — it gives you two checklists you can copy and use today. One for before you sign, one for before you launch. In between sits a contract-ownership table covering the ten items that most often turn into stranded assets.

A note on scope: this is a process document, not legal advice. Anything touching contract terms, copyright assignment, or liability should go past your own attorney. What we can do is make sure you ask the right questions before the delivery date, not after. If you have not yet set a budget range, start with how to read a website quote and come back.

1. Website projects fail on paperwork, not on craftsmanship

Direct answer: disputes cluster at two moments — defining requirements before signing, and agreeing acceptance criteria at launch. The build phase itself rarely causes trouble. Add one written document at each end and most conflicts disappear before they start.

Why does this happen so reliably? Because a website is a product where both sides can hear the same sentence and picture different things. You say "a professional-looking site" and the vendor hears layout and color. You are picturing "visitors who arrive and want to request a quote." You say "multilingual" meaning two complete content sets; the vendor quotes a language switcher with content supplied by you. In manufacturing this gap does not occur, because the drawing carries dimensions and tolerances. In website procurement nobody draws a drawing.

The specification is the drawing. It does not need to be long and you do not need to be technical. It needs to turn your expected outcome into sentences the other side cannot reinterpret. Two or three pages usually removes eighty percent of the friction.

The second reason is that a large share of a website cost lands after delivery. Domain renewals, hosting, SSL, and backups are recurring line items that industry cost surveys put at roughly 15 to 25 percent of the initial build cost, every year. On a quote these often appear as one line that says "first year included." The second-year invoice is the surprise, and the credentials are still with the vendor. That is not a vendor trick. It is a specification that never said who pays, who manages, and whose name the account sits under.

There is also a structural second-order effect worth naming: a project with no acceptance checklist usually has no closure either. The site goes live because it is "basically done," the final payment sits unpaid, the vendor thinks you are stalling, you think they are not finished, and neither side can articulate what is missing. A line-by-line checklist protects both parties equally: when the boxes are ticked the project is closed, the final invoice is paid without resentment, and anything new is a new engagement. The checklist is not a weapon against the vendor. It is the mechanism that lets everyone stop working.

2. What belongs in the specification: twelve fields, two pages

Direct answer: a workable website specification has twelve fields — objective, audience, site structure, content responsibility, languages, functionality, admin and maintenance, performance and compatibility, SEO basics, AEO requirements, data and integrations, and schedule milestones. Three to five lines each is enough. Length is not the point; converting verbal promises into text is.

Copy the table below into a document and use it as your template. The middle column tells you when a field is specific enough. The right column is what actually happens when it is not.

The twelve-field template

Specification fieldSpecific enough when it saysWhat goes wrong without it
1. Primary objectivePick one: inbound quote requests, brand credibility, online ordering, or sales-call support. Write down the number you will judge it by six months after launchYou get a beautiful digital brochure with no conversion design, and nobody can explain what feels wrong
2. Audience and contextWho reads it, from where, on what device. For example, North American purchasing managers reading spec pages on desktop at work and scanning a trade-show QR code on mobileEverything is designed for desktop and the mobile version is a shrunken copy, while most real visitors are on phones
3. Site structure and page listEvery page numbered, marked as a single page or a list plus detail template. How many product categories, how many SKUs, blog or no blogThe quote assumed five pages, the build became thirty, and the change order ends the relationship
4. Content responsibilityCopy, product photography, diagrams, video, and translation each assigned to a named party with a delivery date. The single most contested fieldThe vendor waits for your copy, you wait for their recommendation, the project stalls for three months, and nobody is at fault
5. Language requirementsHow many languages, which pages in each, who translates, and who translates future additions. Is English the whole site or only the home and product pagesThe primary-language site is finished and the English version is one page, while every customer you want is overseas
6. FunctionalityForms, accounts, cart, quote calculator, downloads, faceted filtering, payments, shipping — each listed and marked required or nice-to-have"Just add a cart while you are at it" gets treated as a small request when it is a different class of project
7. Admin and maintenance splitWhich content you edit yourself and which needs the vendor. Training or not, how many hours, recording and written manual or notEvery word change becomes a billable email, and the annual maintenance cost far exceeds expectations
8. Performance and compatibilityName the measurement tool and the threshold, plus the device and browser range you support"It feels slow to me" becomes an unresolvable subjective argument
9. SEO fundamentalsPer-page editable title and description, controllable semantic URLs, auto-generated sitemap, ability to install tracking, editable image alt textURLs full of query strings, one title across the whole site, and a rebuild discovered six months later
10. AEO and structured dataThe schema types to emit, server-side rendering for primary content, and robots.txt that does not block AI crawlersYou rank on Google but ChatGPT and Perplexity cannot read you at all
11. Data and integrationsWhich inbox receives form submissions, whether leads flow to a CRM, ERP or quoting connections, messaging-app integrationForms deliver to a departed employee inbox and dozens of inquiries are found six months late
12. Schedule and milestonesSix checkpoints — structure approved, visual approved, content delivered, development complete, acceptance, launch — each with deliverables and a payment shareOne line saying "three months," and when it slips both sides blame the other

Fields 4, 9, and 10 are the ones small companies omit entirely. Field 4 gets its own section next; 9 and 10 are covered in section four. For everything else there is one drafting trick that matters more than the rest: write each requirement as "after launch I must be able to do X," not as a technology name. You do not need to specify a framework. You need to write "I must be able to publish a new product article from the admin panel in ten minutes without contacting you." The first sentence you cannot defend in an argument. The second one is testable.

3. The field that starts most arguments: who produces the content

Direct answer: most website quotes exclude copywriting, professional photography, and translation, but rarely say so explicitly — this is the number one source of procurement disputes. The specification must name who produces each content type, by when, and with how many revision rounds.

Know the market before you argue about it. Published cost surveys put one-page brochure sites at roughly NT$15,000 to 50,000, company sites at NT$50,000 to 200,000, ecommerce at NT$100,000 to 500,000, and custom systems above NT$200,000; another survey places typical brochure-site builds at NT$45,000 to 120,000, usually including responsive layout and basic SEO setup. Read "usually including" carefully — it covers layout and configuration, not content. Twenty pages of product copy, fifty product photographs, and an English adaptation can easily exceed the build fee on their own. The currency differs by market; the ratio does not.

Six content types, each with a named owner and a date

So field 4 needs this level of granularity:

  • Copy: who writes it? If the vendor writes, is that editing your draft or writing from scratch? How much raw material do you supply? How many revision rounds?
  • Product and lifestyle photography: supplied by you or shot by them? How many days on site? How many images cut out and retouched?
  • Diagrams and spec tables: who converts your existing PDF catalog into web tables?
  • Video: who shoots, who edits, hosted externally or on-site?
  • Translation: machine translation with human editing, or native-speaker writing? Is the English version a translation, or written for the overseas buyer from scratch?
  • Ongoing additions: after launch, who produces the monthly content?

Writing the content yourself is not always cheaper

Time to break a common myth: owners assume writing the content themselves saves money, and then the content never gets finished and the site sits unlaunched for a year. Content is not where you save money; it is where you schedule. If you decide to write it yourself, the specification should say "the client delivers all copy by week X; delays extend the schedule and are not a vendor breach." That sentence protects the vendor and forces you to book the time. The more pragmatic pattern is staged: launch with the material you already have, treat content completion as ongoing post-launch work, and let the site start accumulating data. The zero-to-launch build guide has a fuller schedule for this.

One more second-order effect: when content responsibility is undefined, the vendor is often hurt worse than you are. Their cost structure is person-months. A three-month stall parks a designer and a developer. If you want a long-term relationship with one vendor — which is usually the economical choice, because a website needs feeding — clarity here serves both sides.

4. The section almost nobody writes: SEO basics and AEO requirements

Direct answer: if the specification omits minimum SEO and AEO requirements, you will receive a site that looks polished and that neither search engines nor AI assistants can read — and retrofitting that costs far more than requiring it up front. This is the highest-leverage section of this article, because nine specifications out of ten skip it entirely.

Six minimum SEO requirements

Start with SEO fundamentals. You do not need to ask the vendor to rank you — that is a separate engagement. You need to require that the build does not block you from doing it later. Six requirements, copy them verbatim:

  1. Every page has an independently editable title and meta description, not one set shared site-wide. Google documents how title links and snippets are generated; losing edit control means forfeiting that surface.
  2. URLs are controllable, semantic, lowercase, hyphenated, with no query-string parameters or sequential IDs.
  3. The site generates and updates a sitemap.xml matching Google sitemap guidelines.
  4. robots.txt is editable, and at launch you confirm no leftover site-wide block from the staging environment — a perennial launch accident.
  5. Every image accepts alt text. Google image best practices treat alt text as a primary signal for understanding an image.
  6. Multilingual pages carry correct hreflang annotations per Google guidance on localized versions.

Four AEO requirements

Now AEO. Answer Engine Optimization means making your content readable and citable by ChatGPT, Perplexity, and AI Overviews. It differs from classic SEO in one decisive way: many AI crawlers execute little or no JavaScript. If your site renders entirely on the client, a human sees content and a crawler retrieves an empty shell. Google devotes substantial space in its JavaScript SEO basics documentation to exactly this rendering gap. Four requirements:

  1. Primary content must be server-rendered or statically generated — with JavaScript disabled, View Source still shows the text.
  2. Emit JSON-LD structured data covering at least Organization, Product or Service, BreadcrumbList, and FAQPage, validating clean in the Rich Results Test and the Schema Markup Validator. The available types are listed in Google structured data gallery.
  3. robots.txt must not block AI crawlers unless you have a deliberate reason. Check this explicitly, because some hosts and plugins block them by default.
  4. Each page carries one self-contained answer paragraph plus a clear H2/H3 hierarchy.

None of this adds much vendor effort up front. Retrofitting it means rebuilding the front end. The AEO technical implementation guide has step-by-step configuration you can attach to the specification as an appendix.

Performance: use Core Web Vitals as the acceptance standard

For performance thresholds, use Core Web Vitals as the acceptance standard: it is publicly defined, free to measure, and leaves no room for argument. The current good thresholds are LCP within 2.5 seconds, INP within 200 milliseconds, and CLS at or below 0.1, evaluated at the 75th percentile of page loads. Measure with PageSpeed Insights. Writing "the mobile home page and primary product pages must score in the green band in PageSpeed Insights" turns a feeling into a testable clause.

5. Ten things the contract must nail down

Direct answer: the ten items that most often become stranded assets are the domain registrant, hosting accounts, SSL certificate, source code, design source files, third-party licenses, revision counts, warranty scope, maintenance fees and response times, and handover on vendor wind-down. For the domain and the source code, the difference between writing it and not writing it can be the survival of the entire site.

Two legal realities first.

The domain: the registrant is the owner

One: the owner of a domain is the registrant, not whoever registered it for you. ICANN maintains a formal process for Change of Registrant, and it requires the current registrant to cooperate. If the vendor registered the .com under their company name, that domain is legally theirs and you need their consent to move it. Domains are cheap — roughly NT$500 to 800 a year for a .com — but the domain is the address of every marketing asset you own. Clause one of any website contract should read: the domain is registered in the client company name, with credentials delivered within seven days of signing.

The source code: unwritten means not yours

Two: by default you do not own the source code copyright. In the United States, the Copyright Office explains that a work by an independent contractor qualifies as a work made for hire only if it falls within one of nine statutory categories and the parties sign a written agreement saying so — website code is generally not in those nine categories, so ownership passes only through an express written assignment. Taiwan reaches the same place by a different route: Article 12 of the Copyright Act provides that for a commissioned work the commissioned party is the author unless the contract says otherwise, and where economic rights are not addressed, they vest in the commissioned party. Two jurisdictions, one conclusion: unwritten means not yours. Again, background rather than legal advice — have your attorney draft the actual clause.

The ten-item contract ownership map

Walk this table line by line before signing:

Contract itemRecommended allocation and wordingWhat happens without it
1. Domain registrantRegistered in the client company name; registrar credentials delivered within seven days of signingThe domain sits with the vendor; changing vendors means starting over or paying a ransom
2. Hosting and CDN accountsOpened in the client name, or renewal dates and transfer procedure stated explicitly, with renewal responsibility and cost namedThe year-two invoice goes to the vendor inbox, nobody pays, and the site vanishes on a weekend
3. SSL certificateState who issues, who renews, and whether renewal is automatedThe certificate expires, the browser throws a red warning, and the customer closes the tab
4. Source codeAssign economic rights to the client, or at minimum grant unrestricted rights to modify and reuse via any third party; delivery as a complete runnable archive or repository accessYou cannot change vendors without rebuilding the entire site
5. Design source filesDeliver editable design files plus the list of fonts usedBusiness cards and trade-show graphics cannot reuse the design
6. Third-party licensesList every font, stock library, and plugin with its license scope, annual cost, and the account it is registered underA stock license lapses or a font is tied to the vendor account, and an infringement notice arrives
7. Revision count and definitionDefine one revision as one consolidated round of feedback, and separate adjustments from new requirementsEvery word change counts as a round, or unlimited revisions mean the project never closes
8. Warranty period and scopeThree to six months; covering defect repair against the delivered specification, excluding new features and content updatesPost-launch defects get quoted as new work
9. Maintenance fee and response timesState what the monthly or annual fee includes, the monthly hour cap, and the response time for outagesNobody answers when the site is down, or every small fix is billed separately
10. Wind-down handoverOn cessation of business or termination, the vendor delivers domain, hosting, source code, and all accounts within a stated number of daysThe vendor disappears and the domain, hosting, and code go with them

Item 10 matters more than it looks. Web studios are small and turnover is high; nobody can promise a three-person shop will exist in three years. The clause is not distrust — it converts an unpleasant possibility into a procedure both sides already agreed to. In practice there is a stronger safeguard than any clause: register the domain, hosting or platform, Google Analytics, and Search Console under your own company email from day one, then add the vendor as a collaborator. If they disappear, you lose nothing.

6. The launch acceptance checklist: twenty-eight boxes

Direct answer: acceptance is not "does it look right" — it is a sequence of repeatable actions, each with a stated pass criterion. Print the table below, sit down with the vendor, tick the boxes together, sign it, and settle the final invoice the same day.

Before you start: three phones, one desktop, one outside network

Before you start, get three different phones (at least one iOS and one Android), a desktop machine, and a network you do not normally use, such as a phone hotspot. Many acceptance failures happen because everything was only ever viewed on the vendor machine and the vendor network. Mobile matters and the numbers are not in dispute: Statista puts mobile devices, excluding tablets, at more than half of global website traffic, around 51.5 percent in the second quarter of 2026, and Google has long used mobile-first indexing, meaning it evaluates your site primarily from the mobile version.

The twenty-eight-item acceptance table

#CategoryCheckHow to verifyPass criterion
1OwnershipDomain registrantRun a whois lookup or open the registrar console and read the registrant fieldThe registrant is your company, not the vendor or an individual
2OwnershipRegistrar accountLog in to the registrar yourself, onceYou can log in and see the renewal date
3OwnershipHosting or platform accountLog in to the host or platform yourself, onceYou hold owner-level access, not an invited editor seat
4OwnershipSource code or design filesReceive the archive or repository access and confirm the files openComplete, openable, with a delivery record
5SecuritySSL certificateOpen the site and inspect the certificate from the padlock iconSecure connection, and you know the expiry date and renewal method
6SecurityURL canonicalizationEnter all four variants: http, https, with www, without wwwAll four resolve to one canonical address
7MobileReal device testScroll the home, product, and contact pages on two or more phone sizesNo horizontal scroll, no clipped text, tappable buttons
8MobileMobile formComplete and submit the form on a phoneThe keyboard does not cover fields; a clear success message appears
9MobilePhone and mapTap the phone number and the address on a phoneThe dialer opens and the map opens
10ConversionForm deliverySend a real test inquiry from an external mailboxReceived within five minutes and not in spam
11ConversionRecipientsCheck who receives form notificationsAt least two current employee mailboxes, no departed staff or personal accounts
12ConversionAutoresponderCheck the sender side after a test submissionThe customer receives a confirmation with correct content and signature
13ConversionAttachments and validationUpload a file and deliberately skip a required fieldAttachments arrive and error messages are clear
14AnalyticsGA4 installedWatch your own visit in the GA4 realtime reportYour session appears in realtime
15AnalyticsGA4 ownershipReview the property administrator listYour company account is an administrator, not a viewer
16AnalyticsConversion eventsSubmit a test form and inspect GA4 eventsA corresponding event is recorded
17AnalyticsData retentionOpen the data retention setting in GA4 adminRetention is set deliberately, not left at default
18SEOSearch Console verifiedSign in to Search Console and check property status and permissionsVerified, with your account holding owner permission
19SEOSitemap submittedOpen the Sitemaps report in Search ConsoleSubmitted, status success, URL count matches the real page count
20SEOrobots.txtOpen your domain plus /robots.txtNo leftover site-wide Disallow rule
21SEOTitles and descriptionsSpot-check five pages in View SourceDistinct, meaningful, reasonable length
22SEOImage alt textSpot-check ten imagesDescriptive text, not blank and not a filename
23SEOLegacy URL redirectsFor a rebuild, test the old URL list one by oneEvery old URL 301s to its matching new page, not to the home page
24SEO404 pageEnter a URL that does not existReturns a 404 status code with helpful navigation
25AEOServer-side renderingView Source on primary pagesThe main text is present in the source, not an empty container
26AEOStructured dataPaste the home page and one product page into the Rich Results TestExpected types detected, no errors
27PerformanceCore Web VitalsMeasure mobile home and product pages in PageSpeed InsightsAll three metrics in the good band
28HandoverTraining and documentationCreate and publish a page yourself in the admin panelYou can do it unaided, with a manual or recording in hand

Analytics and search accounts: three things to do yourself

Items 14 through 19 — the analytics and search accounts — are the ones most often waved through verbally. Do three things yourself. First, open the GA4 realtime report, confirm your own session appears, and set the retention window deliberately per Google guidance on GA4 data retention rather than leaving the default; that setting governs how far back you can analyse later, and a wrong value cannot be recovered retroactively. Second, confirm the property is verified per Search Console property verification documentation, and that your company account holds owner permission, not user permission — only an owner can add others and revoke access when you change vendors. Third, open the Sitemaps report, confirm submission succeeded, and compare the discovered URL count against your real page count; a large gap usually means a batch of pages was never included. Fifteen minutes total, and they determine whether you can see your own site performance after launch.

The table looks long; walking it with the vendor takes two to three hours. Do not run acceptance on launch day. Reserve a one-to-two-week pre-launch verification window: park the site on a staging URL with real content, run all twenty-eight checks, then cut the production domain over. The vendor gets time to fix things and you avoid discovering problems while customers are already looking.

SSL certificate lifetimes are shrinking

Item 5 has a change worth knowing about in 2026. The CA/Browser Forum ballot SC-081v3 phases down the maximum lifetime of publicly trusted TLS certificates: from 398 days to 200 days starting March 2026, to 100 days in 2027, and to 47 days by 2029. The implication is simple: manual certificate renewal is on its way to being unworkable. At acceptance, verify not just that a certificate exists but that renewal is automated and that someone owns it. Automated issuance such as Let’s Encrypt or platform-native renewal both work; what matters is that someone can describe the process.

7. Three recurring disputes and how to prevent each one

Direct answer: the three classic website disputes are unbounded revisions, blame for delays caused by late content, and assets you cannot retrieve after delivery. None of them is solved by finding a better vendor. All three are solved by defining terms before signing.

Dispute one: revisions that never end

The classic pattern is three stakeholders sending contradictory feedback in separate emails, with the vendor on version seven and no closer. Three preventive moves. First, name a single point of contact and write that the vendor accepts consolidated written feedback from that person only. Second, define one revision — not one change, but one consolidated round of feedback — and state how many rounds are included (two visual and two content rounds is a common fair number). Third, separate adjustment from addition: changing text, swapping an image, or nudging spacing inside an approved structure is an adjustment; adding pages, adding features, or reversing a signed-off layout is a new requirement and gets quoted. Put those three sentences in the contract and this dispute mostly stops happening.

Dispute two: whose fault is the delay

Nine times out of ten this traces back to content. The prevention is to write the schedule conditionally rather than as fixed dates: "the vendor completes development within 30 working days of receiving all copy and images from the client," not "the project completes on June 30." Then state each milestone deliverable and the consequence of client delay — schedule extension, not vendor breach. The second-order benefit is that it forces you to confront the content workload before signing rather than after. If you are still deciding whether to refresh or rebuild an existing site, work through the redesign versus rebuild decision framework first; writing the specification is much easier once that call is made.

Dispute three: you cannot get your assets back

This is the expensive one, because it usually surfaces exactly when you want to change vendors or the vendor closes shop. Section five covers the contract clauses, but here is the safeguard that works even when the contract is weak: hold four keys yourself — registrar account, hosting or platform account, Google Analytics property, and Search Console property. Create all four under your company email on day one and invite the vendor in as a collaborator. None of this requires technical skill; it requires keeping four passwords. With those four keys, the worst case is rebuilding a website rather than losing your identity on the internet.

One thing that is not a dispute but matters just as much: launch is not the finish line. Three to six months in, run a health check to catch what acceptance could not reveal — the common technical problems self-check and the manufacturer website SEO checklist both work as recurring audits.

8. Putting both checklists on a timeline

Direct answer: the specification is finished before you request quotes, and the acceptance checklist is attached to the contract at signing — neither is a document you write afterwards. Out of order, the checklist loses its force.

A procurement timeline you can copy

The working sequence:

  1. Week 0: write the specification. Use the twelve-field table. Any field you cannot fill in is a decision you have not made yet, and making it now is the entire point.
  2. Week 1: send the same specification to three vendors. The value is not only price comparison but comprehension comparison: how differently three vendors respond to one document tells you who actually understood the brief. The cost and quote-reading guide covers how to decompose the responses.
  3. Weeks 2 to 3: confirm the platform and technical route. Only now decide between a self-hosted CMS, a SaaS site builder, or custom development; the platform comparison lays out the trade-offs. Note the order: requirements first, platform second. Reversing it lets the tool constrain the business.
  4. At signing: attach both the specification and the acceptance checklist as contract exhibits. This is the pivotal step. The contract body carries the obligations; the exhibits carry the requirements and the acceptance criteria, and each references the other.
  5. One to two weeks before launch: run all twenty-eight checks on staging. Tick each one, screenshot the evidence, and produce a defect list.
  6. After the production domain cuts over: rerun items 1 to 6 and 18 to 24. Switching domains affects certificates, redirects, and Search Console configuration — this is where things get lost on the last mile.
  7. Thirty days after launch: read the first real data in GA4 and Search Console. Only then do you know whether the site is genuinely indexed and whether anyone is filling in the form.

A closing word of balance. This article contains two checklists, ten contract clauses, and three dispute-prevention patterns, but the goal is not to treat vendors as adversaries. Most web studios are serious small teams whose fears are identical to yours: unclear requirements, endless revisions, and projects that never close. A clear specification and an agreed acceptance checklist read to them as "someone finally said what they want," and to you as "I finally know what I paid for." That is a genuinely mutual win, and the only cost is the two hours you spend before you send the brief.

FAQ

Do I really need a written website specification? Is a thorough conversation not enough?
The problem with a verbal brief is not sincerity, it is memory and interpretation. The same sentence — "a professional-looking site" — means conversion design to you and layout and color to the vendor, and three months later no document can reconstruct what was agreed. A specification does not need to be long: two or three pages across twelve fields is enough. Its job is to convert your expected outcome into sentences that cannot be reinterpreted, and to put three competing quotes on the same basis.
Whose name should the domain be registered under? My vendor says it is easier if they hold it
The domain must be registered under your company name, with no compromise. ICANN maintains a formal Change of Registrant process that requires the current registrant to cooperate, which means a domain held by your vendor is legally their asset and you need their consent to move it. The convenience of vendor management is available by adding them as a collaborator instead. Write it into the contract: the domain is registered in the client company name and credentials are delivered within seven days of signing.
I paid for the site — is it legal for the vendor to withhold the source code?
Quite possibly yes, and that is the problem. Under Article 12 of Taiwan Copyright Act, a commissioned work belongs to the commissioned party unless the contract says otherwise, and where economic rights are not addressed they vest in the commissioned party, leaving the paying party with use only within the purpose of the commission. United States law reaches the same outcome by a different route: website code generally falls outside the nine statutory work-made-for-hire categories, so ownership passes only by written assignment. The contract must expressly assign economic rights to you, or at minimum grant unrestricted rights to modify and reuse through any third party. Have your attorney draft the actual clause.
What is a reasonable warranty period, and how is warranty different from maintenance?
Three to six months is the common fair range. The difference is scope rather than time: warranty covers defects against the delivered specification — a form bug missed at acceptance, a layout break in one browser — while maintenance covers ongoing operations such as content updates, plugin and platform upgrades, backups, security monitoring, and hosting renewal. Define them separately in the contract. Otherwise every post-launch defect gets quoted as new work, which is the fastest way to destroy an otherwise good vendor relationship.
How should revision rounds be defined so they do not cause arguments?
Define the unit and separate the nature of the change. On units, one revision should mean one consolidated round of feedback, not one individual change — otherwise three stakeholders sending three notes each burn nine rounds in a day. On nature, separate adjustment from addition: editing text, swapping an image, or nudging spacing inside an approved structure is an adjustment; adding pages, adding features, or reversing a signed-off layout is a new requirement and gets quoted. Also name a single point of contact and state that the vendor accepts written feedback only from that person. Two visual rounds plus two content rounds is a common fair allocation.
How long does acceptance take, and can we verify and launch on the same day?
Walking all twenty-eight items takes two to three hours, but do not run acceptance on launch day. Reserve a one-to-two-week pre-launch verification window: park the site on a staging URL with real content, run every check, produce a defect list, fix it, and only then cut over the production domain. After the cutover, rerun the ownership, SSL, canonicalization, and SEO items, because switching domains affects certificates, redirects, and Search Console configuration. That last mile is where things get lost.
What do I do if the web studio shuts down or stops responding?
Prevention beats recovery here. The contract should include a wind-down handover clause requiring delivery of the domain, hosting, source code, and all accounts within a stated number of days if the vendor ceases business or the engagement ends. More reliable than any clause is not depending on one: hold four keys from day one — registrar account, hosting or platform account, Google Analytics property, and Search Console property — all created under your own company email, with the vendor invited as a collaborator. None of this requires technical skill, only password custody. With those four keys the worst case is rebuilding a website rather than losing your identity on the internet.
Does a small company really need AEO requirements in the specification?
Yes, and it costs less than you think. The core AEO requirement is only three things: server-side rendering for primary content so the text remains in View Source with JavaScript disabled, JSON-LD structured data output, and a robots.txt that does not block AI crawlers. Asking for these during the build adds limited hours. Retrofitting them after launch means rebuilding the front end, at several times the cost. The reasoning is simple: when a buyer uses ChatGPT or Perplexity to shortlist suppliers, a site the model cannot read is a supplier that does not exist, and that behaviour is spreading faster than most owners expect.

References

  1. 1.網站架設費用行情與隱藏成本解析iBest 網頁設計
  2. 2.網站設計費用完整指南RAB 網頁設計
  3. 3.著作權法 第 12 條(出資聘請他人完成之著作)全國法規資料庫,法務部
  4. 4.Circular 30: Works Made for HireUnited States Copyright Office
  5. 5.About Change of RegistrantICANN
  6. 6.Build and submit a sitemapGoogle Search Central
  7. 7.JavaScript SEO basicsGoogle Search Central
  8. 8.Mobile-first indexing best practicesGoogle Search Central
  9. 9.Web Vitals — LCP, INP and CLS thresholdsGoogle web.dev
  10. 10.Ballot SC-081v3: Introduce Schedule of Reducing Validity and Data Reuse PeriodsCA/Browser Forum
  11. 11.Mobile share of global website trafficStatista
  12. 12.中小企業數位轉型資訊平台經濟部中小及新創企業署
M
Marketing team HankMarketing Manager

We help small and medium businesses grow export sales in the AI era.

Related articles