Picking a custom web and ecommerce development company in 2026 is no longer a stack debate. It is a business-model decision: how much of your storefront, catalog, checkout and operations belong inside a SaaS like Shopify Plus, and how much needs to live in code you own. This guide is written for US founders, DTC operators, retail ops leads and B2B SaaS CTOs who are shortlisting partners to ship a production web platform in 10 to 22 weeks, typically in the $60k to $400k range.

We will walk the custom vs SaaS framework, the modern 2026 web stack (Next.js 15, React Server Components, Partial Prerendering), the four real ecommerce architectures (Shopify Plus, Hydrogen, headless on BigCommerce or Medusa or Saleor, fully custom), the performance and accessibility bar, compliance (PCI-DSS, ADA/WCAG 2.2, GDPR, CCPA), the integrations that actually matter, and how to tell a senior team from a WordPress shop dressed up in TypeScript.

Why this decision is harder in 2026 than it was in 2022

Three things changed. First, Shopify Plus and BigCommerce quietly became more capable at the top end — metaobjects, B2B accounts, markets, Functions — which means more brands can stay on a SaaS longer. Second, the Next.js 15 App Router, React Server Components and Partial Prerendering (PPR) made custom builds materially faster, cheaper to ship and easier to operate on Vercel or equivalent edge platforms. Third, headless stopped being a fashion. Teams now pick it for specific reasons — multi-brand catalogs, custom merchandising, international rollout, B2B pricing logic — not because a keynote told them to.

The result: the right answer for a $8M DTC brand, a $60M B2B distributor and an early-stage B2B SaaS is genuinely different. A custom web and ecommerce development company worth hiring will help you pick one of those three paths on business grounds, not push the stack they happen to sell.

Custom vs SaaS: the decision framework we actually use

Use this as a shortlist filter before you talk to any agency.

SignalStay on Shopify Plus / BigCommerceGo headless (Next.js + commerce API)Build fully custom
Catalog sizeUnder 20k SKUs, standard variants20k–500k SKUs, complex variants, multi-locale500k+ SKUs or dynamic catalog (rental, auction, marketplace)
MerchandisingCollections + appsCustom PLPs, personalization, live contentProprietary merchandising logic is the product
B2B needsShopify B2B + price listsCustom quoting, approval flows, NET termsFull ERP-anchored sales cycle
InternationalShopify MarketsMarket-specific UX, tax, checkout, CMSEntity-per-country accounting
CheckoutShopify Checkout (fast, proven)Shopify Checkout + headless storefrontCustom checkout (PCI scope grows)
3-yr TCOSaaS fees + apps dominateDev + infra dominate, SaaS fee stableAll cost is yours, no platform fees
Time to ship v16–10 weeks10–22 weeks22–40 weeks

The unsexy answer most of the time: if you are under $10M GMV and do not have unusual merchandising or B2B needs, Shopify Plus with 4–6 well-chosen apps outperforms a custom headless build for two years. A real partner will tell you that out loud instead of quoting you $180k to rebuild what Shopify already does.

If you are mid-market DTC with complex merchandising — think the Glossier, Allbirds, Warby Parker headless, Harry's pattern — headless starts paying back. If you are building a B2B SaaS where “ecommerce” is really a self-serve sales motion (Ramp, Faire style), you almost never sit on Shopify. You build custom on top of Stripe Billing, with a bespoke app shell.

The 2026 web stack a senior agency will propose

