Hire a WooCommerce developer in the US: rates and checks

US WooCommerce freelancers charge $31–$70/hr on Upwork, $80–$120 on Codeable, agencies $100–$250+. What to vet before you hire.

Mohit Goyal10 min read
Hire a WooCommerce developer in the US: rates and checks

Hiring a WooCommerce developer in the US costs roughly $31–$70 an hour for a US-based freelancer on Upwork, $80–$120 an hour on a vetted platform like Codeable, and $100–$250+ an hour at a US agency. The rate matters less than five checks: can they ship a Stripe checkout that doesn't fail, write one small custom plugin instead of stacking ten, make the store fast, keep it maintained, and hand everything over in your name.

I'm Mohit Goyal, a freelance WooCommerce developer in Gurugram, India. I've built stores and ordering systems for clients in the UK and India, and I take on US projects remotely. This is the checklist I'd use if I were the one hiring, with a few of my own builds as examples. Hold every candidate to it. Me included.

How much does a WooCommerce developer cost in the US?

Anywhere from $31 an hour for a US freelancer on Upwork to $250+ an hour at a US agency. The route you hire through moves the rate more than anything else. Here's the current market:

Hiring routeTypical rateSource
US-based freelancers on Upwork$31–$70/hrUpwork US
All WooCommerce freelancers on Upwork (global)$15–$29/hr, median $20Upwork rates
Vetted WordPress platform (Codeable)$80–$120/hrCodeable
Toptal$60–$150+/hr billedCodeable comparison
US agency$100–$250+/hrCodeable
In-house employee$40.38–$64.66/hr (25th–75th percentile wages)ZipRecruiter

You'll see a higher figure for US developers later in this post: Codeable's $120–$200 an hour for mid-level US developers. It doesn't contradict the Upwork range. They're different platforms with different vetting, and they describe different levels of seniority.

If you're thinking about a full-time hire, Toptal cites Glassdoor's reported average total pay of $85,000 a year for US WooCommerce developers. That's before benefits and payroll costs.

When you have a specific job, per-project numbers are more useful. Codeable's 2026 budget guide puts small WooCommerce customizations at $200–$3,000, a custom checkout field at $500–$1,500, custom plugin work at $400–$30,000 and multi-currency setup at $1,500–$4,000. Scope decides where you land, and a clear brief narrows them quickly.

Cheap hours, expensive store

A low hourly rate on a vague brief often costs more than a higher rate on a tight one. Compare WooCommerce quotes on the same written scope, not on the hourly number.

What should you check before hiring a WooCommerce developer?

Five things: Stripe checkout, custom plugin code, store speed, maintenance and handover. Then get it all in a written scope. Portfolios tend to look alike, with nice homepages and tidy product grids. The real differences are behind the product grid, so put every candidate through these steps.

  1. 1

    Stripe checkout

    Ask how they set up Stripe, webhooks and 3D Secure, and how they'd debug a WooCommerce order stuck in Pending payment.

  2. 2

    Custom code

    Ask to see a plugin they wrote. Public code on GitHub or WordPress.org beats a description.

  3. 3

    Speed

    Get two or three live store URLs and run them through PageSpeed Insights yourself.

  4. 4

    Maintenance

    Ask what happens after launch: who updates plugins, where they test first, and who checks the checkout afterward.

  5. 5

    Handover

    Confirm that hosting, domain, Stripe and licenses will sit in your name from day one.

  6. 6

    Written scope

    Get a scope that lists features, pages and integrations before any money moves.

How do you test a developer's Stripe checkout skills?

Ask about webhooks, 3D Secure, express wallets and Stripe test mode, then ask about the last checkout failure they fixed. Checkout is where a store makes or loses money, so this is where I'd push hardest. You want specific answers to these:

  • Which Stripe plugin do you use, and why? The official WooCommerce Stripe gateway is the usual starting point. A good developer can tell you when they'd pick something else.
  • How do you set up webhooks? If the Stripe webhook isn't configured, or its secret is wrong, payments can go through in Stripe while orders sit unpaid in WooCommerce. Someone who's been burned by this will mention it before you ask.
  • How do you handle 3D Secure and express wallets? Card authentication and the Apple Pay or Google Pay buttons need testing on real phones. A desktop browser isn't enough.
  • How do you test before launch? Listen for Stripe test mode, test cards for declines and authentication, and a refund issued from the WooCommerce admin.

