Corporate website design and development deliverables

Corporate Website Deliverables: Designs, Assets, and Code

Author: JVDS Design Studio Reading time: about 7 min
Link copied

Many delivery disputes are not caused by a vendor intentionally withholding files. They begin because the project scope says only “complete the website design” or “deliver the website source code.” The client assumes it will be able to maintain the website independently, while the vendor assumes it only needs to finish the agreed pages. These interpretations may not collide until the final payment is due, when it is often too late.

A deliverables checklist turns “complete” into verifiable files, accounts, and responsibilities. The list varies by engagement model: a UI-only project should not be assumed to include front-end code, while front-end development does not automatically include an admin system, server access, or every third-party license.

01 Confirm Which Service You Are Buying

A design-only project primarily delivers structure, page visuals, interaction states, and design guidelines. A front-end project adds runnable pages and build code. Complete website development may also include a CMS, server deployment, domain configuration, analytics, and launch migration. Combining all three models in one quotation makes assumed inclusions especially likely later.

Engagement Model
Core Deliverables
Usually Not Included Automatically
UI/UX design only
Information architecture, prototypes, Figma designs, components, and annotations
Runnable code, CMS, deployment, and server
Design plus front-end development
Design deliverables, front-end source code, build instructions, and responsive pages
Content admin system, complex business APIs, and long-term operations
Complete website development
Design, development, CMS or APIs, testing, deployment, and handoff
Domain and server fees, ongoing content operations, and out-of-scope features
Visual explanation that a Figma link alone does not complete design-file delivery

02 Design Files: A Figma Link Is Not the Finish Line

Editable source files should be held in the client's account or a mutually approved team workspace, not provided only as a read-only link. Pages should reflect the final approved version rather than mixing in many rounds of discarded drafts. Components, colors, typography, grids, and spacing need at least basic naming so future designers can continue the work.

Responsive deliverables should define breakpoints and adaptation rules. Drawing only one desktop home page and asking developers to adapt it for mobile is not complete responsive design. Provide key mobile designs where structure changes substantially; use rules and examples for repeated templates.

□ The final page list matches the Figma pages one to one;

□ Desktop, mobile, and any required tablet states;

□ Navigation, modals, forms, filters, empty states, error states, and loading states;

□ Component library and rules for colors, fonts, icons, and images;

□ Prototype links, interaction notes, and complex motion specifications;

□ Approved versions stored separately from exploratory drafts.

03 Assets and Licensing: Downloadable Does Not Mean Commercially Licensed

The source of every Logo, icon, illustration, photograph, video, font, sound effect, and 3D asset should be clear. Client-provided assets, vendor-created assets, paid libraries, and open-source resources have different rights. For fonts in particular, confirm whether the license applies to the final client, the website domain, or only the designer's account.

A short asset register should accompany delivery, recording the file name, source, license type, modification rights, and renewal requirements. Without one, a new team may be unable to determine which resources can still be used years later.

Asset Category
Recommended Deliverables
Questions to Confirm
Brand assets
Logo source files, standard colors, and brand-font notes
Copyright and trademark boundaries
Images and video
Original files, cropped versions, and compressed versions
Stock license, model releases, and geographic scope
Fonts
Font names, weights, placement, and proof of license
Web embedding and commercial-use permission
Icons and illustrations
SVG, PNG, source files, and component versions
Original work, open-source terms, or platform license
Motion and 3D
Project files, export formats, and fallback plan
Software plug-in and model licenses
Visual explanation of source code prepared for a successful handoff

04 Front-End Source Code Must Be Ready for Handoff, Not Just a Folder of Files

Source-code delivery should include the repository, a stable branch, dependency lockfiles, sample environment variables, build commands, and deployment instructions. If the project relies on private components, paid plug-ins, or the vendor's internal scaffolding, specify whether the client may continue using and modifying them.

Truly transferable code allows a new developer to start it locally and create a production build by following the documentation, without verbal help from the original team. Real secrets should not be delivered, but the documentation must identify which secrets exist, who holds them, and how they are configured.

  • Ownership of the Git repository or a complete commit history;
  • README plus local setup, build, deployment, and rollback commands;
  • Dependency versions and lockfiles;
  • Sample environment variables without real passwords or keys;
  • Notes on routing, components, data APIs, and major directories;
  • List of third-party SDKs, plug-ins, and licenses;
  • Known issues and currently unsupported scope.

05 CMS and Content: Publishing Articles Is Not Enough

When an admin system is included, deliver administrator accounts, roles and permissions, content models, and operating instructions. Corporate websites usually contain more than articles: products, solutions, case studies, team profiles, downloads, and multilingual fields may all be involved. Before acceptance, verify whether each content type can be previewed, ordered, scheduled, withdrawn, and rolled back.

Content-entry responsibility must also be explicit. Is the vendor only building templates, or migrating all existing materials? Which areas can the client edit later? Do complex visual modules require development support? Many sites have an admin system but remain difficult to maintain because their content model was not designed for real operations.

Visual explanation of archiving accounts, domains, and deployment information

06 Archive Accounts, Domains, and Deployment Information

As a general principle, accounts for the domain, DNS, server, CDN, email, analytics, Search Console, maps, SMS, and form notifications should be created by the client entity or at least give the client the highest level of access. A vendor may configure them but should not be the sole controller.

After launch, archive DNS records, the SSL certificate method, backup strategy, monitoring access, and incident contacts. If the website runs on a shared vendor server, define the migration process, export format, migration fees, and the time allowed to handle data after the relationship ends.

Category
Minimum Delivery Requirement
Domain and DNS
Registrar account, DNS records, renewal responsibility, and two-factor authentication
Server and CDN
Administrative access, deployment location, resource specifications, backups, and log access
Analytics and Search
Ownership of Analytics, Search Console, Tag Manager, and related assets
Forms and Email
Recipient configuration, SMTP or API details, spam protection, and test records
CMS Accounts
Super administrator, editor roles, permission notes, and recovery method

07 Complete Acceptance with an Independent Operation Test

Final acceptance should cover more than whether pages open. Ask the client or a third party to follow the delivery documentation and independently clone the source code, start it locally, edit one item of content, publish to a test environment, restore a backup, and view analytics. Every step that still requires an ad hoc action from the original vendor reveals a handoff gap.

The deliverables checklist should be an attachment to the contract or requirements confirmation and remain updated at every stage. Creating it on the final day can only record files that already exist; it cannot recover permissions, documentation, or content models that were never built.

Frequently Asked Questions

Does a read-only Figma link count as delivery?

It is generally not complete source-file delivery. At minimum, confirm that the client can copy or hold the editable file and retain the final components, pages, and necessary version history.

Must front-end source code include Git history?

Preferably. A complete commit history helps teams understand changes and roll back. If the contract covers only final source code, it should still include a buildable version, dependency lockfiles, and documentation.

Must purchased fonts and images be transferred?

It depends on the license. Many third-party resources cannot be transferred directly; the client may need to purchase or obtain its own license. Record each item separately.

Does the website admin system need an operating manual?

It is recommended. A simple system may use illustrated instructions or a recording; a complex content model should document roles, publishing workflows, field meanings, and common issues.

Should all source code be delivered before the final payment?

Payment and delivery milestones should follow the contract. A common approach is to accept the runnable product and deliver complete source files and formal permissions after final payment, but the exact arrangement must be explicit.

Service
View
Corporate website design and website development
Website project consultation
UI/UX design services

From Idea to Launch, We Build It Together

Building useful, scalable digital products around user experience

Tell Us About Your Project