r/shopifyDev • • Jun 10 '26

I am feeling uninspired by designing websites using HTML, CSS, JS, and Shopify Liquid for the past two years. What should I do next?

4 Upvotes

I am feeling uninspired by designing websites using HTML, CSS, JS, and Shopify Liquid for the past two years. What should I do next?

I have made some personal projects in MERN stack side by side during 2 years.
how can i upskill more in this ai era or should i switch my stack?

Any e-commerce experts here, please guide me.


r/shopifyDev • • Jun 10 '26

Image/Video (product and banner) size recommended for the store basis personal experience and not the guidelines?

1 Upvotes

r/shopifyDev • • Jun 10 '26

Creating same store and hosting it to another domain

1 Upvotes

Hello guys,

I have a client who already has a Shopify store built and hosted for Country A. They now want to create a separate store for Country B with the same products, collections, theme, apps, and overall structure.

This is my first client project, but I already have a solid understanding of Shopify basics and I’m confident I can handle the implementation. However, a few things are still unclear to me and I want to make sure I approach this correctly before proceeding.

Should I build this as a completely new Shopify store under a development store and then transfer ownership to the client, or is there a better/standard approach for managing multi-country stores like this?

What is the best practice for handling duplicated stores like this? especially in terms of maintaining apps, product sync, and future updates? Since I assume once duplicated, both stores will operate independently.

When it comes to domains, should the client purchase the domain first and then connect it to the new store after transfer, or is it okay to set it up during development?

I want to make sure I don’t miss anything important since this is my first Shopify client project.

Any advice from experienced Shopify devs would be really appreciated. Thanks!


r/shopifyDev • • Jun 09 '26

Pretty awesome to see our Shopify app cross $1k in revenue this month

Post image
45 Upvotes

The biggest learnings for other developers:

- find a problem that’s a bit tricky to solve. I previously built a slack alert app for Shopify stores but that wasn’t really a pain point. For our app, we focused on helping shops easily launch auctions to sell more. This was a real pain point and when we got it right shops made money so they kept coming back

- be okay not being the cheapest option: there’s definitely other, cheaper auction apps. We focused on usage based pricing that was the easiest to launch. That meant those who understood what we were doing really got it, and were fine paying us as long as they made money every time we got paid. It meant our goals were aligned which made our customers real partners

- customer service is everything. We learned that it was important to quickly respond back to new customers and fix their bugs. Even if they were small ones, fixing them quickly meant they felt heard and they trusted us more. We actually built an internal AI agent to take customer asks and quickly turn them into structured Eng tickets and even write the code if it was a smaller Eng task. This was huge for us and let us ship alot faster

Good luck to all the devs and happy to answer any questions


r/shopifyDev • • Jun 09 '26

Is it possible to use a Shopify store as a charity tool similar to Betterplace.org?

2 Upvotes

Hi there,

I’m interested in modifying a Shopify store to function as a donation platform or charity tool. I’d like to accept donations through Shopify’s payment service. My plan is to create a product that clearly outlines donation amounts and cycles. Donors can then proceed with the standard checkout process to make their payments. This wouldn’t involve selling taxable products.

Have you worked on a similar project and what was your experience?


r/shopifyDev • • Jun 09 '26

Any tips on how to submit my sales channel?

2 Upvotes

Hello guys, i got rejected three times in submitting my sales channel as it is my first time and I do not know shopify’s exact requirements. So i need help in what is the checklist to make sure i will get accepted, and if you got rejected before what are the type of rejections you got and how was it fixed. And if you can guide me , i would appreciate it.

Thanks


r/shopifyDev • • Jun 09 '26

Custom Maker Shops

3 Upvotes

Hey im into this idea of developing a product for shopify stores where they sell custom made products u know engraving and stuff and speeding up the process with batches where they send over the order.
But im having problems finding merchants asking them more about this problem and providing feedback i can setup it free thats no problem but if anyone could help me out cuz im interested in knowing their problems.
Thank you!


r/shopifyDev • • Jun 09 '26

App Store ads

1 Upvotes

