E-Commerce

Shopify Expert in Singapore: When to Use Shopify, When to Go Custom, and a 48-Hour Florist Launch Retrospective

Most "Shopify expert" posts in Singapore are sales letters. This is the framework we use internally to decide between Shopify and custom for an SME e-commerce launch, plus a transparent retrospective of the 48-hour aiflorist.shop build that did not use Shopify and what we would have done differently if it had.

Stanley TanApril 21, 202612 min read
Shopify Expert in Singapore: When to Use Shopify, When to Go Custom, and a 48-Hour Florist Launch Retrospective

The phrase "Shopify expert in Singapore" usually leads to a sales letter. Most of the agencies that own that ranking position offer one product (Shopify themes or Shopify Plus implementations) and have an obvious reason to recommend Shopify regardless of fit.

We sit slightly off-axis. Eidolon is a Shopify-capable agency, but we have shipped about as many custom storefronts as Shopify ones, and the decision between the two is the part of the conversation most SG SMEs do not get. This post lays out the framework we actually use internally, then walks through the retrospective of the 48-hour aiflorist.shop launch (a custom build, not a Shopify one) so you can see what fast looks like and what tradeoffs we accepted to hit the timeline.

The post is honest about our bias. We lean custom because our stack (React Router 7 on Cloudflare Workers, with our own admin substrate) lets us ship custom at a price point that competes with a templated Shopify launch. But the framework below is the one we use to talk SG clients out of custom when the use case clearly favours Shopify.

When Shopify is genuinely the right choice for a Singapore SME

There are five conditions where we recommend Shopify without hesitation.

Condition 1: 30+ SKUs with frequent variant changes. Shopify's product, variant, and inventory model is genuinely best-in-class. If your catalogue is more than 30 SKUs and the variants change often (sizes, colours, bundles), the operational cost of building and maintaining that inventory layer in a custom stack is rarely worth it. Buy the platform.

Condition 2: Multi-channel selling (Shopify POS, Instagram, TikTok Shop, Lazada). Shopify's channel integrations are mature and the inventory sync is reliable. If you are selling across more than two channels, the platform pays for itself in not having to reconcile inventory manually.

Condition 3: Plug-and-play tax and compliance. Shopify handles GST, multi-currency, and Singapore-specific delivery rules out of the box. For an SME without an in-house developer, this is meaningful, particularly when you start exporting to Malaysia, Indonesia, or further.

Condition 4: A non-technical operator who needs to manage the store solo. Shopify's admin is the most polished commerce admin in the industry. If the founder will be the one editing products, fulfilling orders, and running discounts every day, Shopify removes a real cognitive cost.

Condition 5: The brand value is in the product, not the experience. If customers come to you because they trust the product and the brand, and the storefront's job is to remove friction rather than create memorable moments, Shopify's templated theme depth gets you 90 percent there at a fraction of a custom build's cost.

When two or more of those conditions are true, the answer is almost always Shopify, and the conversation moves to which theme, which apps, and whether Shopify Plus (the enterprise tier) is justified.

When to go custom instead

The cases where custom wins are narrower but more interesting.

Case 1: Under 20 SKUs and the experience is the differentiator. A small catalogue paired with a memorable shopping experience is the strongest argument for custom. The aiflorist retrospective below is exactly this case: 12 to 18 SKUs, but the conversational shopping experience is what the brand is selling.

Case 2: Integrations Shopify doesn't ship cleanly. Conversational AI agents, custom logistics workflows, B2B account workflows that do not fit the standard B2B template, native mobile experiences. Each of these is technically possible inside Shopify (with apps, with custom theme work, with Hydrogen), but the friction is high and the recurring app costs add up.

Case 3: The site has to do something other than sell. A storefront that doubles as a content hub, a community, a media product, or a service marketplace will outgrow Shopify's content surface within months. Custom is more honest about the scope.

Case 4: TCO sensitivity over a 5-year window. Shopify's recurring costs (USD 39 to 399 a month for the standard plans, USD 2,300+ a month for Shopify Plus) plus app subscriptions add up over five years. For a small Singapore SME with stable scope, a custom build amortises better. We covered this trade in detail in our custom website vs Wix TCO post and the same maths applies to Shopify with even larger numbers.

A flowchart-style decision tree with five forking nodes ('30+ SKUs?', 'multi-channel?', 'experience-led?', 'non-technical operator?', 'integrations Shopify lacks?') routing toward two final nodes ('Use Shopify' and 'Build custom'), rendered in Eidolon's gold-on-charcoal aesthetic with abstract geometric joinery

The honest middle ground for many Singapore SMEs is "start on Shopify Basic, migrate to custom in year three if the scope outgrows the platform". That migration is straightforward (Shopify exports product, customer, and order data cleanly) and is a perfectly reasonable two-stage strategy for a brand whose direction is still being discovered.

The aiflorist.shop 48-hour launch: full retrospective

