You found a developer. The portfolio looks solid, the price came in lower than expected, and they replied within the hour. What could go wrong?

Quite a lot, actually. Knowing how to avoid a bad Shopify developer is one of those skills you typically acquire the expensive way. This post fast-tracks it.

🎯 Quick Summary

  • Portfolio screenshots with no live URLs are a warning sign, not a coincidence.
  • Vague answers to direct technical questions signal shallow experience.
  • No written scope means every change request will cost extra.
  • Slow pre-sales replies predict even slower post-payment support.
  • At project end, you should own everything: store, code, domain, credentials.

⚠️ Red Flags in the Pitch and Portfolio

A developer who built something can always describe the hardest part. If "walk me through this project" gets a vague or generic answer, they probably did not build it.

The portfolio with no live links. Screenshots prove nothing. Visit the actual store. If every URL is "the client took it down," that is a pattern, not a coincidence. Ask for a live example or a demo store they own and maintain.

Listen for these in the first conversation:

  • "We can build anything you need" (with zero questions about what you need)
  • "We've done many stores like yours" (no examples offered)
  • "We did everything on that project" (can't name a single specific)
  • Case studies with impressive numbers but no verifiable store URL

The copy-paste proposal. If the quote they send could be for any merchant on earth, it probably is. A developer who actually read your brief will ask specific questions. One sending a template is hoping you don't notice the difference.

Inflated credentials. "Shopify Partner" is a free program anyone can join. It does not guarantee experience. Ask how many stores they have built end-to-end, and ask to speak with a past client. The confident ones agree immediately.

💡 Pro tip: Ask the developer what they would do differently on their worst project. Real professionals have a candid, specific answer.

If you are still weighing your options between a freelancer and a full agency, the breakdown in our post on Shopify agency vs freelancer costs lays out what you actually get at each tier.

💰 Contract and Communication Red Flags That Cost You Later

The pitch can be charming. The contract is where reality lives.

No written scope. A quote with one line ("Shopify store build: $X") is not a scope. It is an invitation for disputes. Every missing detail becomes a future upsell. A proper scope names exactly what is included, what is not, and what counts as a revision.

Watch for these contract problems before you sign anything:

  • A quote total with no line items
  • No milestone or delivery timeline
  • 100% payment required upfront before any work is shown
  • No clause covering revisions or change requests
  • No mention of who owns the code and credentials at the end

Full payment before any delivery. A deposit to start is standard. Paying everything before you see a single page removes your leverage entirely. Milestones tied to deliverables protect you both.

The communication speed test. Count how long it takes them to reply during the pitch. Three days to answer a sales inquiry? That is the fastest they will ever be. It gets slower after you pay.

The ownership trap. When the project ends, you should own everything: your Shopify account, your theme files, your domain, your app credentials. Some developers retain access to stay useful (and billable). Get ownership confirmed in writing before work starts.

Red FlagWhat It Actually Means
No live portfolio URLsMay not be their real work
Vague technical answersShallow experience, padded with confidence
No written scopeEvery change request costs extra
Full payment required upfrontNo leverage if work is poor or late
Slow pre-sales repliesWill be slower post-payment
No ownership handoff mentionedRisk of being held hostage to them

Before you commit to any quote, it helps to know what realistic budgets look like. Our posts on what it costs to build a Shopify store and the hidden costs that quotes often miss are good anchors for that conversation.

CartWorks

✅ Want a quote that actually tells you what you're getting?

CartWorks gives a fixed-scope quote for every project after a quick look at your store. You know what is included before work starts.

Talk to a real team →

🚀 Where This Is Worth Getting Help

Vetting developers properly takes time most merchants don't have: checking every portfolio URL, drafting a watertight scope, negotiating milestones. That is exactly where a team with a clear process removes the risk.

CartWorks handles Shopify store development with a fixed-scope quote per project. You know what is included before work starts, and you own everything when it ends. If you want to see what a well-scoped build looks like for your store, the contact page is the fastest way to find out.

The red flags in this post are not rare edge cases. They are common. The good news is they are all detectable before you spend a cent, if you know what to look for.

Frequently Asked Questions ❓

Ask for the live store URL and visit it yourself. Then ask one specific technical question about the project, such as what theme it uses or how a particular feature was built. A developer who built it can always answer. One who did not will go vague.
At minimum: a line-item scope, a delivery timeline with milestones, revision terms, a payment schedule, and a clause confirming you own all files and credentials at the end. If the only document is an invoice, that is a red flag in itself.
Yes. A deposit to start is standard and reasonable. Asking for 100% before any work is shown removes your leverage entirely. Structure payment around milestones tied to real deliverables.
A surprisingly low quote usually means something is missing from the scope, not that you found a bargain. Our post on what it costs to build a Shopify store covers realistic ranges so you can benchmark properly.
Everything. Your Shopify account and store data, the theme files, the domain, and login credentials to every app or integration the developer set up. Get this confirmed in writing before work starts, not after.
Not on its own. The Shopify Partner program is free to join and does not verify skill or experience. Ask how many live stores the developer has built end-to-end, and request at least one reference or live URL you can actually visit.
CW

CartWorksWe are a Shopify agency. We design, build, migrate, and grow stores for brands worldwide.

Get a free quote →