Expect this on the architecture doc, with minor variation:

  • Framework: Next.js 15 App Router with React Server Components. Partial Prerendering (PPR) for storefront pages, streaming SSR for account and checkout. Remix and SvelteKit are valid; ask why if they propose something else.
  • Language: TypeScript end-to-end. Zod or Valibot for runtime validation at every API boundary.
  • Bundler: Turbopack for Next, Vite for standalone React or Vue work. Webpack-only proposals in 2026 are a flag.
  • API layer: tRPC or GraphQL, depending on whether a mobile client or third-party consumers exist. REST is fine for simple public surfaces.
  • Data: Postgres (Neon, Supabase, RDS) as the default. Prisma or Drizzle for ORM. Redis (Upstash) for cache and queues.
  • Auth: Clerk, Auth0, WorkOS or NextAuth for standard flows; WorkOS or Auth0 when SSO/SCIM is required for B2B.
  • Search: Algolia, Typesense or Meilisearch for facets and relevance. Postgres full-text is fine until it isn't.
  • CMS: Sanity, Contentful, Payload or Strapi, depending on editorial volume and whether the CMS needs to live inside your codebase.
  • Payments: Stripe (Checkout, Elements, Billing, Connect) dominates. Adyen when international routing matters. Stripe Terminal if physical retail is in scope.
  • Infra: Vercel, Cloudflare Workers, AWS (Fargate + RDS) or Railway/Fly.io. Edge caching and ISR are standard, not premium.

Ecommerce architecture: four real paths

1. Shopify Plus, deep

Best for most DTC brands under $30M. Theme work in Liquid + Hydrogen-ready sections, 4–8 apps (Klaviyo, Yotpo or Okendo, Gorgias, Signifyd, a subscription app if needed), Shopify Functions for custom discount and shipping logic. Fees are 0.15–0.25% of GMV on top of processor fees. A senior team will audit apps aggressively — most stacks carry two or three that silently tank Core Web Vitals.

2. Shopify Hydrogen (headless, Shopify-native)

Hydrogen gives you React and Oxygen edge hosting on top of Shopify's checkout and catalog. You keep Shopify Checkout (PCI scope stays at SAQ A) and get a fully custom storefront. Brands pick this for editorial-heavy PLPs, fast international rollout, or to consolidate brand + commerce on one frontend.

3. Headless on BigCommerce, Medusa, Saleor or Swell

BigCommerce GraphQL Storefront is strong for B2B and pays a flat fee rather than % of GMV. Medusa and Saleor are open-source commerce engines you self-host — zero platform fees, but you now own infra, observability, upgrades and security patching. This path is right when platform fees bite at scale, or when your catalog model does not fit SaaS primitives (rental, marketplaces, configured products, complex B2B pricing).

4. Fully custom

Almost never the right answer for a pure storefront. Right answer when commerce is one module inside a larger product — think B2B SaaS with subscriptions and metered billing on Stripe, or a vertical platform where checkout is a side effect of the main workflow. Here you skip the commerce platform entirely and compose Stripe Billing + a custom catalog service + a proper fulfillment integration.

If you need to go deeper on custom ecommerce vs marketplace trade-offs, we covered that in Custom E-commerce vs Marketplace: When to Build Your Own.

B2B SaaS vs DTC: different architectures, different agencies

A lot of buyers treat “web” as one discipline. It is two.

DTC optimizes for conversion, page weight, merchandising, retention (Klaviyo, Attentive, Postscript), reviews (Yotpo, Okendo), and acquisition economics. The hard problems live in the funnel and in the edge: CWV, image pipeline, third-party script budget, A/B infrastructure (GrowthBook, Statsig, VWO), Segment or RudderStack event hygiene, server-side GTM.

B2B SaaS optimizes for multi-tenancy, SSO (SAML, OIDC), SCIM provisioning, role-based access, org-level billing, audit logs, rate limiting, feature flags (LaunchDarkly, Flagsmith), and SOC 2 readiness. The hard problems live in the data model and the permissions system.

When you interview a custom web and ecommerce development company, ask which side of that line they live on. A team that ships three Shopify Plus brands a quarter is not automatically the right team to build your usage-based B2B billing portal, and vice versa.

Performance: Core Web Vitals are the price of entry