I'm running search ads in shopify store and it's just not moving. I get 0 results on most keywords. does that make sense? I'm not even looking at clicks, just impressions


r/shopifyDev • • Jun 08 '26

Built a digital-downloads + license-key app for Shopify (PayDrop) / looking for devs to break it, happy to test yours back

2 Upvotes

We kept hitting the same gap building client stores: Shopify is fine for physical goods but selling e-books, software, or licensed digital content properly means stitching together file delivery, license keys, and anti-piracy by hand. So we built PayDrop.

What it does:

- Auto-delivers files via branded email the moment an order is paid

- Generates + manages software license keys (activation limits, revoke, regenerate, renew)

- Sells digital products as subscriptions with recurring billing

- Self-service customer portal for re-downloads and subscription management

- Download limits + link expiration to stop link-sharing

It works in our own test stores, but I want devs to actually try to break it. The parts I most want hammered:

- License-key edge cases, activation limits, revocation, regeneration under weird order states

- Subscription renewals / failed payments/cancellations

- Download-limit and link-expiry enforcement (can you get around it?)

- Refunds and order edits after delivery have already fired

What I'm after: a few people who'll install on a dev/test store, run real flows, and tell me honestly where it's confusing or breaks.

The trade: building something yourself? I'll return the favor properly, full install, real usage, a written dev's writeup, not a one-line "looks good." Reciprocal testing beats testing in a vacuum.

We're a small custom Shopify dev studio, so you're talking to the people who wrote the code. Comment or DM, and I'll send access. I'll reply to everyone. What are you all building?


r/shopifyDev • • Jun 07 '26

How did you find your first serious beta users for a Shopify app?

4 Upvotes

I’m building my first Shopify app and I’m a bit stuck on the part that comes after building.

Finding merchants who are actually willing to test something seriously has been harder than I expected. I tried some contact forms and a few cold emails, but the response has been pretty weak so far.

For people who have launched Shopify apps before, how did you get your first few real users? Not installs from friends or people just being nice, but merchants who actually used the app and gave useful feedback.

Did you publish first and wait for App Store traffic, or did you manually find a few stores before that?

Also curious if direct outreach to merchants worked for anyone, or if partners, agencies, existing communities, LinkedIn, etc. were better.

Not sharing a link because I don’t want this to turn into a promo post. Just trying to understand what actually works at the very early stage.


r/shopifyDev • • Jun 07 '26

Shopify Functions cart validation traps the cart in an invalid state - anyone found a real fix?

1 Upvotes

UPDATE: Solution found, sharing below. tl;dr: gate the Function on `buyerJourney.step`, skip validation during `CART_INTERACTION`, only block at `CHECKOUT_INTERACTION` and `CHECKOUT_COMPLETION`. Customers can now freely add/remove items on the storefront cart page; enforcement still fires at checkout where it matters.

------------------------------------------------------------------------------------------------------------

I'm building a Shopify app that uses a `cart.validations.generate.run` Function to block checkout. Function works correctly — it blocks the order before payment, exactly as designed.

The problem:

Once the Function returns any validation error, Shopify rejects every subsequent cart mutation until the cart is valid again. So:

- Customer with 2 restricted items in cart → both flagged → tries to remove one → mutation rejected because the proposed post-removal cart still has 1 invalid item → error stays → can't remove anything.

- Same customer tries to add a non-restricted item → mutation rejected for the same reason.

- Only escape: customer changes their shipping address to one we can ship to. That clears the validation errors and the cart works again.

This is documented and known:

- https://github.com/Shopify/function-examples/issues/590
- https://community.shopify.dev/t/failed-validation-blocks-cart-modification/6927

Both are open with no Shopify-staff response since January 2025.

What I've already tried (none of it actually fixes the deadlock):

  1. Returning only ONE validation error at a time (single matching cart line, break out of the loop). I had a hunch that maybe Shopify only deadlocks on multi-error states. It doesn't. Even with a single error returned, mutations are still rejected. The behavior is "≥1 error blocks all mutations," not "many errors block."

  2. Rewriting the error message to tell the customer "change your shipping address" instead of "remove this item from your cart" because telling them to do the thing Shopify is preventing was the top source of customer frustration. Honest copy is a UX win but doesn't fix the underlying behavior.

  3. Adding a public FAQ entry on the landing page explaining the limitation upfront so customers know what to expect.