Then ask them to walk you through the last checkout failure they debugged. If the answer is vague, move on. I wrote up the failures I see most often in WooCommerce Stripe payments failing: how to fix checkout, so you'll know what a real answer sounds like.

For the Nortek LED store, I built a pixel-perfect WooCommerce store from Figma on a custom Oxygen Builder theme, with advanced product filters and an optimized checkout. The client's post-launch analytics showed a 20% uplift in conversion rate and 35% faster load times. Filters and checkout are where stores lose buyers, so ask any candidate to show you their work on exactly those two things.

Can they build a custom plugin instead of stacking plugins?

They should be able to. A good WooCommerce developer writes one small plugin that uses WooCommerce hooks and survives updates. The alternative is five off-the-shelf plugins that get you most of the way there, slow the store down and break when one of them updates.

Whitfield Service Station in Dover needed online ordering that only accepted deliveries within a set distance, with fees based on how far away the customer was. I didn't stack plugins for that. I wrote a custom plugin that checks the customer's address with the Google Maps Geocoding API and applies the right fee at checkout. Orders also print automatically on a receipt printer in the kitchen through PrintNode, so staff aren't stuck watching a screen.

When you're vetting custom plugin skills, ask:

  • Can I see a plugin you've written? My HTTP Security Header plugin is on WordPress.org with 1,000+ active installs, and anyone can read the code. Look for that kind of proof.
  • Will it work with WooCommerce's High-Performance Order Storage? Custom code that reads orders the old way can break on newer stores.
  • Do you ever edit WooCommerce core or the theme's parent files? The only right answer is no.

How do you check that a developer can make a store fast?

Test their live stores yourself, and test the product and cart pages, not just the homepage. "My sites are fast" means nothing on its own, and neither does a homepage screenshot. Google's Core Web Vitals are the bar: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint within 200 milliseconds and Cumulative Layout Shift under 0.1.

Wow Vastra is a UK Indian fashion boutique that sells worldwide. I built a new homepage, added a currency switcher and set up worldwide checkout, and the store loads in 1.5 seconds. Multi-currency is a useful test, by the way. Currency plugins can break caching if they're set up carelessly, so ask how a candidate would deal with that.

Ask how they'd handle image sizes, plugin bloat, caching that skips cart and checkout, and hosting. I go through those fixes in Why is my WooCommerce store slow? If you already have a PageSpeed report, paste it into my free Page Speed Fix Planner. It gives you a ranked fix list to bring to the first call.

What should a WooCommerce maintenance plan include?

Staging-tested updates, tested backups, a checkout test after every update, uptime monitoring and security hardening. The price depends on support level and store complexity, and I cover US ranges, with sources, in How much does WordPress maintenance cost in the US? Plugin updates, Stripe API changes and PHP upgrades will all hit your store at some point. Whatever you pay, the plan should cover:

  • Updates tested on a staging copy before they reach the live store
  • Daily backups, plus a restore that someone has actually tested
  • A test order through checkout after every update
  • Uptime monitoring and a clear response time for outages
  • Security headers and basic hardening (my free Security Headers Checker shows what your store sends now)

For a fuller version of this checklist, see what a WordPress maintenance retainer covers.

Since 2025 I've run a monthly retainer for IPL Biologicals. It covers new pages like the Grow Organic sub-brand, catalogue and price updates, and day-to-day store operations support.

What should you get at handover?

You should own the hosting, domain, Stripe account, WordPress admin login, premium plugin licenses and the source code of any custom plugin, plus some short written docs. Most store owners skip this check. It's the one that hurts most when a developer disappears. If that's already happened to you, here's how to take back your WordPress site.

Handover itemWhy it matters
Hosting and domain in your accountYou can switch developers without asking permission
Stripe account owned by youPayouts and customer data stay with your business
Admin login in your nameYou never depend on a shared or borrowed account
Premium plugin licenses in your nameUpdates and security patches keep coming
Custom plugin source codeAnother developer can maintain or extend it
Short written docsYour team knows how orders, shipping and taxes are set up

