An e-shop on Shoptet starts at 35,000 CZK with us and takes 3 to 5 weeks. On Shopify or WooCommerce we build from 50,000 CZK in 4 to 8 weeks. A headless B2B portal starts at 250,000 CZK and takes 10 to 14 weeks. The gap between the first and the last figure is sevenfold, and it is not made by the quality of the work. It is made by scope.
This article is not a fixed price list. Nobody can name your exact figure before they know how many items you have, where your product data comes from and what the store has to connect to. What can be said is what the price is made of - and with that you can judge any quote, not only ours.
A quote with a single number is not a price, it is a total
An e-shop budget has six items. When you cannot see them, you do not know which one somebody saved on for you.
- Analysis and scope. What gets built, what does not, what counts as extra work.
- Design and UX. A theme, a modified theme, or an original design.
- Implementation. Coding the theme, and the features the platform cannot do on its own.
- Data import. Products, variants, categories, customers, orders.
- Integrations. Shipping, payment gateway, accounting, warehouse, feeds.
- Launch. Testing, measurement, go-live, training your staff.
The two items that most often disappear from a budget are the last two, because they are not visible in a picture. A launch without testing and without a data layer for GA4 gives you a shop that works, while nobody knows where in the cart people leave. With us testing, deployment to production and basic training are part of the price, as is the agreed number of revision rounds.
Converting to hours shows what the price actually buys
Our hourly rates are published, so you can check them yourself in our FAQ. Development is 1,600 CZK per hour, e-commerce and mobile app work 1,800 CZK, UI/UX design 1,200 CZK, filling the site with content 750 CZK, and an urgent intervention with a response within 4 hours 2,500 CZK.
Divide a budget by a rate and you get a frame that cannot be talked around:
| Scope | At 1,800 CZK/h | At 1,200 CZK/h |
|---|---|---|
| from 35,000 CZK (Shoptet) | 19 hours | 29 hours |
| from 50,000 CZK (Shopify, Woo) | 27 hours | 41 hours |
| from 250,000 CZK (headless B2B) | 138 hours | 208 hours |
A real project mixes rates, so the true number sits between the columns. What matters is what follows from the table. Twenty hours is a themed shop with standard integrations and no exceptions. A hundred and forty hours is a custom front end, custom pricing logic and a connection to a company system.
Those are not two quality levels of the same thing. They are two different products that happen to share a name.
Five things that move the price more than the platform does
Connecting to an ERP and accounting. Pohoda, ABRA, Money S3, Helios. A one-way export of orders is a few hours of work. Two-way synchronisation of stock, price lists and invoicing is something else: you have to decide what happens when the two sides disagree, who is right about stock levels, and what to do with an order for a product that has just been sold in the shop.
B2B logic. Prices excluding VAT, prices hidden from logged-out visitors, discount tiers by customer segment, purchase on invoice with payment terms, order approval. Each of these means the price behaves differently, and price is the most sensitive part of the whole shop. That is why headless B2B portals start an order of magnitude higher.
Migration from an old solution. The price of a migration does not grow with the number of products but with how irregular the old addresses are. A 1:1 URL map, redirects with status code 301, transferring customer accounts and order history - on a shop that has survived three themes in ten years, this is the most expensive part of the project.
Item count and where the data comes from. Two hundred products entered by hand and twenty thousand from a supplier XML feed are two different jobs. With a feed you are not paying for data entry, you are paying for rules: category mapping, currency conversion, margin, automatic exclusion of items.
Number of languages and markets. A second language is not twice the text. It is a second set of URLs, theme translations, currency, taxes, and the fact that the translations have to be maintained a year from now too. Where this most often breaks we cover in the article on Shopify Markets.
What is not in the project price
This is where quotes differ the most, and where the least is said.
- Third-party licences. Premium fonts, paid plugins, hosting.
- Content entry. Entering texts and photos is billed at 750 CZK per hour.
- Extra work. Features outside the original quote, or a fundamental change of concept after the design is approved.
- A third revision round. Two are included.
- Running costs. Platform tariff, transaction fees, shipping, apps.
We tell you about extra work in advance and only do it after your written approval; we invoice it monthly in arrears for the hours actually worked. The last bullet is an entire budget of its own, and we take it apart in the article on the monthly cost of running an e-shop.
A revision round is a unit worth agreeing up front
One round is one complete set of comments in one document or e-mail, within the original brief: texts, colours, the arrangement of elements. We process it within 7 working days.
Individual comments arriving one at a time over a week are not one round. They are seven returns to the project, and each one costs the time it takes to switch back into it. That is why we ask you to collect them into a single document - not because we cannot be bothered to reply.
Timelines run from materials, not from the signature
A standard Shoptet shop takes 3 to 5 weeks, Shopify or WooCommerce 4 to 8 weeks, and a headless B2B portal 10 to 14 weeks. Those figures apply from the moment we have the materials.
If materials do not arrive within 10 working days, we reserve the right to pause the project and revisit the schedule. This is not a safeguard against the client, it is a description of reality: a developer waiting for product photos takes on another project in the meantime and comes back in the next free slot.
We are not VAT registered, and that means something different for everyone
Our prices are final. The consequence, though, is the opposite depending on whether you are VAT registered, and few people do the maths.
If you are not registered, you save the whole tax. With a VAT-registered supplier, a 50,000 CZK scope costs you 60,500 CZK. With us it is 50,000 CZK, and that is the end of it.
If you are registered, it is neutral. You deduct the VAT from a registered supplier's invoice, so both quotes cost you the same. Neutral, however, means this argument does not apply to you and what you have to compare is scope.
How payment works and when the work becomes yours
On standard projects we issue a deposit invoice for 50 % of the price before work starts, and the remaining 50 % is due on handover, payable within 7 days. On larger and more complex projects we split the financing into three parts - 50 % deposit, 25 % after the main development phase and 25 % on handover - payable within 14 days.
Full ownership rights to the work pass to you the moment all issued invoices are paid. That sentence is not a formality. It is the one place in the contract that tells you what happens if the collaboration falls apart halfway through.
When the cheaper quote is the right answer
A theme makes sense for validating a business idea, for a startup on a very tight budget, and for a simple micro-site where branding does not matter but being live the day after tomorrow does. In that situation custom development is a bad investment, and we will tell you so.
You pay for it in three ways. The first is a shared look and a set of features the business has to adapt to, instead of the other way round. The second is technical debt: when in a year you want a specific product filter or a connection to an unusual CRM, the theme's code has to be hacked, and that costs tens of thousands.
The third is hidden, but measurable. To please everyone, a theme carries code for features you do not use. The browser downloads that code anyway, LCP gets worse, and the bill arrives in your conversion rate rather than on an invoice.
This is not an argument against themes. It is an argument for deciding deliberately - in more detail in the comparison of Shopify, Shoptet and WooCommerce.
Seven questions that make quotes comparable
The questions work on anyone, not just on us. We suggest sending them to every supplier in one e-mail and laying the answers side by side.
- What exactly is in the defined scope, and what already counts as extra work?
- How many revision rounds are included, and what counts as one round?
- Who pays for licences - fonts, plugins, hosting?
- Does the price include connecting the carrier, the payment gateway and accounting, or only one of them?
- Who sets up measurement - the data layer and GA4 - and is it in the budget?
- How long is the warranty after launch, and what does an hour of work cost after it?
- When do the rights to the work pass to me, and do I get the source files?
Quotes that answer these seven questions can be compared even when the numbers differ by a factor of two. Quotes that do not answer them cannot be compared at all, and the price difference between them means nothing.
The cheapest quote and the most expensive quote usually do not describe the same work. Before you compare numbers, compare scopes.
You want a price for your case, not a range
You get a fixed quote after a short introductory call, not from a price list. In it we ask about the three things that decide most of the budget: how many items you have and where their data comes from, what system this has to connect to, and whether it is a new shop or a migration of an existing one.
What we build and on what is described on the e-shop development page; finished projects are in the portfolio.
Write to info@lamapixel.com or call +420 775 599 009.