Google's thresholds in 2026 are non-negotiable for paid and organic traffic. Target:

  • LCP < 2.0s at the 75th percentile (2.5s is the pass; senior teams aim lower).
  • INP < 150ms (replaced FID and is harsher).
  • CLS < 0.05.
  • TTFB < 300ms from US edges.

The levers that actually move these: Partial Prerendering for the above-the-fold shell, streaming SSR for personalized blocks, a strict third-party script budget (under 150 KB of blocking JS), next/image or Cloudflare Images, priority hints, and server-side tagging instead of client GTM. If a proposal does not call out a CWV budget per route, that is a red flag.

For a general sense of realistic timelines across app and web builds, our realistic timeline breakdown applies directionally to web as well.

Accessibility: ADA and WCAG 2.2 are a real line item

US accessibility lawsuits hit a record again in 2025 and the trend is still up. WCAG 2.2 AA is the practical target; some public-sector work requires Section 508. Bake this in from design, not as a pre-launch audit:

  • Semantic HTML, proper heading order, landmark regions.
  • Color contrast checked against WCAG 2.2 AA at design time (Figma plugins, Stark).
  • Keyboard paths for every interactive flow — especially checkout and account.
  • Focus-visible styles that survive theme changes.
  • ARIA only where native elements cannot do the job. Most ARIA in the wild is wrong.
  • Automated testing (axe-core, Pa11y) in CI, plus periodic manual testing with NVDA, JAWS and VoiceOver.

Budget 5–10% of total build for accessibility on any consumer-facing surface. Retrofitting is materially more expensive than designing for it.

Compliance that buyers actually care about

  • PCI-DSS: SAQ A if you stay on Shopify Checkout or Stripe Checkout hosted pages. SAQ A-EP if you use Stripe Elements on your own page. SAQ D if you handle PAN directly — avoid unless you have to.
  • CCPA (California) and CPRA: “Do Not Sell or Share” toggle, data subject requests, 12-month lookback on disclosures. If you use advertising pixels, this applies to you.
  • GDPR: applies if you have any EU traffic. Cookie consent (Osano, OneTrust, Cookiebot), data processing agreements with every sub-processor, right-to-erasure on user data and event streams.
  • COPPA: if under-13 users are plausible, age gating and parental consent flows are mandatory.
  • SOC 2 Type II: not a law, but the B2B procurement gatekeeper. If you want to sell into US mid-market, your platform will be audited. Drata, Vanta and Secureframe are the standard tooling.

Integrations that typically matter

The list below is what senior teams wire up in almost every serious web or ecommerce build. Agencies that cannot speak fluently about the top half of this list are probably not the right fit.

  • ERP: NetSuite, SAP Business One, Microsoft Dynamics 365. Catalog, inventory, order sync, returns.
  • CRM and marketing automation: HubSpot, Salesforce, Klaviyo, Marketo. Event contracts, identity resolution, consent state.
  • 3PL and OMS: ShipBob, ShipHero, ShipStation, Flexport, Extensiv.
  • Fraud: Signifyd, Kount, Stripe Radar. Chargeback rates, review queues, allow-lists.
  • Email/SMS: Klaviyo, Attentive, Postscript. Flow ownership, deliverability, SMS compliance.
  • Reviews and UGC: Yotpo, Okendo, Trustpilot, Junip.
  • Analytics: Segment or RudderStack as the event backbone, PostHog or Mixpanel or Amplitude for product analytics, GA4 for marketing, server-side GTM for reliability.
  • Experimentation: GrowthBook, Statsig, VWO, Optimizely. Feature-flag-first for server-rendered pages.
  • Support: Gorgias, Zendesk, Intercom. Ticket data belongs in your warehouse.

Team composition for a real build

A typical 10–22 week engagement uses:

  • 1 product manager (part-time if the client runs product)
  • 1 UX/UI designer (full-time for weeks 1–8, part-time after)
  • 2–3 full-stack engineers (Next.js + backend, one strong on infra)
  • 1 DevOps/platform engineer (part-time; full-time for complex migrations)
  • 1 QA engineer (ramps up in week 4)
  • 1 commerce architect (for headless and fully custom builds only)

