Shopify Expert Red Flags: 22 Warning Signs to Walk Away From

12 minutes to read
12 May, 2026

AI Summary

Most bad Shopify hires show warning signs before you sign: vague quotes, no diagnostic questions, generic answers, weak references, unclear scope, and risky payment terms. If several appear together, walk away.

Why red flags matter

The cost of a bad Shopify hire isn't just the money you paid — it's the broken store, the lost time, the customer trust you can't get back, and the next expert who has to fix what the last one broke. Most disastrous Shopify hires were predictable. The warning signs appeared during sales, and the merchant either didn't notice them or talked themselves out of caring.

This guide is the field manual. It walks through 22 red flags, organized by where in the hiring process each one shows up — sales pitch, scoping, contract, work delivery, and billing. Use it as a checklist when evaluating any candidate, freelancer or agency.

This guide assumes you've worked through What Kind of Shopify Expert Do I Need? and How to Hire a Shopify Expert. If you haven't, start there.

It covers:

  • Why bad Shopify hires are almost always predictable
  • 22 specific red flags, grouped by stage
  • How to actually use the red flags during evaluation
  • What to do if you've already signed with someone showing them
  • The few "yellow flags" that look bad but might be fine

Why bad Shopify hires are predictable

The myth: "We had no way of knowing they'd turn out like that."

The reality: the behavior that ruins the engagement was almost always visible during sales. People who quote within hours don't suddenly become deliberate. People who guarantee specific results don't suddenly become honest. People who skip references don't suddenly produce them.

The pitch stage is the most reliable signal you'll ever get. It's also the easiest to ignore because:

  • You're excited to solve the problem
  • You like the candidate personally
  • The price feels reasonable
  • You're behind on the work and want to move fast
  • You've already mentally committed
  • You don't know what to look for

This guide solves the last one. The first five — those are on you to stay honest about.

Three-strike rule: If three or more red flags appear during sales, walk away. One can be a fluke. Three is a pattern.

Stage 1: Red flags in the sales pitch

1. Guarantees of specific results without seeing your store

Examples:

  • "We'll get you on page 1 of Google in 30 days."
  • "We'll double your conversion rate in 90 days."
  • "Guaranteed 10x ROAS or your money back."

Anyone making numerical promises before reading your store, traffic data, or product is either lying or using black-hat tactics that will get you penalized. Real specialists give ranges, not guarantees, and only after diagnosis.

The acceptable form is conditional: "If your current conversion rate is below 1% and our diagnostic finds X, Y, and Z, we typically see lifts of 30–60%." That's a real estimate. "Guaranteed 200% conversion lift" is not.

2. A quote within hours of a vague request

A serious specialist asks diagnostic questions before quoting. Quoting on a 30-second description ("I need help with my Shopify store") means one of two things: either they're using a templated price they'll regret or you'll regret, or they don't care enough about fit to ask.

The acceptable form: a ballpark range fast, with a firm quote after diagnostic. The unacceptable form: a precise number, immediately, with no questions.

3. No diagnostic questions at all

Senior Shopify experts ask things like:

  • "What's your store URL — can I look around?"
  • "What have you already tried?"
  • "What's your stack — theme, key apps, integrations?"
  • "What does success look like specifically?"
  • "What's your timeline and budget range?"

A candidate who jumps straight to "Sure, I can help with that, here's my hourly rate" doesn't understand what they're being hired for. Their work product will reflect that.

4. Templated answers that don't engage with your specifics

You describe a specific problem. They respond with a generic playbook. You ask follow-ups. They redirect to their generic playbook. Nothing they say is grounded in your situation.

Templates are fine if customized. Templates without customization mean you're getting cookie-cutter work that may or may not match your problem.

5. Pitches the same solution for every problem

Some sales tells:

  • The CRO consultant who recommends a full theme rebuild for every store
  • The dev shop that pitches migration to Hydrogen on every call
  • The marketer who suggests Klaviyo for every email problem (sometimes right, often not)
  • The agency that recommends a $50K monthly retainer regardless of your store's stage

If their solution is identical to what they pitched the last three prospects, they're not solving your problem — they're selling their product.

6. Refuses to share recent client references

A serious specialist offers:

  • 2–3 recent client references in roles similar to yours
  • Live URLs of stores they've actually worked on
  • Specific case studies with starting metrics, methodology, and outcomes

A red flag candidate offers:

  • "All my clients are under NDA"
  • Generic logo collages with no context
  • Old portfolio pieces from 5+ years ago
  • Vague claims like "I've done lots of these"

Some real NDAs exist. Pattern matters more than any single instance — if everything is NDA'd, something is off.

7. Doesn't ask about your tech stack, scale, or constraints