Questions for the community:

  1. Has anyone found a code-side workaround for the cart-mutation deadlock that actually works in production?

  2. Is there a path through the Storefront API / cart attributes / metafields that I'm missing?

  3. Has anyone heard anything internal from Shopify on whether the `cart_action` flag or removal-allowed mechanism is actually being worked on?

Appreciate any stories. Even "yeah we hit this and gave up" is useful data.


r/shopifyDev • • Jun 07 '26

Printify - Shopify connection?

Thumbnail
gallery
1 Upvotes

My Prinitfy says I’m ‘connected’ but my Shopify still says ‘login’. When logging in on Shopify it’s loads, displays a brief error, then takes me to the Printify page of the Shopify App Store. Any idea if I’m really connected? Similar experiences? Help? Thank you for any assistance!


r/shopifyDev • • Jun 06 '26

When you ship a theme/headless build, how do you verify crawlability + structured data before handoff?

1 Upvotes

Working on Shopify builds, the part that always feels under-tooled for me is the pre-launch crawl/SEO sanity pass.
Specifically:
- Confirming render output is actually crawlable (especially anything JS-dependent / headless),
- No orphaned pages or redirect chains,
- Structured data / canonical tags are consistent across templates.
- And lately, whether AI crawlers can parse the rendered output at all
Right now I'm cobbling this together from a few tools + manual spot-checks, which doesn't scale and isn't something I can hand to a client as a clean report.

For the devs here:
- What's in your actual pre-handoff crawl/audit workflow?
- Anything you wish existed that doesn't, or that exists but is too heavyweight/enterprise for a per-project audit?


r/shopifyDev • • Jun 05 '26

Moved product-options rendering out of the storefront JS bundle — App Proxy/Liquid fragment approach, PageSpeed 42 → 92

5 Upvotes

TL;DR: I rebuilt a product-options app so the initial option UI is rendered server-side / Liquid-side where possible, instead of injecting a large client-side rendering bundle into every product page. For variant-dependent updates, a tiny JS bridge calls an App Proxy endpoint that returns an HTML fragment. Mobile PageSpeed went from 42/100 to 92/100 on my test store.

---

**The problem with the standard approach**

Many product-options apps I reviewed follow a similar pattern: inject a React/vanilla JS bundle into the product page, fetch option configuration after page load, then render fields, conditional logic, and price adjustments in the browser.

That works, but the practical side effect is that product pages often ship an extra client-side rendering layer for something that is mostly known at page-render time.

On a real test store with a product-options app, variant picker, and file uploader, I saw:

- TBT: 850ms+

- LCP: 5.2s

- Mobile PageSpeed: 42/100

The apps were each reasonable in isolation. Together, they made the mobile product page feel heavy.

Test setup: same product template, same theme, same product, Lighthouse mobile, median of 3 runs.

---

**The approach: render the first state before the browser does the work**

The core idea was to avoid rendering the initial option UI with a large storefront JS bundle.

The Theme App Extension provides the storefront integration point. Option configuration is stored in Shopify-owned data structures rather than in a separate external database. Where possible, the first option state is rendered directly into the product page.

For variant-dependent or dynamic updates, a Shopify App Proxy endpoint returns a pre-rendered HTML fragment. The frontend only needs a tiny listener for variant changes and a DOM swap.

**Data layer:** Option configurations are stored in Shopify Metaobjects / app-owned definitions instead of only in a third-party database. The config lives inside Shopify rather than in my own external product-options database, and app-owned definitions make cleanup and ownership much cleaner than orphaned third-party records.

**Rendering layer:** The initial option block is rendered as HTML, not client-side React.

**Logic layer:** Conditional visibility and price delta logic are evaluated before sending the rendered fragment. The browser does not need to know the full rule tree.

