A headless CMS separates the content management backend from the presentation layer, delivering content through APIs to any frontend – website, app, smart display, or commerce platform. Brands need a headless setup when content has to appear across multiple channels from a single source, or when frontend performance and design flexibility outweigh the convenience of an all-in-one platform. For a marketing-led brand site with a single web presence, traditional WordPress or Webflow is usually faster and cheaper. For a brand running web, app, in-store screens, and a marketplace listing from the same content pool, headless pays back quickly.
Not every website needs to be built from scratch, but some do. Custom web development is exactly that: starting with nothing and building the architecture, functionality, and interface around what a business actually needs. Platforms like WordPress or Shopify are fine for a lot of use cases. But when the business logic gets complicated, or the integrations don’t fit neatly into what a theme supports, a template starts working against you. Simple marketing sites and smaller stores rarely run into this. Complex commerce, B2B workflows, internal tools, or brands with a strong identity usually do.
Stack selection comes down to three things: how big the catalogue is, where the brand is in its growth, and how much custom logic is actually required. D2C brands under 10,000 SKUs tend to do well on Shopify or Shopify Plus, especially when paired with a headless frontend like Next.js or Hydrogen. Larger or more complex catalogues often move to a composable stack with separate commerce engine, CMS, and search layer. The wrong move is over-engineering early – most D2C brands lose more revenue to slow page loads than to platform limitations.
Shopify suits brands that want speed to market, predictable hosting, and a managed ecosystem – typically D2C brands under significant complexity thresholds. WooCommerce suits content-heavy brands already on WordPress who want commerce as an extension of editorial. Custom builds suit enterprises with unique logic – multi-vendor marketplaces, B2B pricing engines, complex subscription models. The decision is rarely about features; almost every platform can be made to do almost anything. The real question is total cost of ownership over three years – including agency fees, developer hours, plugin costs, and the speed at which your team can ship changes.
Multi-currency stores require three layers working together – geo-detection at the frontend, dynamic pricing logic in the commerce engine, and region-specific tax, payment, and inventory rules in the backend. The most common failure point is treating currency as a display problem rather than an operations problem – prices that convert at runtime look fine until they hit checkout, shipping calculation, or VAT reporting. Shopify Markets, BigCommerce Multi-Storefront, and custom builds on Saleor or commercetools each handle this differently; the right choice depends on how localised the catalogue, payments, and fulfilment need to be.
Hreflang tags, URL structure, and translation quality all need to work together. Get any one of them wrong and the whole multi-lingual setup underperforms. Search engines and AI models use hreflang to work out which version of a page serves which audience. Without it, they guess, and they often guess wrong. For URL structure, subdirectories like /fr/ or country code domains work. Parameters don’t. On translation, auto-translate plugins are where most sites trip up. They churn out duplicate content with thin copy, and Google treats that as a site-wide issue, not just a few bad pages. Each language version needs to be built like it belongs there, not bolted on as an afterthought.
QSR apps face traffic patterns most ecommerce never sees – 10x to 50x baseline load concentrated into lunch and dinner windows, with order failures during those windows costing real revenue and customer trust. The non-negotiables are auto-scaling infrastructure, CDN-cached menu and store data, asynchronous order processing through a message queue, and stress-tested payment integrations with fallback gateways. Beyond the architecture, peak-time performance is also a product decision – features like saved orders, one-tap reorder, and offline cart resilience reduce server load while improving conversion when servers are under stress.
Timelines vary a lot depending on what’s being built. A marketing site in the 8 to 12 page range with standard integrations can go from kickoff to launch in 6 to 10 weeks. Ecommerce builds take longer. A custom D2C setup involving platform configuration, design, and catalogue migration typically runs 12 to 18 weeks. B2B enterprise sites and web applications are a different category altogether. Bespoke logic, multiple integrations, and custom user flows put the realistic window at 20 to 36 weeks. As for what kills deadlines, it is almost never the development. Late content, vague briefs, and slow sign-offs are what push projects over.
Server maintenance covers security patching, performance monitoring, uptime management, backup integrity checks, SSL renewals, and platform and plugin version updates. The cost of skipping it is rarely visible until something breaks – a security breach, a checkout failure, or a Core Web Vitals drop that quietly erodes search rankings. Most agency contracts treat maintenance as an afterthought; we treat it as the second half of the build. A website’s value compounds when it stays fast, secure, and current – and decays quickly when it doesn’t.
A B2B enterprise site is not a larger version of a marketing site – it has fundamentally different requirements: role-based content access, ABM-ready landing page architecture, integrations with CRM and marketing automation, gated resource libraries, and multi-stakeholder buying journeys mapped into the navigation itself. The goal stops being traffic and starts being qualification. Every page needs to function as a stage in the sales process, and that changes how you build everything. On top of that, enterprise sites carry compliance requirements that smaller builds rarely touch – WCAG 2.1 AA, multi-language support, security review processes. These are not optional extras at that level.
A mobile-responsive website handles most use cases – browsing, content consumption, lead capture, and the majority of ecommerce. A custom app earns its investment when the brand needs one of three things: repeat-use behaviour worth a home screen icon, native device capabilities like push notifications, camera, location, or offline mode, or a user experience that genuinely cannot be delivered through a browser. For most marketing-led brands, a fast, well-built mobile web experience outperforms a poorly-adopted app. For QSR, banking, fitness, or any category with daily or weekly engagement, the app is often the primary brand surface.
A microsite is a standalone digital experience built around a single campaign, product launch, or focused conversion goal – usually with its own URL, design system, and short lifespan. Microsites work when the message, audience, or experience would dilute the main brand site rather than strengthen it – a product launch with its own narrative, a co-branded campaign, an interactive tool, or a regional initiative that doesn’t belong in the global navigation. The wrong reason to build a microsite is to bypass internal approval processes for the main site. The right reason is that the experience genuinely cannot live anywhere else.
At minimum: GA4 with proper event tracking, Google Tag Manager for clean tag management, server-side tagging for accurate first-party data, consent mode for cookie compliance, and a clear event taxonomy mapped to business goals. The biggest tracking mistake is launching first and instrumenting later – retrofitting analytics into a live site loses three to six months of behavioural data that could have informed the first optimisation cycle. Beyond GA4, brands selling through digital channels also need pixel integrations across Meta, LinkedIn, and programmatic, and increasingly, a customer data platform layer for activation across channels.
AI models cite content that is structured, specific, authoritative, and consistent across the web. At the build level this means clean semantic HTML with proper heading hierarchy, structured data markup like Organization, FAQPage, Product, and BreadcrumbList, fast page loads, well-named content topics with clear definitions, and a coherent author and entity model that AI can map. The technical foundation matters, but the bigger driver of AI citation is content depth and ecosystem credibility – AI models reward brands whose authority shows up across their own site, third-party publications, structured data, and analyst mentions consistently. A GEO-ready website is a build decision, not a plugin.