Shopify is many platforms in one: Basic stores at $50K/year operate completely differently than Plus stores at $50M/year. A candidate who quotes the same way for both isn't paying attention.

Look for questions like: which plan you're on, your monthly revenue range, your traffic levels, what apps are in your stack, what's been customized, who else works on the store. Without these, any quote is a guess.

8. Goes silent during the sales process

If they take 3 days to respond to your first questions during sales — when they're supposed to be most attentive — what happens during the actual engagement?

Communication during sales is the upper bound. It rarely gets better after the contract is signed. Often it gets worse.

Stage 2: Red flags in scoping and proposal

9. Wildly low quote vs market rate

A speed optimization quoted at $200. A full theme rebuild quoted at $1,500. A Klaviyo migration quoted at $300.

These look like deals. They're not. Either:

  • The person doesn't understand the scope (you'll get unfinished work)
  • They'll cut corners to hit the price
  • They'll deliver something that "technically counts" but doesn't actually solve the problem
  • You'll pay 3x the original quote in change orders

For real market ranges, see Shopify Expert Cost. A quote dramatically below the bottom of those ranges is a warning, not a bargain.

10. No clear scope of work

A proposal that reads: "We'll improve your Shopify store, optimize conversion, fix issues as we find them, and grow your revenue."

This isn't scope. It's vibes. Real scope spells out:

  • What specifically gets done
  • What specifically doesn't (out-of-scope items)
  • What you get at completion (deliverables)
  • What "done" means (acceptance criteria)
  • What happens if something changes (change-order process)

Without these, you have no recourse when the work isn't what you expected.

11. Wants full upfront payment

For a small task ($500–$1,500), 100% upfront is sometimes fine.

For larger work, never. Industry standard for projects:

  • 50% deposit / 50% on completion (small projects)
  • 25% × 4 milestones (mid projects)
  • 30% deposit / monthly progress payments / 10% final retention (large builds)

Anyone insisting on 100% upfront for substantial work is either inexperienced, struggling cash-flow, or planning to disappear once paid. None of these end well.

12. Heavy upsell into long retainers before any real work

You came in for a $3,000 audit. The proposal is a $7,500/month retainer for 12 months. The pitch is built around "you really need ongoing support."

Maybe you do — but you don't know yet. A specialist worth retaining will earn the retainer through good audit work first. One who skips that step is selling, not consulting.

13. Avoids signing a clear contract

"We don't really need anything in writing for a small job like this." "Let's just trust each other and figure it out as we go." "I don't really do contracts."

Anyone uncomfortable signing a clear scope of work is uncomfortable being held accountable to it. This includes: scope, deliverables, timeline, payment terms, IP ownership, confidentiality, and termination clause.

A reluctance to sign on these basics is the loudest red flag in this entire list.

14. IP ownership stays with them, not you

Some shops insist they retain ownership of the code, designs, or content they create for you, only granting you a license to use it.

For most merchants, this is wrong. You should own the deliverables you paid for. Otherwise:

  • You can't easily switch to another developer
  • You can't modify the work yourself
  • You may have ongoing licensing costs
  • The vendor has leverage over you indefinitely

Acceptable exceptions: vendor's own proprietary platform or framework (with documented carve-outs), pre-existing libraries they licensed (with clear identification). Everything else should transfer.

Stage 3: Red flags during the work

15. Communication gets slower after signing

The fastest way to detect this: notice the response time during sales. If they were responding within hours and now take days, something has shifted. Either you've become unimportant relative to a new prospect, or they were performing during sales and the real pattern is now showing.

Address it once explicitly: "I'd like to set expectations on response times. What works for you?" If it doesn't improve, end the engagement before more time is wasted.

16. No proactive status updates

A professional engagement has cadence: weekly updates, status reports, milestone reviews. You shouldn't have to chase them to know what's happening.

If you're consistently the one initiating updates, the relationship is upside down. They're not actively managing the work — they're waiting for you to ask. That suggests they're not really paying attention.

17. Scope creeps without notice

The work expands beyond what was agreed, and you only find out when:

  • Timelines slip with no explanation
  • New invoices appear for work you didn't approve
  • Deliverables don't match the original spec but they treat them as "agreed"

Real specialists name scope creep explicitly: "This change pushes us 2 weeks and adds $X. Want to approve or stay with the original plan?" That's accountability. The opposite is sloppy at best, deceptive at worst.

18. Blame the platform, the apps, or you

When something doesn't work, the answer is always external:

  • "Shopify changed their API"
  • "That app is buggy"
  • "Your previous developer left a mess"
  • "The brief wasn't clear"

Sometimes any of these are true. But when everything is someone else's fault, the specialist isn't taking responsibility for outcomes. The work product will reflect that pattern.