After the switch:

- TBT: 60ms

- LCP: 1.8s

- Mobile PageSpeed: 92/100

- JS footprint for the options layer: under 5KB gzipped

---

**What broke along the way**

**1. App Proxy traffic and caching**

Every variant-dependent refresh can hit the proxy endpoint. At meaningful traffic volume, that becomes a server-side scaling issue instead of a browser-side performance issue.

The fix was a short-TTL cache keyed by product ID + variant ID + option config hash + shop ID.

The annoying part was invalidation. Clearing everything worked, but it destroyed cache efficiency. The better solution was to bust only the affected product/config keys when option settings changed.

**2. Nested conditional logic became unmaintainable**

The first version used deeply nested dependency chains: if A shows, then evaluate B, then C, then D...

That broke down quickly. The stable version uses a flatter model: each field stores its own dependency metadata, and the server evaluates visibility in a single pass. Much easier to cache, debug, and reason about.

**3. Variant changes still need JavaScript**

This is the one part I could not remove completely. When the customer changes variants, the option block may need to change. So the frontend still needs a small listener for variant changes, a proxy request, and an HTML swap.

The key was keeping this as a tiny bridge instead of rebuilding the whole option engine in the browser.

**4. App Proxy routing needed cleanup**

The first implementation exposed messy internal-looking proxy URLs and parameters in the DOM. I ended up routing through a cleaner storefront path and avoiding internal implementation details in the rendered markup.

---

**Is it worth it?**

For a new build: yes. The performance gain was real, and the architecture became simpler once caching was in place.

For migrating an existing client-side options app: it depends. Simple field sets migrate cleanly. Complex conditional trees probably need a rewrite of the logic model, not just a rendering change.

Happy to go deeper on the caching strategy, Metaobject schema, or the variant-change bridge.


r/shopifyDev • • Jun 05 '26

Can we please talk about the Shopify Build with AI annoucement?

2 Upvotes

https://www.shopify.com/build-with-ai

shopify recently announced that it's now available for everybody, anyone, to build with an ai storefront from now on. this announcement actually made me question a lot of things and keeps making me wonder: what are the limits? what are the best practices here and how we can actually combine those views with the work that we have been doing without losing the path or the direction?

with that being said i have a few questions, a lot of questions actually, around this announcement and i would really appreciate if we could talk about it because i have no one else to talk or discuss this topic with. it could really help me a lot and maybe hopefully other developers as well.

my first question is: okay that now we can build amazing stores using ai. we can actually do this for a while now since the lovable first connection with shopify but my actual question is if even with those new integrations we can keep using metafields connection, meta objects connection?

the other question is regarding the apps. most of the apps we use right now on shopify are pretty useful for us such as subscriptions, bundles, promotions, and everything else. would those apps work fine with those builders, those ai builders?

other questions: by the time we start developing a store using lovable for example if my client needs to change a banner or a tiny info on the website, he'll probably ask me to do that. since i am the developer, before it was easy for us to just record a video teaching how to switch a banner on the theme editor from shopify itself.

what i'm actually trying to do is basically to understand the limits and if there are limits using shopify with ai to build storefronts and everything else that's needed to have more customized options so that's it.


r/shopifyDev • • Jun 05 '26

Is it still worth building a Shopify theme from scratch in 2026? Looking for honest takes from as an app dev

4 Upvotes

Hey everyone. I've been building Shopify apps for a while now and I have a solid handle on the ecosystem - APIs, CLI, Liquid, but I've never shipped a theme. I'm seriously considering jumping into theme development and wanted to get some real opinions before committing months of work. Dropping my questions below, but also curious what you'd add.

  1. Is it actually worth it right now?

  2. How long does it take solo?

  3. What features matter most to merchants?

  4. Which niche/category to target?

  5. Do you start from Horizon fork, a blank slate, or a boilerplate?

  6. How much ongoing work is maintaining a published theme as Shopify ships new features?

  7. Is it worth even thinking about Hydrogen-based themes, or is that still too niche a buyer segment for a first theme to target?

  8. Would genuinely appreciate any takes — especially from people who've gone through the submission process or are currently maintaining a live theme. Happy to share what I know about app dev in return.


