Square Online isn't overcharging you. It's deciding for you.

Square Online has a working free tier, no platform cut beyond card processing, and usually lower five-year costs than custom. Its costs lie elsewhere: a locked processor, fixed checkout, uncontrolled URL paths, and builder limits. Compare all of it, including four cases favoring Square.

  • Platform plan $0–$79/mo
  • Platform cut per sale None
  • Card processing (locked) 2.6%–2.9% + 30¢
  • 5-year plan + add-ons $0–$8,340

Square Online vs. hand-coded custom: side by side

Both columns are written to be accurate. Square wins several rows outright, including the one most comparisons quietly skip: it does not take a percentage on top of processing the way Shopify does. Rates and plan prices are as of mid-2026 and should be verified before you budget.

Square Online vs. hand-coded custom site comparison
Factor Square Online Hand-coded custom (ArdinGate)
Upfront cost $0 (free tier is a working store) $6,300+ one-time (site + store build), then hosting only
Monthly platform fee $0 free, $29 Plus, $79 Premium (annual billing) None (hosting is optional and separate)
Platform cut per sale None. Square adds no fee on top of processing None
Card processing rate 2.9% + 30¢ online (2.6% + 30¢ on Premium) Your processor's rate, negotiable at volume
Choice of payment processor Square only, with no substitute allowed Stripe, Braintree, Authorize.net, bank merchant account, switchable
Add-on / feature costs Loyalty, marketing, and Appointments add-ons run $15–$60/mo each Built into the codebase once, no per-feature rental
Checkout control Square's flow, configured within Square's options Any flow, any fields, any conditional logic
Page speed (mobile, product page) Roughly 2.5–4s (builder runtime + editor framework) Under 1 second (finished HTML, no builder layer)
URL and site structure Builder decides product and category paths Full control: hierarchy, canonicals, redirects, headers
Self-service editing Strong: drag-and-drop editor, no developer needed Up to an hour of content edits a month on the $100/mo hosting tier
In-person POS and inventory sync Excellent, with one item library shared with the Square register Available via Square API integration; built, not free
Feature ceiling Stops where the builder stops (B2B tiers, rentals, complex variants) None. If it can be specified, it can be built
Code and store ownership Rented: the store exists only inside Square's platform Full source delivered at launch, portable to any PHP host
Data ownership Item, customer, and order exports; the store itself doesn't move Your database, your server, your files
5-year cost (plan and add-ons, excluding card processing) $0–$8,340 depending on tier and add-ons Build + $3,600–$10,800 hosting, then you own it

Card processing sits outside that final row on purpose: both stores pay it, and at standard published rates the two are close enough that including it would only flatter whichever column you wanted to win. Where it stops being a wash is covered below.

When you keep the platform

When Square Online is the right call

Square built Square Online to pull merchants into its payments business, which shifts the economics in the merchant's favour: no platform surcharge per sale, a free tier that's a real store not a trial, and the best POS integration in the category. These are the cases where staying put is correct even after the full five-year math.

You already run a Square register

This is the strongest argument on the page, and it belongs to Square. A shop running Square in person shares one item library with the website: sell the last unit at the register and the online listing updates on its own, no integration, no sync job, no drifting inventory count. Orders, customers, and payouts land in one dashboard and deposit. Replicating that on a custom store means integrating against Square's APIs with ongoing maintenance attached. If in-person is the majority of revenue, that trade almost never pays.

Food, pickup, and delivery ordering

Square's restaurant tooling is mature: item modifiers, scheduled pickup windows, curbside instructions, courier delivery, and kitchen order tickets with no middleware layer. Custom can build all of it, but from scratch, what Square ships configured. Unless the need is unusual (catering quotes with approval steps, membership pricing, multi-location menus with independent availability), the platform earns its plan fee.

You need to be selling now, with no build budget

A custom store takes six to ten weeks and costs money upfront. Square Online is free on the base tier and can go live in an afternoon. Validating whether a product sells, running a pop-up, or testing an unproven second channel makes paying for a build the wrong spend, any developer saying otherwise is selling. Test on Square, then revisit once the store's proven and you know what it needs long-term.