Should a US store hire a WooCommerce developer outside the US?

It can, and the savings are big, as long as the developer writes clearly and covers enough of your day. Codeable's regional breakdown puts mid-level US rates at $120–$200 an hour and developers in India or the Philippines at $25–$45. The catch is time zones, slow replies and poor written communication.

From Gurugram, my evenings overlap with the US East Coast morning. I work mostly in writing: a scope up front, progress updates as I go, and a staging site you can click through before anything goes live. Whoever you hire, ask what they'll do about an urgent checkout bug outside their working hours.

What questions should you ask on the first call?

These eight cover live stores, Stripe, custom code, speed, staging, ownership, scope and emergencies. A good developer will answer them quickly and specifically.

  1. Show me two live WooCommerce stores you built, and tell me which parts you wrote yourself.
  2. How do you set up and test Stripe, including webhooks and declined cards?
  3. Tell me about a custom plugin you wrote. Can I see the code?
  4. How do you keep cart and checkout fast without caching breaking them?
  5. Where do you test updates before they go live?
  6. Whose name will the hosting, domain, Stripe and licenses be in?
  7. What's in the written scope, and what counts as a change request?
  8. How do I reach you if checkout breaks on a Friday night?

No scope yet? My free Project Scope Generator turns a two-line idea into a feature list you can send to every candidate, which makes the quotes comparable.

Ready to vet me the same way?

Send me your store URL and what you need, whether that's a new build, a Stripe fix, a custom plugin or ongoing care. I'll answer the eight questions above for your project. You can see what I build on my WooCommerce stores and online ordering page, or get in touch to book a 20-minute discovery call.

Frequently asked

How much does a WooCommerce developer cost per hour in the US?+

Upwork lists typical rates of $31–$70 an hour for US-based WooCommerce freelancers. Vetted platforms like Codeable put rates at $80–$120 an hour, and US agencies bill $100–$250+ an hour.

Is it worth hiring a WooCommerce developer outside the US for a US store?+

It can be, if the developer writes clearly, overlaps with part of your working day and hands everything over in your name. Codeable puts developers in India or the Philippines at $25–$45 an hour, against $120–$200 for mid-level US developers.

What should I ask a WooCommerce developer about Stripe?+

Ask how they configure Stripe webhooks, handle 3D Secure and express wallets like Apple Pay, and test declined cards and refunds in Stripe test mode. Then ask about the last WooCommerce checkout failure they fixed. A vague answer is a red flag.

Should my WooCommerce store use a custom plugin or an off-the-shelf one?+

Use an off-the-shelf WooCommerce plugin when it does the job cleanly. Go for a small custom plugin when you'd otherwise stack several plugins to get close, as with delivery radius rules or automatic kitchen receipt printing.

How much does WooCommerce maintenance cost per month in the US?+

It depends on the support level and how complex the store is, so compare plans on what they include, not just the monthly price. Whatever the price, the plan should include staging tests, tested backups and a checkout test order after every update.

What should I own when a WooCommerce project ends?+

You should own the hosting, domain, Stripe account, WordPress admin login, premium plugin licenses and the source code of any custom plugin. With those in your name you can switch WooCommerce developers whenever you want.

Mohit Goyal

Written by Mohit Goyal

Senior Web Developer in Gurugram, India. 100+ fast, SEO-friendly sites shipped in 4+ years with Next.js, React and WordPress, including the procol.ai rebuild. Send me your next project.

Keep reading

Hire a WooCommerce developer in the UK: what to check

Hiring a WooCommerce developer in the UK? What to check: live stores, Stripe skills, questions to ask, time zones and who owns your accounts.

10 min read

Hire a Next.js developer in the US: rates and what to check

Hiring a Next.js developer in the US? Freelancers bill $89–$140/hr at mid-level. Compare agency and offshore rates and the checks to run first.

11 min read

Let's build

Have a site that needs to be fast, rank and convert?

Open to Work. Usually replies within a day.