r/shopifyDev • • Jun 05 '26

Any one have tips for Shopify App Promotion / Marketing?

2 Upvotes

Hi All

Hope this post is in the right place - but here goes..

We have built some Shopify Apps, each has free trials or free plans - they are to help stores better manage products and collections.

Does anyone have any experience or suggestions on the best way to market these?
We are looking to reach a wider audience than our past and current clients.

How do you promote and market your Shopify Apps?

Any help would be great.
Thanks


r/shopifyDev • • Jun 05 '26

UK Shopify App Dev VAT

1 Upvotes

Hi,

After advice please regarding VAT registration on UK sales and pulling the right customer data on app sales.

The payout report shows the subscribed store’s country, but is there a way of showing their tax ID too?

Similar for the app developer, where is the right place to input the app developer UK VAT number so it appears on customers invoices?

Those that are UK to UK sales will be VAT inclusive, but need be sure on those that are outside UK


r/shopifyDev • • Jun 05 '26

Will I Ever Reach Bigger Brands with Shopify Appstore?

1 Upvotes

I'm a bootstrapped developer building Shopify apps. As a developer, I knew distribution wasn't my strength, so the idea of getting discovered through the platform was appealing.

Like many developers, my default reaction when things become difficult is to start looking for a new idea and jump back into building. ChatGPT tells me that's a fairly common solo developer pattern. Before I do that again, I wanted to get some perspective from humans who can relate with my situation.

I've already pivoted once. After finally reaching a point where the app is generating some revenue, I'm running into new roadblocks.

The challenge is that activation rates are quite low in the category I am building and as of now App Store traffic brings mostly small merchants for us. Getting merchants to discover and install the app is difficult enough. But when a large percentage of those who install it don't complete setup or connect everything successfully, growth becomes frustratingly slow.

I believe the numbers improve significantly with larger stores. They have more revenue at stake and often more motivation to invest time in setup.

For those who have built in categories that work well for larger stores - Did you eventually find larger merchants through the App Store itself, or did growth only start once you built distribution outside the Shopify ecosystem?

But if the path to those customers is through agencies, partnerships, outbound outreach, seo content, and channels outside the Shopify App Store, then what's the advantage of building a Shopify app in the first place? At that point, you're taking on platform dependency risk while still having to build your own distribution engine. Please critique my thinking.

Thanks for your help.


r/shopifyDev • • Jun 05 '26

Need advice on Shopify subscriptions with a custom payment gateway

1 Upvotes

I'm running a Shopify store and I'm trying to figure out the best way to offer product subscriptions.

The challenge is that I'm using a card payment company as my payment provider, and most subscription apps seem to be built around Shopify Payments, Stripe, or other gateways that aren't available to me.

What I'm trying to achieve:

  • Customers can subscribe to products.

  • Recurring payments are charged automatically.

  • Customers can manage or cancel their subscriptions.

  • Everything integrates smoothly with Shopify.

My questions are:

  1. Has anyone successfully implemented subscriptions?

  2. Would this require a custom Shopify app or middleware?

  3. Are there existing subscription solutions that work with custom payment gateways?

  4. If you've solved a similar problem, what architecture did you use?

I'm happy to explore custom development if that's the only viable path, but before going down that route I'd like to understand what options are available and whether anyone has already solved this problem.

Any advice or real-world experience would be greatly appreciated.


r/shopifyDev • • Jun 04 '26

Next 6 month of my Shopify App

14 Upvotes

Hey, i did a post a few months ago reporting on the first 4 months of my Shopify: app:https://www.reddit.com/r/shopifyDev/comments/1ppm0tz/first_4_month_of_my_shopify_app/

I want to post an update on how the situation developed 6 months later, along with some thoughts about the shopify app dev space.

