My customer want a website checklist
Ask the client
Note: this is just a mental map, you should ask questions to your client but it should feel like a conversation. Let the client talk, and mentally tick off categories as they cover them naturally.
Goals & Vision
- What is the main goal of the website?
- common website includes: digital presence (sito “vetrina”), selling services (i.e. seeing inventory, managing orders), brand authority (blog with articles)
- What problem does this website solve for your customers?
- The website must
- Establish KPI (revenue, traffic, conversions) that you can reference layer
- Do you have an existing website? what do you dislike about it?
- Who are your main competitors and which of their sites do you admire?
- Is there a specific website that represents the vibe you want?
Target Audience Who the website is for determines everything from tone to UX patterns.
- Who is your ideal customer? Age, location, income, lifestyle?
- Are your customers tech-savvy or less comfortable online?
- Where do your customers currently discover you (social, Google, word of mouth)?recommended
- Will the site serve B2C, B2B, or both?
- What languages does your audience speak?
Products & catalog
- Is there a catalog, are there any services that you want to sell through the website?
- Are products physical, digital or a mix?
- How often does your catalog change?
- Do you sell subscriptions or recurring products?
- WIll you have product bundles or upsells?
- Do you need a product configurator? (customer engravings, sizes, prints)?
Payment & checkout
- Which payment methods do you want? (PayPal, Apple Pay, bank transfer, cash on delivery, buy-now-pay-later?)
- Do you need to handle VAT/GST automatically per country?
- WIll there be coupoun or discount logic?
- Do you need to support installment payments? like Klarma or Scalapay.
Shipping & Logistics
- Do you ship?
- Which countries will you ship to?
- Do you need to manage stock and get low-stock alerts?
- How do you handle returns and refunds?
Technical integrations
- Do you already have a domain name?
- Do you have a hosting provider?
- Which e-commerce platform are you open to?
- Will you run Google Ads or Meta Ads (i.e. if clients click from facebook)
- Ad tracking requires content management and proper setup
- Do you want a custom admin dashboard?
Content & SEO
- Who will write the content? you or us?
- Will you have a blog or content marketing section?
- Do you have brand assets? (logo, fonts, color palette, photo library)
- Do you need professional product photography or video?
- Photo/video production is often a separate budget line — confirm responsibility.
- (If the client already has a website) do you have an existing ranking to protect?
- Will you need the multi-language content translation?
- Translated content needs a workflow - human translator, DeepL API or hybrid
Visual identity
- Do you have any existing brand guide? (logo files, colors, typography, tone of voice?
- Do you have existing brand photography or illustrations, or will new visual assets be needed?
- Custom photography/illustration is either a separate budget line for you, or a dependency you need from the client. Nail this down early.
- What is the single most important action you want a visitor to take on the site?
Project & Budget - Align expectations on timelines, ownership, and money.
- What is your budget range?
- Are you willing to pay recurring costs like domain name, platform bills, cloud bills?
- Do you want ongoing maintenance/support or a one-time delivery?
For yourself (as freelancer) or your team
Platform choice
- Does the client need a hosted SaaS platform (Shopify, Squarespace), or a self-hosted solution?
- What is the expected monthly traffic and peak load?
- Do you have to take care of maintenance of the project?
- Will the client ever want to migrate or make another project with more feature?
- Note: if the client want more complex things, you make another project not just upgrade the previos one, this is expecially true if requirements change a lot.
- Do the client need a headless/composable architecture (i.e. Next.js + Shopify/Contentful) or a monolithic platform (i.e. static website) is fine?
Hosting & Infra:
- Where should data be geographically located (typically UE)
- What uptime SLA does the client expect?
- is a CDN Needed for global asset delivery?
- Does the client want managed hosting (Kinsta, WP Engine) or raw cloud (AWS, GCP)?
- What is the disaster recovery/backup strategy?
- Will the site need autoscaling for unpredictable traffic spikes?
Website structure, layout, Navigation
- How many pages will the sites be?
- How complex is the site structure? How many main sections, and how deep does the navigation go?
- Should the homepage be a full marketing page or more of a ‘dashboard’ style portal for returning users?
- How should the mobile navigation work? (hamburger, bottom tab bar, full-screen overlay?)
- Should the site have a sticky header, sticky cart icon, or floating CTA button?
- What font will be used?
- What will be the visual hierarchy?
- Any animations or transations? (Commons are: scroll reveals, hover effects, page transitions, loading states)
- How to make the website mobile first?
- Do you need to make a mockup with Figma?
- Test if the website meet accessibility standard WCAG 2.1 AA
Peformance & SEO
- What core Web vitals targets does the client expect? (LCP, CLS, INP)
- Will images be mostly user-uploaded or controlled by you? Who handles optimization?
- Does the site need server-site rendering (SSR), static site generation (SSG) or is client-side acceptable?
- Will there be a caching layer? (Varnish, Redis, full-page cache)
- Is structured data / schema.org markup required? (product schema, breadcrumbs, reviews)
Security
- If there are any accounts, how will they be protected? How are passwords stored?
- How to manage updates and vulnerabilities in software?
- Who is responsible for SSL certificate management and renewals?
- How will dependency and plugin updates be managed?
- Will the site need a Web Application Firewall (WAF)?
Search & discovery
- Is there a catalog? (filter by brand, price, size color)
- What is the expected behavior - basic keyword match, AI/semantic search?
- Does the client want product recommendations or ‘related products’ powered by AI?
- How should out-of-stock products be handled in search and category pages?
Analytics & tracking
- Which analytics platform will be used?
- Does the client want a custom dashboard or is the platform default reporting enough?
- What conversion events need to be tracked? (add to cart, checkout start, purchase, refun)
- Will A/B testing be needed? (landing pages, checkout flaws, product descriptions)
- Who manages tag management? Is Google Tag Manager required?
API & Architecture
- Are there any legacy systems that need to sync in real time vs batch?
- Will the site expose its own API for a mobile app or third-party integration?
- If a backend is present, how will front-end communicates with it?
- What is the webhook / event strategy for integrations?
- Define the key events and what systems they trigger
- If external APIs are used they may break without warning, what is the strategy to keep track of it?
Deployment & workflow
- If coding it and not using templates, how will code be versioned & deployed?
- Who approves and triggers production deployments?
- How will database migrations be handled without downtime?
- Is there a rollback plan if a deployment breaks the live site?
Legal & Compliance
- How to make cookie consent banner (GDPR)
- Do you need a terms & conditions, privacy policy, return policy pages?
- are you selling age-restricted products ?