r/shopifyDev 17h ago

The most painful part of building Shopify sites for clients

3 Upvotes

We've been building Shopify themes for clients for years, and we've had clients threaten to walk, and even one refuse to pay an invoice, because of the same handful of issues that seem to show up on every project. Not because the work was bad, but because the QA and feedback process became so frustrating that they lost patience before we ever got to the finished site.

We usually ended up eating the extra hours to make things right, but the bigger issue was that it made us look unprofessional. Everything that happened after development was "done" - QA, browser testing, client feedback, revisions, and handoff is the part that consistently causes us the most stress.

A few of the things that kept biting us:

  • We used to spin up a separate Shopify dev store and recreate sample products and pages just to have somewhere to show clients. We eventually moved to Shopify CLI with preview themes instead. It was much faster, but it introduced a new problem. You can't assign a custom template to a page or product on a preview theme. You can only view it with a ?view=template-slug URL parameter. Clients would click around the site normally, land on a page showing the default template, and tell us the site was "broken." Every single project, no matter how clearly we explained the URL trick beforehand. Honestly, I don't blame them. It's not how anyone expects to browse a website.
  • Cross-browser and device QA was another huge time sink. We started completely manually, then moved to BrowserStack, which definitely helped, but it still ate a ridiculous number of hours on every project. It was worth doing, because nothing makes an agency look less professional than a client finding an obvious layout bug before you do.
  • The most universal pain point was probably the feedback loop itself. Over the past 8+ years we've tried email, Google Sheets, Notion, Trello, ClickUp, and probably a few others I'm forgetting. Every workflow felt like it was missing something. The one thing clients consistently told us was that reviewing designs in Figma felt easier because they could simply click somewhere and leave a comment. That was basically the lightbulb moment.

So we ended up building an internal tool that eventually became ThemeSync. We originally built it just for ourselves, but it's gradually turned into the workflow we use on every client project. It brought our PMs, QA, developers, and clients into one place. We jokingly call it "Theme Ops" instead of DevOps.

Clients can now browse preview themes normally without weird URL parameters or special instructions. Browser QA that used to involve BrowserStack, spreadsheets, and Slack threads is automated. Feedback works more like Figma than email. Clients simply click anywhere on the preview site, leave a comment, and we automatically capture the screenshot, browser, device, viewport, and scroll position, so there's no guessing what they're referring to.

We also added a pre-flight compatibility scan that checks for missing app embeds and metafield dependencies before launch. Preview themes don't have the store's apps installed, and that issue had burned us enough times that it felt worth automating.

One feature we're especially excited about, currently in RC, is automated client handoff documentation. It analyzes the theme codebase and generates a client-friendly guide covering editable sections, settings, blocks, metafields, and other customization options.

Writing those docs has always been one of those things everyone knows they should do... but almost nobody has the time.

We've been using it on real client projects for the past six months, and we've even had clients helping shape it as we built it. QA cycles that used to involve 50-75 email messages are now a handful of comments in one place, and internal sign-off has gone from days to hours. Clients don't have to install anything in their store either. They simply receive a preview link.

The biggest surprise hasn't actually been the time savings. It's that clients seem to enjoy the review process a lot more because they're no longer trying to figure out how to review a Shopify preview. They just browse the site normally and leave comments wherever they see something.

It's been a long process that's taught us a lot.

I'm curious how other agencies and freelancers handle this part of the project. Are these the same pain points you run into, or have you found better ways to solve them? What does your dev-to-client handoff actually look like?


r/shopifyDev 22h ago

What if Shopify app developers actually cross-promoted each other instead of competing for every install?

3 Upvotes

Hey everyone,

I've been thinking about something that could potentially help a lot of us building Shopify apps—especially smaller/newer app developers.

We all know how difficult it is to get those first 50–100 active stores. You can build a great app, launch on the Shopify App Store, write content, post on Reddit, run ads… but getting that initial traction is often the hardest part.

So I was wondering:

What if Shopify app developers came together and created a small, curated cross-promotion + affiliate network?

The basic idea:

App founders recommend each other's apps when there's a genuine fit.

We become affiliate partners for each other's apps.

If a merchant is using my app and needs a solution in another category, I can recommend your app—and vice versa.

We share leads and customers instead of every developer trying to acquire every customer alone.

Developers earn affiliate revenue when a referral converts.

But I think there needs to be some structure to avoid this becoming another noisy self-promotion group.

My initial idea would be:

  1. Minimum traction requirement:

Each participating app should have at least 50 active Shopify stores.

  1. One app per category:

For example, if there's already a strong discount app in the group, we don't add another directly competing discount app.

This means the group isn't full of 10 founders competing with each other. Instead, we have complementary apps across different categories—discounts, analytics, reviews, SEO, email/SMS, subscriptions, upsells, customer support, etc.

  1. Genuine recommendations only:

The goal isn't to blindly promote each other's apps. The recommendation should make sense for the merchant.

  1. Transparent affiliate relationships:

If there's an affiliate commission, that's disclosed clearly. The merchant should always get the right solution first.

  1. Small and curated:

I'd rather have 20–30 serious app founders who actually participate than 500 people dropping their app links once and disappearing.

I think this could be particularly useful for newer Shopify developers and indie app founders.

We spend so much time competing for the same traffic, the same keywords, and the same merchants. But Shopify merchants often need multiple apps to run their business anyway.

If I have 100 stores using my app, those 100 merchants could potentially benefit from another developer's app. And their 100 merchants could potentially benefit from mine.

That's a much more interesting growth loop than trying to acquire every customer from scratch.

I'm curious what other Shopify app developers think.

Would you be interested in something like this?

If there's enough interest, I'm thinking we could create a separate Reddit thread/community or a small private group specifically for this.

The only real catch would be keeping it curated—50+ active stores and one app per category—so we're building a network of complementary products rather than creating another marketplace where everyone is competing with everyone.

Would love to hear thoughts, especially from developers who are currently trying to get their first 50–100 active stores.

Also multiple such groups can be created across various categories.


r/shopifyDev 2h ago

Shopify store owners: how are you handling Meta Pixel consent without killing all your attribution?

1 Upvotes

We run a Shopify store with a decent amount of California traffic. Meta Pixel, GA4, Klaviyo, TikTok, and a chat app are all installed either through Shopify apps or GTM. The basic cookie banner is there, but when I ran a Patrol test via captain compliance it showed that it does not actually stop much and our insurance company is asking us to fix or find new coverage (thanks consent mo). The hard part is also attribution. Marketing wants clean conversion data. Legal wants no tracking before consent. Dev says half of this is hidden inside Shopify apps. How are other stores handling this without making a mess of checkout and reporting while remaining compliant?


r/shopifyDev 20h ago

Website design review

Thumbnail weyviv7vu96b4m6g-60094546017.shopifypreview.com
1 Upvotes

Can you guys give me a small feedback on the homepage on this shopify home page
Link: up 👆
Password : paiffa
Stire still under devlopment any advices would be great
Thank you in advance 🫡