19. Refuses to document or hand off

Every engagement should leave you with documentation:

  • What was changed and why
  • What credentials, accounts, or access were involved
  • What ongoing maintenance is required
  • How to hand off to another developer if needed

A specialist who won't document is either too lazy or deliberately building dependency on themselves. Both are bad signs. The latter is worse — it suggests their plan is to be hard to replace, which means they're optimizing for your lock-in, not your outcome.

20. Pushes you toward more apps or upsells constantly

Every conversation ends with another app recommendation, an upsell to a bigger package, or a recommendation that you "really need" something extra. The cumulative effect is your app stack bloats and your budget creeps without clearly tied outcomes.

For app bloat consequences, see Shopify Apps Slowing Your Store and Shopify Apps Not Working.

Stage 4: Red flags around billing and ending

21. Invoices that don't match the agreed structure

Invoice line items that are vague ("services rendered"), don't match the scope you signed, or include items you didn't approve. Disputes here usually mean the scope was deliberately vague at the start so the vendor could expand it on the back end.

Always insist on:

  • Itemized invoices that tie to deliverables or hours
  • Pre-approval for any work outside the original scope
  • Detailed time tracking for hourly engagements
  • Clear payment terms (net 15, net 30, etc.)

22. Holds your work, code, or access hostage at the end

The relationship is ending. They:

  • Delay handing over the code
  • Refuse to give you admin access to apps they set up under their account
  • "Forget" to remove themselves from your store
  • Threaten to break or remove work if final invoices are disputed
  • Won't provide documentation

This is the worst-case red flag because it usually appears at the last possible moment, when you have the least leverage.

The defenses are upstream: clear IP transfer in the contract, milestone-based payments with reasonable retention, joint access from day one, documentation as a deliverable, and prompt off-boarding when an engagement ends.

How to use this list during evaluation

Don't just read it. Apply it.

Before signing, score each candidate across the 22 flags. Three or more = walk away. One or two = address them explicitly before signing.

During sales conversations, listen for specific phrases that map to specific flags:

You hear…Red flag #
"We can guarantee page 1 in [X days]"1
"I can give you a quote right now" (with no diagnostic)2
"I'd just look at the store and tell you what I see"3
"Here's how I approach every store…"5
"All my clients are under NDA"6
"We just need the deposit upfront" (for 100%)11
"We don't usually do contracts for small jobs"13
"We retain ownership of the custom work we create"14

After signing, monitor for the work-stage flags (15–20). The earlier you spot a pattern, the more leverage you have to address it or end the engagement.

"Yellow flags" that look bad but might be fine

Not everything that looks like a red flag actually is one. A few common ones that get flagged unfairly:

  • Senior pricing. A senior specialist charging $200–$350/hour isn't necessarily overpriced — they may be the right value for difficult work. Compare to outcomes, not just rate.
  • Some NDA references. Most real specialists have at least one or two NDA'd clients. Everything under NDA is the issue.
  • Pushback on your brief. A specialist saying "I'd actually approach this differently because…" isn't being difficult — they're showing expertise. Reframing your problem is often valuable.
  • Saying no to your project. A senior who turns down work because it's not a fit is more trustworthy than one who says yes to everything. Listen for why they're declining; it's often instructive.
  • Honest about uncertainty. A specialist who says "I don't know yet, I'd need to diagnose" is being honest, not weak. The alternative is fake confidence — which is much worse.
  • Process-heavy intake. Agencies that require detailed briefs, kickoff workshops, and discovery phases aren't wasting your time — they're protecting you from scope creep later.

The line: pushback rooted in expertise is good. Pushback rooted in defensiveness is bad.

What to do if you've already signed and red flags are appearing

If you're mid-engagement and noticing problems:

Step 1: Document what's happening

Write down specific incidents with dates: missed deadlines, communication gaps, scope changes, billing surprises. You need a factual record, not impressions.

Step 2: Address it directly, once, in writing

Send a clear written summary of the issue and what needs to change. Be specific and unemotional. Example:

"I've noticed [specific behavior]. Per our agreement, [expectation]. Can you confirm how we'll get back on track by [date]?"

This puts a marker down. It also creates a paper trail if you need to end the engagement later.

Step 3: Decide your threshold

If the response is constructive and behavior changes, continue. If the response is defensive or behavior doesn't change, plan an exit. Don't wait for things to "naturally improve" — they rarely do.

Step 4: Protect your assets before ending

Before terminating:

  • Get all code, designs, content, and documentation handed over
  • Confirm you have admin access to every app, account, and tool
  • Remove the vendor's access only after you've confirmed handover
  • Pay outstanding invoices for completed work to avoid leverage disputes
  • Document everything in writing

