A store built around how you sell, not around what a platform will let you do

Shopify takes a sales cut; WooCommerce breaks with WordPress updates. Custom stores avoid transaction fees, plugin upkeep, and $2,300/month checkout restrictions. You own code/customer data and can change developers anytime. From $6,300.

What a store built to sell needs

Every one of these is a place where a rushed build, a boxed platform, or a generic template leaves money on the table.

1

Individual pages per product category

A general shop page won't rank for specific searches like "handmade soy candles" or "sterling silver hoop earrings". Categories rank independently with targeted search headlines, descriptions, and product-type labels. They also spare candle shoppers the whole gifts/homeware catalog. Under 20 products, organized single-page catalogs can work; beyond that, categories improve search traffic and conversion.

2

A checkout designed around your selling model

Custom checkout follows your sales: address-first carrier rates for varied-weight goods; no shipping and automatic postpayment links for downloads; per-item fulfillment timelines for mixed stocked/made-to-order carts. Shopify locks checkout templates below Shopify Plus at $2,300 monthly. Custom behavior is specified upfront without upgrades.

3

Secure payment processing with no platform taking a cut

Stripe supports major cards, Apple Pay, Google Pay, and subscriptions; PayPal/Square are available. Processor-hosted forms keep cards off your server, minimizing legal liability and avoiding annual security audits. Processors automate confirmations, refund records, and failed-payment retries/notices. No platform surcharge: Shopify adds 0.5–2% above ~2.9% processing outside Shopify Payments, costing $1,250–$5,000 on $250,000 annual sales1.

4

An order and inventory system your team can use on day one

Plain-English admin needs no technical knowledge: filter fulfillment queues by status/date, ship with tracking, refund. SKU inventory decrements with orders; size/color/material variants track independently. Threshold-based low-stock emails prevent surprises. Role permissions let fulfillment staff update status without pricing or financial-report access.

5

Customer accounts that make repeat purchasing frictionless

Saved addresses and consolidated history encourage repeat purchases. Accounts support registration, login, resets, and addresses; guest checkout lets first-time buyers purchase before optional registration. Purchase history, addresses, and account records stay in your database and export cleanly when switching hosts/developers. No permission, portability request, or captive subscription.

6

Product information in Google search results

Default product labels let Google show prices, stock, and review counts before clicks, attracting more shoppers than plain blue links. Category labels create correct search breadcrumbs. Filter/pagination signals prevent ranking-diluting duplicates. Sitemaps automatically reflect added/archived products. All are included from inception, without add-ons or later setup.

7

Fast load times and a mobile shopping experience that converts

Most shopping is mobile; zooming, sideways scrolling, and small targets lose payment-ready buyers. Custom stores load under a second on standard hosting versus builders' code-heavy 3–5 seconds. Real iOS/Android testing checks thumb-sized targets, card-number/email keyboards, and screen-sized images for fast mobile-data use. These are build defaults.