Appointment and service businesses already in the Square ecosystem

Salons, studios, trainers, and clinics on Square Appointments get booking, client records, deposits, no-show protection, and a linked retail storefront as one connected system. Splitting that apart for a custom storefront usually costs more in friction than it returns in flexibility. Moving makes sense when the booking logic itself outgrows Appointments, not the storefront.

One more point comparisons usually bury: the Shopify argument doesn't apply here. Shopify adds 0.5% to 2% per sale on top of your processor unless you use Shopify Payments1; Square adds nothing. Any comparison lumping every hosted platform together as a percentage skim wasn't written about Square.

Where a custom store outperforms Square Online

None of these are cost arguments, and that is deliberate. Square is cheaper. What follows is what the price difference buys, and whether it is worth buying depends on facts about your business that a comparison page cannot know.

The cost argument is narrower than most comparisons pretend

Square Online Plus at $29/month billed annually is about $1,740 over five years; Premium at $79 is about $4,740; add a $45/month loyalty or marketing add-on and a loaded stack reaches roughly $7,4402. A custom store (site build plus store build, $6,300–$15,000) plus $60/mo–$180/mo hosting lands between $9,900–$25,800 over five years: thousands more than bare Square Plus, and more than even a fully loaded Premium stack.

Square Online Plus, plan only $1,740 / 5yr
Square Premium, plan only $4,740 / 5yr
Premium + loyalty and marketing $7,440 / 5yr
Custom build + Core hosting $9,900 / 5yr

Read that chart plainly: on plan cost alone, Square wins. The rest of this section is the answer to "so what am I paying the difference for."

Your processor is a decision, not a condition of the storefront

Square Online runs on Square Payments only. At low volume that's fine: 2.9% plus 30 cents is an ordinary rate, close to Stripe's list price3. The problem grows with volume, since processing is the one line item that gets cheaper when you can shop it. $500,000/year in card volume costs about $16,000 at 2.9% plus 30 cents; the same volume at a negotiated 2.4% interchange-plus rate is about $13,000. That $3,000/year gap is larger than the entire five-year Square Plus bill.

Square does negotiate custom rates at higher volume, worth asking about, but you're negotiating with a supplier you can't leave, a weak position by construction. On a custom store the storefront and processor are separate contracts: take quotes annually, switch merchant accounts, run a backup processor, none of it touches the site.

A checkout built for how you sell

Square's checkout suits what it was designed for: retail, food pickup, and delivery. You control fields, tipping, pickup/delivery options, and confirmation copy within Square's settings, but can't reshape the flow: no conditional steps per product, no cart-driven upsell logic, no purchase-order path for wholesale, no spec capture for made-to-order, no rental date ranges, no approval gate before payment.

Checkout is where the sale closes or doesn't, the single most valuable surface to change. On a custom store it's code: one page for impulse buys, multi-step for considered ones, guest or required accounts, gift messaging, local pickup, subscription toggles, or a quote-to-invoice flow. A one-point conversion gain on a $300,000 store is $3,000 a year, worth more than the plan fee saved avoiding it.

Pages that don't carry a builder around with them

Square Online is rendered by a visual builder whose engine traces to Weebly, which Square acquired in 2018, which explains the page weight: a layout framework, editor runtime, and generalized scripts for every section any merchant might use, whether your page needs them or not. A product page generally becomes usable on mobile in about two and a half to four seconds depending on images and section count.

A hand-coded store sends finished HTML straight to the browser with nothing in front of it, under a second for the same page. Each extra second on mobile product pages measurably increases visitors leaving before buying, and Google's page experience checks read the same numbers. What page speed means for rankings →

Search structure you designed instead of structure you inherited

Square Online covers SEO basics: editable titles and descriptions, an automatic sitemap, Search Console connection, often enough in a low-competition category. It doesn't offer structural control: the builder sets the URL pattern for product and category pages, so you can't design a hierarchy like /leather/wallets/bifold/ that groups your catalog the way customers search, and you don't control server headers or the structured data Google reads, which is whatever the platform emits rather than markup you author per product.