Loaded nearshore rates from Brazil sit around $55–$95/hour in 2026, versus $150–$250/hour for US on-shore at comparable seniority. That gap is the entire reason US buyers look at Brazilian partners — 30–60% lower fully-loaded cost, with a 1–3 hour timezone overlap that makes real-time pairing possible, unlike most offshore options.

Timeline: what 10 to 22 weeks actually looks like

PhaseWeeksWhat ships
Discovery + architecture1–3Architecture doc, data model, integrations list, environment plan, CWV and accessibility budgets
Design2–5 (overlaps)Figma files, design tokens, component library agreement
Sprint 1–4 build3–14Storefront or app shell, catalog, account, checkout integration, CMS wiring
Integrations8–16ERP, CRM, 3PL, payments, email/SMS, analytics
Hardening + QA14–20Load tests, accessibility audit, CWV pass, security review
Launch + stabilization20–22Staged rollout, feature flags, post-launch monitoring, handoff

Red flags when evaluating a partner

  1. The quote leads with WordPress or WooCommerce for an ecommerce-first build. Fine for content sites; wrong tool for a $2M+ GMV DTC brand in 2026.
  2. No portfolio pieces with traffic, conversion or Core Web Vitals numbers. Case studies that talk only about “clean design” are marketing, not engineering.
  3. No mention of an architecture doc or RFCs in the process. Serious builds do not start on Slack.
  4. A single generalist is quoted for Next.js, infra, and accessibility. One of those three will be done poorly.
  5. No environments plan. Production-only, or production + a single staging, is not enough for anything with real traffic.
  6. No CWV or accessibility budgets in the proposal. These are engineering contracts, not nice-to-haves.
  7. Vague answers on observability. Ask which APM, log platform, error tracker and synthetic monitor they use by default.

If you want more structure on vendor interviews, our 10 questions to ask before hiring a software development company is the exact checklist we give to buyers.

When custom wins: the closing framework

Custom web and ecommerce development wins when at least two of these are true:

  • Your merchandising, pricing, or catalog model is a source of competitive advantage and does not fit SaaS primitives.
  • Platform fees (Shopify %, BigCommerce tiers, Salesforce Commerce license) have become a material P&L line — usually above $30M GMV.
  • You sell into B2B with custom approval flows, NET terms, SSO/SCIM, contract pricing, or EDI integrations.
  • You need multi-brand, multi-country, multi-entity accounting on a single codebase.
  • Your product roadmap requires realtime or data-heavy features (live inventory, auctions, configurators, AR try-on) that no SaaS surface supports well.

If none of these is true, custom is probably a vanity project. A good custom web and ecommerce development company will say so on the first call.

How FWC engagements work for web and ecommerce

FWC Tecnologia is a Brazilian nearshore partner working with US and LATAM companies since 2020. On web and ecommerce, we have shipped for retail, logistics, service management and fintech verticals. Engagements typically run 30 to 120 days, with a two-week discovery, an architecture document signed before sprint 1, weekly demos, and production monitoring through the first 30 days post-launch. Standard stack: Next.js 15, TypeScript, Postgres, Stripe, Shopify Plus or headless (Hydrogen, BigCommerce, Medusa) depending on the decision framework above.

We are opinionated early — when a Shopify Plus build is the right answer, we say so, even when a headless project bills more. We are a fit for teams that want a senior, hands-on partner with timezone overlap and real ownership of the architecture, not a body-shop handoff.

Ready to scope the build?

If you have a web or ecommerce project with a defined business outcome and a 10–22 week horizon, we can put together a scoped proposal — architecture, team, timeline and fixed-bid or T&M pricing in USD — within a week. Start with our contact form or go straight to the project brief. Choosing the right custom web and ecommerce development company is worth a 30-minute call before you commit six figures.