Why your checkout loses sales (it's not the price)

About 70% of carts, seven of ten, are abandoned across e-commerce. Owners blame price or indecision, but most abandonment comes from fixable checkout friction rather than hesitation.

Checkout research's biggest abandonment trigger is mandatory prepayment registration, especially for first-time buyers. Default guest checkout consistently improves completion; offer accounts after a successful purchase, once trust is earned.

Surprise shipping ranks second: adding $12 after checkout for a $45 item feels deceptive. Cart estimates, product-visible flat rates, or cart-visible free-shipping thresholds sharply reduce that surprise.

Third: untrustworthy payment screens. Unfamiliar URLs, missing SSL padlocks, or absent Stripe/PayPal/Visa branding drive fraud-wary shoppers away. Stripe-hosted fields show processor branding; Visa, Mastercard, and Apple Pay logos signal legitimacy. A reviewable order summary before "Place Order" confirms the purchase. These trust mechanics determine revenue.

Custom checkout removes all three barriers: guest checkout first, shipping visible before payment, Stripe-hosted branded fields, and professional confirmation pages/emails. Conversion-focused behavior is included, without higher subscription tiers.

Where e-commerce stores lose customers in the purchase journey

Track drop-offs to identify fixes: discovery, product/category landing, trust assessment, cart, checkout, purchase. Every stage loses shoppers, usually through problems better store design could prevent.

Search and land. "Custom ceramic mugs" should land on that category, not home/general shop. Mismatched promises cause immediate exits. Targeted category/product titles and destinations match queries, improving conversion alongside SEO.

Assess product and trust. Photos/descriptions must explain dimensions, materials, contents, and shipping timing. Legitimacy needs an SSL padlock, visible returns link, payment logos in footer/product pages, and professional design beyond templates seen on ten stores. Failing trust loses sales regardless of product quality.

Cart to checkout. Cart shipping estimates and prepayment return-policy links reduce surprise-cost abandonment and comparison-shopping retreats. Optional recovery emails to logged-in customers leaving checkout commonly reclaim 5–15% of carts without added advertising spend, where worthwhile.

Pay and feel confident. Professional confirmations with order number, itemization, expected shipping, and problem-contact details encourage repeat purchases better than generic thanks. Emails get forwarded/reread during delivery waits; branded layouts should look professional, unlike bare, unbranded PHP mailer defaults.

Why Shopify and WooCommerce solve different problems than a custom build

Shopify and WooCommerce both work; this isn't a takedown of either. The question is whether they fit your store's specific requirements, cost structure, and how you expect the business to grow, and for a meaningful segment of stores the answer is no.

Shopify Basic costs $39/month; its main plan, $105 plus 1% outside-Shopify-Payments transactions. Four to six paid apps for reviews, email capture, cart recovery, shipping, subscriptions, and loyalty commonly add $150–$300/month (mid-2026). Three years of plans/apps/fees can match or exceed a custom build's cost, and keep recurring indefinitely. Checkout remains template-locked and customer data stays on Shopify servers.

WooCommerce adds WordPress maintenance debt: test core, WooCommerce, and every plugin update against silent checkout failures. Skipping updates accumulates vulnerabilities; maintaining them brings anxiety and occasional hours debugging carts after overnight updates. Store security and plugin sprawl.

Shared Shopify themes make templates recognizable before your brand. Checkout, grids, and carts matching five competitors leave only "powered by Shopify" standing out. Custom stores follow your visual identity and sales workflow, without footer advertising for someone else's infrastructure.

Your custom PHP store's code, database, customers, and orders belong to you from day one. Subscriptions, vendor repricing, API closures, or retired features cannot hold them hostage. Shopify vs. custom →

Pricing

Stores start at $6,300: catalog, Stripe/PayPal checkout, accounts, order admin, receipts. That's the site build ($2,800–$5,000) plus the store build ($3,500–$10,000), so $6,300–$15,000 overall by catalog/variant complexity, calculated shipping, coupons/discounts, and admin scope. Keeping an existing store platform and connecting it to a new site is a cheaper option at $800–$1,500. Every build includes product labels, search-optimized categories, sitemap, and Google Search Console registration.

Subscription billing (recurring orders, membership products, software access) falls in the payments integration range ($700–$1,200), toward the top; it and multi-vendor or marketplace builds are scoped after a discovery call. These involve Stripe's subscription API, customer-facing subscription management, and billing webhook infrastructure that adds meaningful scope beyond a standard catalog store.

Hosting is billed monthly from launch: $60/mo includes nightly backups, SSL, DNS, uptime monitoring, server patches; $100/mo adds up to one edit hour a month for catalogs/prices/seasonal copy plus quarterly performance reviews. Larger catalogs/features cost extra. Pricing →; Shopify/WooCommerce cost comparison →

E-commerce web design questions

How much does a custom e-commerce website cost?

Range: $6,300–$15,000 for catalog, Stripe, accounts, order admin, receipts: the site build ($2,800–$5,000) plus the store build ($3,500–$10,000). Already on a store platform you want to keep? Connecting it to a new site runs $800–$1,500. Cost drivers: catalog size, independently tracked size/color/material variants, live carrier rates, coupons/discounts, and admin complexity.

Compare three-year platform spend: Shopify $105/month, 1% outside-processor fee, $150–$300/month apps (mid-2026) totals roughly $3,000–$5,000/year before processor fees. Three years: $9,000–$15,000, then continuing bills. A custom store plus $60/mo hosting runs about $8,460–$17,160 over the same three years, so payback lands anywhere from year two (smaller builds, bigger app stacks) to year four or later (larger builds); after that, the gap widens every year. Detailed costs →

Does each product category need its own page?

Yes, for search rankings. "Handmade soy candles" or "custom leather wallets" need dedicated categories with titles, descriptions, grids, and structured data. Each ranks independently, attracting purchase-specific shoppers instead of general browsers.

Categories spare earring shoppers your entire jewelry catalog. Under 20 products, clear single-page sections/anchors can work. Larger catalogs gain search traffic, query-matched conversions, and dedicated landing destinations for matching paid-search ad groups.

Which payment processors do you work with?

Default Stripe supports major cards, Apple Pay, Google Pay, subscriptions, and strong fraud detection in one integration. PayPal Checkout, Square, and Authorize.net are available. Choose your processor; integration follows the same approach.

Processor-hosted fields keep cards off your server, minimizing legal liability without annual security audits. Systems automate successful-payment confirmations, refund records, and subscription retry notices. Stripe's SEPA, iDEAL, and Klarna support can serve international stores, configured for your markets.

How does this compare to Shopify for a small store?

Below $50k/year, simple catalogs and ordinary checkouts can start on Shopify. Convenient hosting and manageable low-volume fees suit demand validation before custom investment.

At scale, plan/app/transaction fees favor custom builds. Shopify checkout stays locked below $2,300/month Shopify Plus, restricting custom carts, group-tier pricing, unusual fulfillment, or nonstandard steps. Custom stores avoid these limits. Considering WooCommerce? Plugin security; Shopify vs. custom →

How do customer accounts and checkout work?

Accounts save shipping addresses, show full order history, and manage returns/exchanges without support. Guests purchase first, with optional registration afterward, eliminating the extensively studied forced-account abandonment trigger.

Customers, orders, and purchases stay on your hosting/database, freely queryable/exportable/migratable. PHP best practices include all-form CSRF protection, brute-force login limits, and secure sessions. Changing hosts/developers needs no platform permission or continuing subscription; complete customer/order data exports cleanly.

What SEO comes included with the build?

Product labels expose prices, stock, and review counts in Google, improving clicks versus plain links. Category titles, summaries, and labels explain organization. Filter/pagination signals prevent duplicates. Sitemaps automatically reflect added, archived, or changed products without manual upkeep.

Product/category preview tags correctly display names, photos, and prices in social, text, and email shares. Launch includes Google Search Console/sitemap submission. Buying guides, comparisons, and care instructions link internally to products so search authority flows correctly. SEO setup →

What's in the admin panel and how do I manage my store?

Plain-English admin supports product creation/editing/archiving with images, descriptions, prices, SKUs, inventory, categories, and size/color variants. One order screen filters fulfillment by status/date, ships with tracking, and refunds. Browse customers/history; report date-range revenue and bestsellers. No developer knowledge needed.

Optional scope: bulk prices, coupons/discounts, zone/weight shipping, low-stock emails, supplier CSV imports/exports. Staff permissions let fulfillment update orders without pricing/financial access. Admin fits daily operations instead of a feature-heavy platform built for another business.

Can the store handle subscriptions or recurring billing?

Yes. Stripe supports subscriptions beside one-time products, with weekly/monthly/quarterly/annual checkout intervals. Successful automatic renewals create orders and confirmation emails, for physical replenishment, digital services, or memberships.

Stripe retries declined cards on schedule and emails payment-update requests. Unresolved failures can auto-pause/cancel subscriptions. Customers manage payment methods, pauses, and cancellation in their dashboard. Subscription billing costs extra: it falls in the payments integration range ($700–$1,200), toward the top; discovery scopes billing model, self-service controls, and renewal fulfillment. Payment options →

How does my customer data and privacy work?

Stores collect names, shipping/email addresses, and purchases. No default ad/analytics sharing: no Shopify pixel, Facebook Conversion API, or Google tag. Attribution/conversion tracking requires your explicit choice. Launch includes privacy policies and terms covering collection.

Your hosting/database gives you retention, deletion, and export control. EU customer requirements can be built in: cookie consent, deletion requests, readable exports. The same infrastructure supports California privacy rights. Security/data protection →

Can the store connect to my shipping carrier or fulfillment software?

USPS, UPS, and FedEx live rates use shipping addresses and cart weight; customers choose returned quotes. For varied weights/dimensions, these outperform flat fees and reduce fairness concerns for nearby/distant buyers.

High-volume stores can integrate ShipStation bulk labels/automatic tracking updates. Completed purchases can notify fulfillment centers automatically; discovery specifies partner-dependent setup. Online/retail inventory can synchronize live, scoped to your point-of-sale system.

How long does a custom e-commerce build take?

Up to 50 products, Stripe, accounts, and order admin take four to six weeks from signed scope. Catalog size, variants, downloads, and custom options drive timing. Kickoff spreadsheets collect names, descriptions, prices, stock, and image filenames in bulk, avoiding final-week item-by-item entry.

Subscriptions, live carriers, fulfillment connections, or complex admin add two to four weeks. Continuous staging supports Stripe test cards, admin review, and prelaunch adjustments. Rush availability accommodates campaigns, seasonal openings, or partnerships already sending traffic. Ask about rush availability →

Will my store work on phones?

Yes. More than half of shopping is by phone; zooming, sideways scrolling, or tiny targets lose ready buyers. Mobile drives design and testing throughout development, beyond final QA or squeezed desktop layouts.

Real iOS/Android tests cover browsing, carts, forms, and payments. Thumb targets, automatic card-number/name/email/phone keyboards, screen-sized images for fast mobile data, and no horizontal cart/checkout scrolling on common sizes are defaults throughout, not postlaunch optimizations.

Price sources 1 vendor pricing page, checked September 2026
  1. Shopify pricing as of September 2026, per www.shopify.com/pricing. ↩

Stop paying Shopify a cut of every sale you worked to earn

Tell me what you sell, your current platform, and what your checkout needs to do. You get a store scoped around your business: no transaction fees, no template limitations, no monthly subscription just to keep the lights on.

Get a quote