Step 5: End cleanly and write it up

Send a termination notice per the contract. Don't burn the relationship publicly — your category is smaller than you think. But also: leave a fair, honest review (private to a directory, or public if warranted). Other merchants will benefit.

🎯 Want to skip the vetting process entirely?

The Shopexperts directory pre-screens for many of these red flags before listing any expert. Recent references, demonstrated specialty fit, clear pricing, and transparent process are baseline requirements — not optional bonuses.

Get matched with a vetted Shopify expert

Frequently asked questions

What are red flags when hiring a Shopify expert?

The most common: guarantees of specific results without seeing your store, quotes given within hours with no diagnostic questions, refusal to share recent client references, pitches the same solution for every problem, demands 100% upfront payment, avoids signing a clear scope of work, retains IP ownership rather than transferring it to you, and communication that slows dramatically after signing. Three or more of these = walk away.

How do I avoid a bad Shopify developer?

Run the 22 red flags as a checklist during evaluation. Pay specific attention to behavior during sales — it's the most reliable predictor of how the engagement will go. Always get references in your category, start with a paid trial project, sign a clear scope, and never pay 100% upfront for substantial work.

How do I know if a Shopify agency is legit?

Real agencies have: a recent client portfolio with live store URLs, clear case studies with starting metrics and outcomes, formal contracts and MSAs, transparent pricing and scope, named team members with real LinkedIn profiles, and willingness to share 2–3 references in roles similar to yours. Agencies that won't provide any of these are usually masking inexperience or recent failures.

What's a fair price for a Shopify developer?

Solo freelancers typically charge $60–$250/hour. Mid-tier developers and small studios charge $100–$300/hour. Senior specialists and agencies charge $150–$400+/hour effective rate. Anyone quoting wildly below those ranges for skilled work is either inexperienced, underpricing to win the job, or will add costs later. See Shopify Expert Cost for full ranges by service type.

Can I get my money back from a bad Shopify developer?

It depends on what's in writing. Milestone-based payments protect you — you can stop paying for incomplete work. 100% upfront payments are nearly impossible to recover. Credit card chargebacks sometimes work for clear non-delivery. Small claims court works for specific amounts under thresholds (varies by jurisdiction). The best protection is upstream — clear contracts, milestone payments, and refusing 100% upfront payment.

Why do Shopify developers ghost clients?

Common causes: they overcommitted and don't know how to admit it, the work turned out harder than they quoted and they're losing money on it, they got a bigger client and you became deprioritized, or they were never reliable to begin with. The pattern is usually visible during sales — slow responses, vague answers, missed call times. Real specialists don't ghost; they communicate problems.

Should I write a bad review for a Shopify expert that ripped me off?

Yes, if it's accurate and you can document it. Honest negative reviews protect other merchants in your category and pressure bad operators out of the market. Stick to facts, be specific, don't editorialize. Avoid emotional language that lets the reviewer dismiss your review. Use vetted directories that allow private, verified-customer reviews (rather than anonymous review sites that can be gamed in either direction).

What if my Shopify developer disappears mid-project?

(1) Document what was delivered vs paid, (2) try to recover any work product they had access to (code, designs, files), (3) check the contract for termination and dispute resolution clauses, (4) recover what you can via chargebacks, small claims, or platform dispute (if hired through Upwork etc.), (5) hire a new developer to assess and complete the work — bring them the full context so they don't repeat the loss. Future hires: milestone payments and code handover at each milestone.

Is it normal to feel uncomfortable during a Shopify sales pitch?

Trust your gut. If you feel pressured, talked down to, dismissed, or rushed during sales, that pattern will continue during the engagement. Real specialists are confident but not pushy. They listen more than they pitch. They acknowledge what they don't know. If something feels off during sales, the answer is almost always "find someone else." There's no shortage of good Shopify experts.

What's the single biggest Shopify hiring mistake?

Skipping the diagnostic step. The merchant decides "I need a Shopify developer" without first identifying what's actually wrong. They hire based on title, not problem. The developer does their job — but the actual problem (which might be CRO, SEO, strategy, or content) doesn't get solved. The merchant blames the developer, hires another one, repeats the cycle. See What Kind of Shopify Expert Do I Need?.

Next step

Vetting candidates well is exhausting. If you'd rather skip the search and source pre-vetted Shopify experts who clear the standard red flags before they're listed, that's exactly what the Shopexperts directory exists for.

Browse Shopify experts by specialty

Or, if you want us to scope your project and match you with the right specialist:

Get matched with the right expert for your store

Send us your project. We'll review, scope the work, and connect you with vetted Shopify specialists — not random freelancers who'll waste your time.

Need help finding a vetted Shopify expert?

Get Matched