In a competitive category that's measurable: hierarchical paths tell Google how categories relate, and precise markup earns rich results. As one of three local sellers, it usually isn't the deciding factor. What an e-commerce build includes →

No ceiling on what the store can do next

Every builder has a line past which the answer is no. On Square Online that line is tiered per-account pricing, complex variant matrices, rental and date-based inventory, made-to-order configurators, wholesale portals, multi-step quoting, and ERP or unpartnered fulfilment integrations. You find the line at the worst moment: when the need has already appeared and the platform says it isn't supported.

A custom store has no such line. Whatever the next requirement is, it gets built, and the version of the store that exists in two years is the one your business needed rather than the one the platform allowed. That is the difference the price gap is buying.

Owning the store instead of renting access to it

Square Online is a subscription in the literal sense: stop paying a paid tier and you fall back to free or offline, and the store exists only inside Square's platform. You can export items, customers, and order history as spreadsheets, and keep an externally-registered domain, but not the store itself. Leaving means rebuilding elsewhere and repointing the domain, a rebuild cost that makes future pricing or policy changes something you absorb rather than negotiate.

A custom store is files: PHP source, a database, images, on a server you control, handed to you at launch. Move hosts for a cheaper rate, hand the codebase to a different developer, or pause the business and bring it back later without starting over. It's an asset on your books, not a line on your card. What you should own after a website build →

Objections, itemized

The common reasons people stay on Square Online: addressed directly

"It's free, and free is unbeatable"

For a store selling a handful of products, free is unbeatable and there's no argument to make. The free tier is a working catalog, cart, and real checkout with no monthly bill, just Square branding and a square.site address until you upgrade. If that's your situation, build on Square and spend the savings on inventory or ads.

Once the store earns revenue, look beyond the free plan at uncompetitive processing you cannot shop around for and abandoned carts from an unchangeable checkout. Both costs grow with success without appearing on Square's invoice.

"I can edit it myself without calling anyone"

True, and it is a genuine advantage. The Square editor is approachable, adding items and changing a page is a five-minute job, and you are not waiting on anyone. A custom store does not fully replicate that, and it would be dishonest to claim it does.

Instead, the $100/mo hosting tier covers up to an hour a month of routine work (content updates, new product pages, config changes, seasonal swaps), done by the site's builder within about a week. That's a different arrangement, not an equivalent one. If total developer independence is a hard requirement, Square wins that tradeoff.

"My store isn't big enough to need custom"

Often correct, but size isn't the variable. Two stores with identical revenue can land on opposite sides: one whose customers arrive from search, needs a checkout step Square won't offer, or has a processing bill worth shopping around has a case. One whose customers walk in and buy online as a convenience doesn't.

A useful test: write down the three things you most want the store to do next year. If Square can do all three, stay on Square. If two of them get the answer "not supported," you are already paying for the ceiling in workarounds and lost sales, and the build is worth pricing.

"Migrating sounds like a nightmare"

It's a project, not a nightmare. Items, customers, and order history export cleanly from Square as spreadsheets, largely mechanical. The manual work is organising the new catalog structure and mapping every old URL so bookmarks and Google's index follow you.

A typical migration runs six to ten weeks depending on catalog size and features to rebuild. The existing store stays live the whole time, switching over only once the new one's tested, no window without orders. Rankings generally hold through a careful migration and often improve, since the new store loads faster.

The verdict

Bottom line on Square Online vs. custom

Square Online is the right choice more often than platform comparisons admit. Running a Square register, selling food for pickup/delivery, needing to be live this week with no budget, or living inside Square Appointments means the platform does operational work a custom build would have to re-create, for less money. Staying isn't a compromise there, it's the correct call.

The case for custom isn't that Square is expensive, it isn't. It's that Square decides four things that grow costlier as the store grows: who processes cards, what checkout can do, what URLs look like, and where features end. If organic search matters, your model needs a checkout Square won't build, your processing bill is worth negotiating, or you want an asset you own outright, the extra spend buys something specific. Otherwise, keep the money.