aiflorist.shop is a Singapore florist we built and operate ourselves to test exactly this thesis: a small SKU catalogue (12 to 18 bouquets), a chat-first experience as the differentiator, and a launch window measured in hours rather than weeks. The full case study is on the aiflorist case study page; this section is the candid retrospective.

The brief we wrote for ourselves: a working florist storefront, with a conversational AI assistant designing bouquets in real time, an SEO surface live from day one, and the first paid order through the door inside 48 hours from kickoff.

Hour 0 to 8: scope, stack, and the decisions we said no to

Most launches die in the scope conversation. We made three deliberate cuts in the first four hours.

Cut 1: no Shopify. Shopify Basic at USD 39 a month would have given us product, cart, and checkout for free, but the conversational AI flow we wanted does not fit cleanly inside Shopify's theme model. We would have spent more time fighting the theme than building the experience. Custom on our stack was faster for this specific shape.

Cut 2: no inventory management on day one. We launched with a flat catalogue of 12 bouquets, no SKU-level inventory, no automatic out-of-stock handling. The florist team manages availability manually for the first 90 days. Adding inventory was on the backlog, not the launch list.

Cut 3: no payment gateway integration on day one. First orders were settled over WhatsApp with a PayNow QR. Shocking to e-commerce purists, but it removed a four-to-six hour integration from the critical path and we could prove the experience worked before plugging in Stripe. Stripe was added in week two.

The stack we shipped: React Router 7 on Cloudflare Workers (our default), an OpenAI GPT-4 powered conversational agent (Fleur), a separate content-generation agent (Flare), a third assistant for post-purchase (Flair), Cloudflare D1 for orders and conversations, R2 for AI-generated bouquet imagery, and a hand-rolled admin surface at dashboard.aiflorist.shop.

A horizontal timeline showing 0h to 48h with milestone markers at 0, 8, 16, 24, 32, 40, and 48 hours, each annotated with the actual milestone shipped (scope locked, design system, AI agent v1, storefront live, payment over WhatsApp, first SEO pages, first paid order), rendered in Eidolon's signature gold-accented charcoal style

Hour 8 to 24: design system, storefront, and the AI agent

The design system was generated in about three hours using our internal templates and Figma component library. The storefront (homepage, product browse, conversation surface, basic checkout) was built across hours 8 to 18. Fleur, the conversational AI, was prototyped in parallel between hours 12 and 22.

What helped: the design system was reused from a previous engagement with minor recolouring, so the visual layer was not bottlenecked. The conversation flow used a constrained prompt template with a small fixed set of bouquet primitives (occasion, palette, size, price tier) which kept the AI responses predictable enough to ship.

What hurt: the AI image generation for bouquet visualisation was slower than expected (three to five seconds per image) and we had to add a loading state with a "designing your bouquet…" microcopy to manage perceived latency. That microcopy survived to the final product.

Hour 24 to 48: SEO surface, content engine, first order

By hour 24 the storefront was live but had no SEO surface beyond the homepage. We used Flare (the content-generation agent) to draft 30+ occasion-led landing pages over hours 24 to 40 (anniversary flowers, sympathy bouquets, get-well arrangements, congratulations, opening of business, etc.). Each draft was reviewed by a human, refined, and published.

Hour 36: first paid order over WhatsApp. PayNow QR scanned, bouquet sourced from a local florist supplier, delivered same-day. The customer left a Google review the following day.

Hour 48: launch retrospective written, scope for sprint two locked. Stripe integration moved into sprint two, inventory management into sprint three, multi-channel into sprint four.

What we would have done differently if it had been Shopify

For the same brief on Shopify, the realistic timeline is 5 to 10 days, not 48 hours. The bottleneck is not Shopify itself, it is the friction of bending the theme to support the conversational flow. We would have used Shopify's headless mode (Hydrogen) and treated Shopify as the inventory and checkout backend with our React Router 7 frontend as the experience layer. The five-day version of this build would have looked like:

  • Day 1: Shopify store provisioned, Basic plan, theme stripped to the skeleton, products created.
  • Day 2: Hydrogen frontend scaffolded, design system imported.
  • Day 3: Fleur agent integrated as a custom Hydrogen route.
  • Day 4: SEO surface generated with Flare, published to Shopify's blog and product pages.
  • Day 5: First paid order through Shopify Payments.

The five-day version would have given us inventory management, payment gateway, and tax compliance for free, in exchange for a design ceiling that would still feel slightly Shopify-shaped at launch. Both answers are valid. We chose custom because the experience layer mattered more than the operational layer for the first 90 days.

A side-by-side stack comparison showing the actual aiflorist custom stack (React Router 7 on Cloudflare Workers, custom admin, Fleur/Flare/Flair agents, D1, R2) versus the hypothetical Shopify Hydrogen stack (Hydrogen on Oxygen, Shopify admin, custom agent route, Shopify products, Shopify CDN), each component rendered as a labelled card in Eidolon's gold-on-charcoal aesthetic

