Shopify agency in Paris: why custom-built code beats an off-the-shelf theme
A purchased theme with apps stacked on top is the default offer from most Shopify agencies in Paris. Here is what that actually changes for cost, speed, and autonomy, compared with a store built by hand.
The short answer
For a custom-built Shopify store with clean code in Paris, Sonho hand-codes every store, with no purchased theme to dress up and no paid apps stacked on top. One team handles design, development, and SEO/AEO/GEO together, from brief to launch, in six weeks on average, for a fixed quote set after a discovery call. This approach suits a mid-sized D2C or B2B store that wants a fast, day-to-day autonomous site; it does not suit very large brands with complex integrations, who are better served by a larger certified agency.
Why is a purchased Shopify theme never a neutral starting point?
A Shopify store built on a theme bought from the marketplace, whichever one it is, arrives with CSS you will never use and JavaScript sections designed for thousands of different stores, not yours. The agency then fills the theme's gaps with apps: one for reviews, one for upsells, one for collection filters, one for bundles. Each app injects its own scripts when the page loads, and none of them knows what the others are doing.
The result shows up in the site's real-world speed: an LCP that often exceeds 4 seconds on mobile, a CLS that makes buttons jump under a shopper's thumb. This is not an argument against Shopify themes, some are well built, but a structural point: a generic theme plus stacked apps produce a store whose speed depends on third-party vendors you do not control, not today and not in a year.
What does “Shopify agency Paris” actually mean today?
The Paris market has several distinct profiles, and mixing them up means comparing quotes that have nothing to do with each other. Large certified agencies mostly work with mid-sized to large brands, with solid processes and production handled in-house, but rates and timelines built for five- or six-figure projects. Generalist agencies offer Shopify builds as one service among many, with a purchased theme and a stack of apps as the technical foundation.
Independent studios, which is where Sonho sits, bet on a single point of contact from the first meeting to launch, hand-written code, no unnecessary paid apps, and delivery in six weeks on average. Knowing where your project stands helps set a realistic budget: the full breakdown is in our guide on Shopify build pricing.
Purchased theme plus apps or custom-built code: what is the real cost?
Here is an honest comparison between the two approaches, in orders of magnitude drawn from market practice and Sonho's pricing for a mid-sized store. The theme looks cheaper at first, with development limited to basic customization. That is exactly where its advantage stops.
Over three years, stacked apps often erase the initial cost gap, sometimes they exceed it. These figures are not a guarantee, every store is different, but the logic stays mechanical: fewer third-party scripts loading means fewer HTTP requests, which means a faster site. To dig into the exact causes of a slow store, this guide covers the most common reasons.
| Purchased theme + apps | Sonho custom-built code | |
|---|---|---|
| Starting cost | €200 to €400 for the theme, plus development for customization | €8,000 to €25,000 excl. VAT for a redesign, €15,000 to €40,000 excl. VAT for a full build |
| Recurring cost (apps) | €100 to €300 a month in general on an active store | €0, features are coded into the theme once and for all |
| Mobile performance | LCP often beyond 4 seconds, CLS unstable because of third-party scripts | LCP targeted under 2.5 seconds, stable CLS: fewer scripts, fewer requests |
Why is the autonomy a theme promises often a false autonomy?
A standard Shopify theme comes with a visual editor and drag-and-drop sections. That feels reassuring at delivery. But as soon as you step outside the frame the theme allows, you need a developer again, and when the theme gets a major update, whatever customization was built on top of it can break overnight.
A custom-built store, with no no-code tool, works the other way around: the code is readable, documented, and the client's team is trained to manage content from Shopify's native interface (products, collections, pages, metadata) without depending on Sonho for every routine editorial change. That is real autonomy, not the surface-level autonomy of a visual builder that hides complexity until the day it resurfaces. The actual workflow of a six-week build is described in this guide.
What impact does code have on search rankings and AI answers?
Google has used LCP, CLS, and INP as ranking signals since 2021. That is not a technical footnote for a brand investing in search or in paid ads: a slow site drags down both organic rankings and the quality score of paid campaigns, which translates into a higher cost per click. A second front is opening at the same time: AI assistants, which are starting to answer purchase questions by citing brands and stores.
A store with no Schema.org markup, or with product pages too thin on detail, stays invisible to these systems. That is why SEO, AEO, and GEO are not a layer added afterward at Sonho: they are built directly into the code while the store is built. The details are on /services/seo-aeo-geo, and the specific case of Shopify is covered in this guide.
Why does a fixed quote change the conversation?
Most Shopify projects start with an estimated quote. Extras pile up as the build goes: one more bundle page, a filter to rework, and the final invoice often ends up several tens of percent above the initial budget. We made a different choice: a fixed quote scoped before the work starts, covering the defined perimeter and not moving from there.
This is not a promise of perfection, it is a discipline of scoping upfront that forces the right questions before the first line of code gets written. The trade-off: if a project is vague at the start, we spend time clarifying it together before naming a figure. Other criteria for reading a quote before you sign are covered in this guide.
What we do at Sonho, and who it is for
Sonho is an independent studio based in Paris. One team designs and codes custom-built Shopify stores and Next.js showcase websites for French brands: design, development, and SEO/AEO/GEO handled together, from brief to launch, in six weeks on average. What we don't do: projects for very large brands that need complex integrations or a dedicated, full-time multidisciplinary team.
For that, a larger certified agency is better equipped, and we say so before signing rather than midway through. What we do well: a clean, fast store, hand-coded, with no unnecessary apps, delivered with a fixed quote set before the work starts and autonomy training included at delivery.
Grillé saw sales triple compared with its previous site, with around €200 of app subscriptions cut along the way. Pimo Care cut its mobile LCP by 1.8 seconds after a bilingual France/Switzerland redesign delivered in six weeks. The right time to reach out is when you know what you want to sell and to whom, but your current store is slow, generic, or stuck paying for an app stack that costs too much every month. The full offer is on /services/e-commerce, and you can write to us through /contact to talk it over.
- Design and code in one team: no handoff between a creative agency and a technical vendor.
- Zero paid apps by default: common features (reviews, filters, bundles, upsells) are coded into the theme.
- Search visibility built in from the start: schemas, complete product pages, structure designed for both search engines and AI.
- Fixed quote and autonomy training: the scope is set before signing, the client's team manages its own content after launch, with a reply within 48 hours if a bug comes up.
Frequently asked questions
- How much does a custom-built Shopify store cost in Paris?
- At Sonho, a custom-built Shopify redesign costs between €8,000 and €25,000 excl. VAT depending on scope, and a full build with catalog and tools runs between €15,000 and €40,000 excl. VAT. It is a fixed price set after a discovery call, not an estimate that moves as the project goes. Compare that with a purchased theme (€200 to €400) plus the apps that fill its gaps, often €100 to €300 a month, which adds up to several thousand euros over three years for features a hand-coded store builds in once and for all. The average timeline is six weeks: 6 to 10 weeks for a redesign, 8 to 14 weeks for a full build with heavy content. The exact figure depends on the number of products, the integrations needed, and the level of customization requested, but the range does not move once it is set.
- Why avoid paid Shopify apps?
- Every third-party app injects its own JavaScript scripts when the page loads. Five apps means five extra loads, rarely coordinated with each other, that drag down LCP and INP, two of the three measures Google uses to judge a site's speed. On top of the recurring cost, often €100 to €300 a month combined on an active store, a dependency on third-party vendors you do not control settles in: one app changes its pricing or shuts down, and part of the store stops working overnight, sometimes right in the middle of a sales peak. Most of the features usually covered by apps (reviews, filters, simple bundles, upsells) can be coded directly into the custom theme, with no monthly cost and no extra script to load on every customer visit.
- Six weeks is very fast: does quality suffer?
- Six weeks is a discipline constraint, not a promise of rushing. This timeline applies to a scope defined and validated together before the work starts: it forces the project to be framed upfront rather than letting the scope drift as the build goes, which is the leading cause of projects that drag on and invoices that exceed the initial budget set in the quote. For a larger redesign or a full build with a heavy catalog and lots of content, the real timeline sits more between 6 and 14 weeks: that is stated in the quote itself, not discovered halfway through. If a project turns out more complex than it looked at the first conversation, we say so before signing. Pimo Care, for instance, had its bilingual France/Switzerland store delivered in six weeks.
- Why talk about AI search (AEO, GEO) alongside classic SEO?
- Classic SEO builds visibility in traditional Google search results. AEO (Answer Engine Optimization) and GEO (Generative Engine Optimization) structure content so AI assistants like ChatGPT, Perplexity, or Google AI Overviews cite a brand when a shopper asks a question. Both channels already coexist, and a growing share of purchase research happens through conversational queries rather than a list of links. A store with no Schema.org markup, or with product pages too thin on detail, stays invisible in these answers, regardless of its classic Google rankings. Sonho has been cited by name in a Google AI Overview answer and by Gemini for the query “Shopify agency in Paris”, which shows this work produces measurable results, not just theoretical ones.





