Get a quote

How much does an online store cost: the product breakdown decides

How much an online store costs follows the unit your price is written to and how much that unit has to hold. Where the breakdown fits the product record of a ready-made package, the package answers the question and the figure comes from its own pricing page. The KGM SsangYong Online Store needed a bespoke channel because off-the-shelf cart software kept every trim and colour pairing in a single catalogue row.

An online store’s price tag is not a function of how many pages it has. It hangs on something much narrower: the unit a price is written to in your catalogue, and how much that unit has to hold. Before any of that there is a cruder question, whether a sale can close on your screen at all, and catalogue or ecommerce website settles it; this page starts where that one finishes. The situations that move the figure appear below in the order you usually meet them: the unit the price hangs on, the edge of a package, the work that starts past that edge, and the layer nobody builds. A line-item list would tell you none of it.

Which unit carries the price

Start at the KGM SsangYong Online Store, where one record holds more than a product row can. Every pairing of trim and colour there holds a price, a picture and conditions of sale that belong to that pairing alone, so a single model occupies the database as a grid rather than a line. Set a plain product row beside it, a name, a price, a count in stock, and the gap in work becomes visible: filling a grid and keeping it true is a different job from typing a figure into a field. Where you draw the unit in the first place belongs to modelling product variants; this page uses only the consequence, that the cost follows whatever the unit has to carry.

The KGM SsangYong Online Store composes its figure rather than storing one, and composing costs more to build. Nothing sits there waiting to be read before a buyer chooses; the price comes into being as that buyer assembles the car, out of the configuration they put together. A figure written against a row in advance needs only to be fetched and shown. So when a price exists is the other thing the record decides, after the unit itself.

When a ready-made package fits your catalogue

Where a product record already holds your breakdown, the cost question has an address and it is not ours; it belongs to that package’s own pricing page. So if your catalogue fits a ready-made package, buy the package.

Run the test on a real product: take whatever you sell with the deepest breakdown and try entering it into the package’s product record. Can each combination take a figure, a picture and terms that are only its own? Then the package holds your catalogue and there is nothing bespoke to pay for. Does it all flatten into a single line? Then you are past the edge, and the question changes.

The recommendation to buy the package comes with no conditions attached, and it sits in the middle of the page on purpose. Why the edge falls where it does was worked out in catalogue or ecommerce website, and that argument is not rebuilt here. What this page owes you is the other side of that edge.

What widens the cost when a package will not hold it

The KGM SsangYong Online Store landed past the edge. Off-the-shelf cart software there kept the whole trim and colour split inside one catalogue row, and the breakdown had nowhere to go; the sales channel was written for the catalogue instead. Bespoke work followed from the depth of that catalogue’s own breakdown. Past that edge the figure grows for reasons that sit in the data: the volume of information a record must keep, and a price that gets composed instead of stored. Neither is a screen decision, and trimming design does not bring either down.

Leave the breakdown unwritten and every supplier prices the catalogue it assumes you have; a supplier assuming plain rows prices a shop that is not yours. That is why quotes against one brief drift apart, which why software quotes differ takes gap by gap. That gap is one you can close from your side: the Project description box in our form is where the record behind your deepest product belongs, and it comes before anyone asks about budget.

The layer you never build keeps the cost down

The cheapest layer is the one that never gets built, and the saving is not a screen or a feature but a maintenance line that never opens. A part that was never built cannot fail and never asks to be updated, which is why the absence keeps paying back long after the first invoice. Bespoke, in other words, does not have to mean large: Kokudankokuya’s catalogue asked for neither a search layer nor a cache layer, and the store therefore stands on few parts, with little surface for a maintenance round to cross.

Setup cost and the years after launch are hard to separate, because every layer built is a layer maintained; who maintains software after launch takes that question on its own. KGM SsangYong’s sales channel sits on the same software set as that brand’s corporate site, so whoever keeps one of them standing is at home in the other. A channel on a set your team already knows does not send you looking for a new skill after launch.

One column of the table is where the cost stays small, the other is where it grows, and on every row your catalogue sits in one of them. Mark which, then carry those marks into our form: the Project description box comes under Your project, and the Budget range field opens only after it. How a store gets built on top of these decisions is set out on the e-commerce page, and the quote form is where your catalogue gets written down.

Side by side

Criterion Where the cost stays small Where the cost grows
The unit the price is written to The price sits on a plain product row, and that row fits the product record of a ready-made package, so the package is what you buy. The price hangs on a combination such as trim and colour, and no single product record will hold it.
When the price becomes known The price is already written against the row before anyone chooses, and the screen only reads it. The price is composed while the visitor assembles the product on screen.
What the breakdown puts in the record The record keeps a price and a stock count, and nothing further. The record has to hold a separate price for every combination, plus the picture and the selling terms that go with it.
The layer your catalogue's scale asks for The scale of the catalogue does not ask for an extra layer, whether for search or for caching. A search layer or a cache layer has to go in, and its upkeep runs for as long as the store does.
Where maintenance collects The new channel shares a software set with the system you already run. The channel sits on a set of its own and needs a separate maintenance skill.

Questions this decision raises

  • Does the cost go up as we add more products?

    It does not go up on its own; what widens a build is the depth of the breakdown. A catalogue can grow for years while the shape of each record stays the same, and nothing new has to be written for it. Kokudankokuya runs without a search layer and without a cache layer, because the catalogue's scale never asked for either. Measure the record behind your deepest product rather than the length of your product list.

  • How do we tell whether a ready-made package can hold our catalogue?

    You tell by trying it with the hardest product you sell. Open the package's product record and enter that product's deepest breakdown: if every combination can hold a price, a picture and its own sales terms, the package holds your catalogue and there is nothing bespoke to pay for. The KGM SsangYong Online Store needed bespoke work for exactly this reason: a trim and colour pairing had nowhere to sit in a single catalogue row. Run it once, then send us what happened.

  • After launch, where does the cost keep running?

    Every layer that got built keeps costing in upkeep, and that is where the figure continues after launch. So we read the build decision and the maintenance decision together on this page. KGM SsangYong's sales channel and the brand's corporate site stand on one software set, so keeping either alive calls for no second skill. Ask any quote for one maintenance line per layer; where that line is missing, you are reading only part of the price.

  • Why do you not publish a starting price?

    We publish none, because a starting price belongs to somebody's package. It cannot tell you whether your own breakdown fits inside that package's product record, and that is the decision in front of you. The rows on this page settle that question against your own catalogue instead of an average one. Name the unit that carries your price in our form's Project description box, and the quote comes back built on that line.

  • What should we write about our catalogue when asking for a quote?

    Write down the unit your price is written to, and then how your hardest product divides that unit. Add whether one combination has to carry its sales conditions and its picture next to a price that belongs only to it, since that line separates a plain shop from a configurable one. Our form collects this in the Project description box under Your project, and the Budget range field only opens after it. With the box filled, nobody has to guess at your scope.

Once you have decided

Want to settle the decision together?

Tell us what you are choosing between and we will see which option fits.