How to choose your Singapore Shopify partner (if Shopify is the right answer)

If you have run the framework above and Shopify is the right answer, the next question is who to work with. A few honest filters.

Filter 1: ask for the source files. A real Shopify partner will hand you the theme source, the app credentials, and the metafield documentation at handover. If they cannot, you are working with a sub-contractor of the actual partner, which is fine but should be priced lower.

Filter 2: ask for a transparent recurring cost forecast. Most Shopify partners under-estimate the recurring app marketplace cost. Ask for a 12-month forecast that includes the Shopify plan, every app subscription, the theme licence, and any payment processing fees beyond Shopify Payments. If the forecast comes back vague, that's the answer.

Filter 3: ask what they would do for the first 30 days post-launch. A partner who treats launch as the finish line will give you a vague answer. A partner who treats launch as the start of the relationship will name three specific things: a Core Web Vitals tune, a product page conversion review, and a structured-data audit. If you get the first kind of answer, keep looking.

Filter 4: check whether they have shipped non-Shopify too. Partners who only ship Shopify will recommend Shopify regardless of fit. The framework above is only useful if your partner can credibly recommend custom when custom is the right answer.

Is Shopify a good fit for Singapore SMEs?

Yes, for the right shape. Shopify is the strongest answer when you have a 30+ SKU catalogue, need plug-and-play GST and multi-channel support, and the founder will be running the store admin solo. It's a weaker fit when the storefront experience itself is the differentiator or when the catalogue is small enough that a custom build amortises better over five years.

What does a Shopify expert in Singapore typically charge?

Range varies widely. Templated Shopify theme setups in Singapore go from SGD 1,200 to 3,500. Custom theme builds (or Hydrogen builds) usually start at SGD 6,000 and can reach SGD 25,000+ for retail brands with complex flows. Shopify Plus implementations are six-figure engagements. The recurring platform cost is USD 39 to 399 a month for standard plans, plus app fees averaging USD 50 to 200 a month for an active SG SME store.

Can Eidolon migrate me from Shopify to a custom build?

Yes. Shopify exports product, customer, order, and content data cleanly, so the migration mechanics are straightforward. The harder part is the SEO redirect map and reproducing any custom Shopify Apps you depend on as native code. We typically scope a Shopify-to-custom migration at 4 to 8 weeks and SGD 6,000 to 18,000 depending on the complexity of the existing store.

Why did aiflorist.shop launch on a custom stack instead of Shopify?

Because the conversational shopping experience was the differentiator and the catalogue was small (12 to 18 SKUs at launch). Shopify's theme model would have been the bottleneck and the recurring platform fee was hard to justify against a custom build that took 48 hours on our existing stack. If aiflorist had launched with 100 SKUs and a multi-channel ambition from day one, the answer would have flipped to Shopify.

Does Eidolon work with Shopify Plus in Singapore?

Yes, on a project basis for SG brands at the right scale. Shopify Plus typically makes sense at SGD 200,000+ a month in revenue with multi-region or B2B requirements. Below that, Shopify Advanced (USD 399 a month) usually does the job. We assess Shopify Plus fit honestly during scoping rather than defaulting to it.

---

Stanley Tan is co-founder of Eidolon.biz, leading engineering and architecture. He builds the agency's edge-deployed React Router 7 / Cloudflare Workers stack, the cross-client telemetry control plane, and the AI-augmented delivery workflows that let Eidolon ship in days, not months.

shopifyecommerceSingaporecase studyaiflorist

Continue Reading

How Much Does a Website Cost in Singapore? (2026 Pricing Guide for SMEs)

How Much Does a Website Cost in Singapore? (2026 Pricing Guide for SMEs)

Singapore web design quotes range from SGD 800 to over SGD 15,000 with very little explanation in between. This guide breaks the four real price tiers, names what actually drives cost, and shows where Eidolon's SGD 1,500 baseline sits.

Read more
Custom Website vs Wix: A Singapore SME's 5-Year TCO Comparison

Custom Website vs Wix: A Singapore SME's 5-Year TCO Comparison

Wix looks cheaper on day one. By year three, the maths quietly flips. This is the honest five-year cost-of-ownership comparison between a templated Wix site and a custom-built site for a Singapore SME, with a section on when Wix is genuinely the right answer.

Read more
SEO for Small Businesses in Singapore: A 12-Step Foundation You Can Ship This Quarter

SEO for Small Businesses in Singapore: A 12-Step Foundation You Can Ship This Quarter

Most Singapore SME owners get sold complicated SEO retainers before the basics are even in place. This is the unglamorous 12-step foundation that gets you 80 percent of the SEO value, sequenced by impact, with realistic timelines and SGD costs.

Read more

Stay Ahead of the Curve

Occasional updates on AI marketing and what we're building — no spam.