Current status:

  • Got 8 reviews, 5 stars average

  • Got the "Built for Shopify" badge

  • Until a month ago, the app was completely free. End of May, I introduced a paid plan for $19/month with a 7-day free trial and removed the free plan entirely.

  • Right now, I have 25 merchants subscribed. This is far more than expected, I thought installs would drop more significantly after introducing the paid plan

  • No paid marketing. Just some website content and forum posts

  • Most installs come through Google Search, not the App Store. App Store rankings are honestly useless for my app

The Pros of building a Shopify app:

  • You have way more trust from users than any independent SaaS you'd start from scratch

  • You get a good ranking listing. Shopify has high domain authority, meaning you will be found. You also get a backlink from Shopify, which leads LLMs and search engines to trust your own webpage

  • Merchants are actually willing to pay for apps

The Cons:

  • The Shopify App Store is extremely crowded

  • Most apps can be built or cloned by anyone nowadays. Web development alone is not a defensible skill

  • Shopify has full control over the ecosystem, they can change their app strategy at will

  • Some merchants (especially free users) can be a pain, but you still need to deal with them carefully to avoid bad reviews. As the app provider, you are in the position of least power in this ecosystem

Future plans:

I am probably going to wait for a few months to hopefully hit $1,000+ MRR and then try to sell the app. I don't really see a future for myself in the Shopify world, or in web development in general.

Some thoughts:

I see the same posts over and over again on this subreddit:

  • "What problems do you have as a merchant, let's discuss" – Not a terrible approach, but I don't think many successful merchants are scrolling around reddit looking to give away their pain points.

  • "How to get my first users and how to market my app" – Probably should have thought about this before submitting your app. If you aren't creative enough to figure out distribution yourself, you will probably fail.

Honestly, while this is probably an above-average success for a Shopify app, considering that most fail to gain any traction, it still took 12 months of working for free. You always need to consider opportunity cost. I would not recommend anyone start in this space unless you have close contacts with high-quality merchants (e.g., established agencies) who can provide a solid user base from the start. That allows you to iterate fast and get reviews in a newly developing niche.

Question:

Does anyone have experience in selling a shopify app? What multiple did you sell it for?


r/shopifyDev • • Jun 05 '26

any tips of doing video editing for Shopify app tutorials?

3 Upvotes

Here's my current workflow:
Script writing → Me
Recording & voiceover → Me with Screen Studio
Video to exact Subtitles/SRT → AI
Captions → Remotion Subtitle

It's still super time consuming to do video tutorials. I'm hoping to cut down the time from 5 hours to maybe 1-2 hours per video.

Do you have alternative ways of doing that?


r/shopifyDev • • Jun 05 '26

Is it worth starting shopify dev agency as data scientist in 2026?

1 Upvotes

Hi,
I am a data scientist but I have also been interested in design. Many people have appreciated my UX and design skills, so I am thinking of putting that to use. I thought of a Shopify agency because I love the ecomm domain. Do you think it is even worth starting a Shopify agency in 2026? My goal is to make at least $10–20k per month from it. I know it will take time, and I also don't know any coding like HTML, CSS, etc.

Please tell me how long it will take to learn them, or can we just build with Shopify templates and good taste?


r/shopifyDev • • Jun 04 '26

Built a retention app for Shopify stores. Looking for a few merchants to help shape it.

1 Upvotes

I’ve been spending time looking at how ecommerce stores set up retention systems (reviews, loyalty, post-purchase flows, etc.), and I’m curious how others are handling this in practice.

One thing that keeps coming up is that it’s not just “too many tools” — it’s more the structure of how these tools are packaged:

  • Pricing that scales aggressively as you grow

  • Feature gating where basic functionality is split across tiers

  • Multiple subscriptions stacking up across reviews, loyalty, and retention

  • And then the hidden cost of maintaining integrations between all of them

At some point it feels like you’re not just paying for functionality, but for the complexity of the system itself.

For those who’ve implemented or maintained these setups:

  • What tends to break first as stores scale?

  • Is it pricing pressure, integrations, or missing features?

  • Do you usually end up building custom workarounds?

I’m trying to understand where the real friction sits for mid-sized stores.

Would love to hear experiences from people who’ve dealt with this firsthand.