Five-year delta: custom on Core vs. Square Plus$8,160

What a custom store bills

Pricing

Custom builds are quoted per project, catalog size, checkout complexity, and integrations vary too much for a flat price. Standard stores (defined catalog, card checkout, customer accounts, discount codes, order admin) fall in the $6,300–$15,000 range: the site build ($2,800–$5,000) plus the store build ($3,500–$10,000). Square inventory integration, subscription billing, rental logic, or wholesale pricing tiers are scoped individually.

After launch, hosting is the only recurring cost, billed monthly from launch: $60/mo covers SSL renewal, nightly backups, uptime monitoring, and server-level patching; $100/mo adds up to an hour of content edits a month and quarterly performance reviews; $180/mo adds up to three hours, same-day response, and a staging environment. No long-term contract: cancel with 30 days' notice, no fee, take the source files anywhere PHP runs.

For comparison: Square Online Plus at $29/month billed annually is about $1,740 over five years, Premium about $4,7402. A custom store at $6,300 plus $60/mo Core hosting runs about $9,900 over the same period. Custom costs more; the difference buys your choice of processor, a checkout built for your sale, a URL structure you designed, and a store that belongs to you.

Full pricing breakdown →

Questions about Square Online vs. a custom store

Does Square Online take a cut of every sale on top of card processing?

No, which is the single most important thing to get right about Square Online. Unlike Shopify, which adds 0.5% to 2% on outside gateways, Square layers no platform fee on top of processing, just Square's card rate. As of mid-2026 that's 2.9% plus 30 cents online on free and Plus, 2.6% plus 30 cents on Premium (verify current rates, processors reprice). The usual "percentage skimmed off the top" argument against hosted platforms doesn't apply here; instead, Square removes the choice, selling exclusively through its own processing at the rate it publishes. On a custom store, processing and storefront are separate decisions, where the difference shows up at volume.

Can I use Stripe or PayPal on a Square Online store?

Not as your checkout processor. Square Online runs on Square Payments, which is largely why the platform exists. You can add PayPal or Afterpay as a buyer-facing option on some plans, but can't replace Square as the underlying processor or route volume to a different merchant account. That matters at real money: $500,000/year in card volume costs roughly $16,000 at 2.9% plus 30 cents, versus about $13,000 at a negotiated 2.4% interchange-plus rate. Square does offer custom pricing at higher volume, but you're negotiating with the only supplier allowed. A custom store connects to Stripe, Braintree, Authorize.net, a bank account, or whoever quotes best, and switches without touching the storefront.

Square Online has a free plan. Why would I pay for a custom build?

For many businesses, you shouldn't. The free plan: working catalog, cart, checkout, no monthly fee, just Square branding and a square.site address until upgrade. Selling a handful of products, testing demand, or running a secondary channel to a physical location is the right spend, not custom. Custom isn't about Square being expensive, usually isn't, it's the ceiling: a checkout you can't restructure, URLs you don't control, a locked processor, a feature set that stops where the builder stops. Worth it when the ceiling costs more than the build: organic search, a checkout Square won't build, or a long-term asset you intend to own.

Is a custom store cheaper than Square Online over five years?

No, and any page telling you otherwise is doing the math wrong. Square Online Plus at $29/month billed annually is about $1,740 over five years; Premium at $79 is about $4,740; a $45/month loyalty or marketing add-on pushes a loaded stack to roughly $7,440. A custom store (site build plus store build, $6,300–$15,000) plus $60/mo to $180/mo hosting lands between $9,900–$25,800 over five years, more than even a fully loaded Premium-plus-add-ons stack. You're not buying a cheaper store; you're buying processor freedom, checkout control, an uncapped feature set, and an asset you own. If cost per month is the deciding factor, Square wins outright.

How does checkout compare between Square Online and a custom store?

Square Online's checkout is Square's checkout: you set which fields appear, tipping, pickup/delivery options, and confirmation copy, all within Square's options. You can't restructure the flow: no conditional steps per product, no cart-driven upsell logic, no custom quote or approval step, no B2B purchase-order path, no field validation Square didn't anticipate. Fine for most retail and food ordering; a constraint when selling is unusual, made-to-order goods needing spec capture, rentals needing date ranges, wholesale needing tiered pricing, or services needing intake before payment. On a custom store checkout is code, so the flow follows the sale.

How fast are Square Online stores compared with a custom build?

Square Online is rendered by a visual builder (its engine traces to Weebly, acquired by Square in 2018), carrying a layout framework, editor runtime, and generalized scripts covering every possible section any merchant might use. A product page tends to become usable on mobile in roughly two and a half to four seconds depending on images and sections. A hand-coded store sends finished HTML directly to the browser with no builder runtime, generally under a second. The gap matters most on mobile, where each extra second measurably increases visitors leaving before buying, and Google's page checks read the same numbers. If traffic comes from ads or Square POS receipts, that gap matters less than to a store competing in organic search.

Can I control my URLs and SEO on Square Online?

Partially. Square Online lets you edit titles and meta descriptions, generates a sitemap, and connects to Search Console, enough to rank in low-to-moderate competition categories. What it doesn't give is structural control: the builder decides the URL pattern for product and category pages, so you can't design a hierarchy like /leather/wallets/bifold/ that groups your catalog the way people search, and you don't control server headers or the structured data Google reads, which is whatever the platform emits rather than markup you author per product. On a custom store, URL architecture, product schema with price/availability/reviews, and canonical/redirect handling are all yours. In a competitive category that's measurable; as one of three local sellers, usually not.

I already use Square for in-person payments. Does that change the answer?

Significantly, yes, and it's the strongest case for staying. A physical-location Square register shares one item library with Square Online: sell the last unit at the counter and the online listing updates with no integration, sync job, or nightly reconciliation. Orders, customers, and payouts land in one dashboard and deposit. Rebuilding that on a custom store means integrating against Square's APIs (possible, and something we do), converting something free and automatic into something built and maintained. If in-person is the majority of revenue, that trade rarely pays. It starts to pay once online becomes the primary channel and needs what the builder won't do, at which point a custom store with a Square inventory integration keeps the sync and removes the ceiling.

What happens to my store if I leave Square Online?

You can export item and customer lists plus order and transaction histories as spreadsheets, and keep an externally purchased domain. Pages, layout, checkout settings, and the store itself are not portable files; leaving requires rebuilding and repointing the domain. Like every hosted builder, migration costs make later price or policy changes easier to absorb than negotiate. A custom store delivers PHP files, database, and images at launch on your server. Changing hosts or developers requires a file transfer, not a rebuild.

What does a custom e-commerce build cost, and what is the ongoing bill?

Custom builds are quoted per project, catalog size, checkout complexity, and integrations vary too much for a flat price. Standard stores (defined catalog, card checkout, customer accounts, discount codes, order admin) land in the $6,300–$15,000 range: the site build ($2,800–$5,000) plus the store build ($3,500–$10,000). Hosting is the only recurring cost after launch, billed monthly from launch: $60/mo for SSL, backups, uptime monitoring, and patching; $100/mo adds up to an hour of content edits a month and quarterly performance reviews; $180/mo adds up to three hours, same-day response, and a staging environment. No long-term contract; cancel with 30 days' notice, no fee, take the source files. Against Square Online Plus at roughly $1,740 over five years, a custom store on Core hosting at about $9,900 costs more, buying your choice of processor, a checkout built for your sale, a designed URL structure, and a store that's an asset, not a subscription.

Price sources 3 vendor pricing pages, checked September 2026
  1. Shopify pricing as of September 2026, per www.shopify.com/pricing. ↩
  2. Square pricing as of September 2026, per squareup.com/us/en/pricing. ↩
  3. Stripe pricing as of September 2026, per stripe.com/pricing. ↩

Itemize your actual bill

Find out whether leaving Square is worth it for your store.

Tell me your plan tier, your annual card volume, and the two things you most want the store to do next. You will see the five-year comparison and hear plainly if you should stay put.

Get a free cost comparison