WP Geeks Development Rates And Terms of Service

Effective date: 16 January 2026
Currency: United States dollars (USD)
Applies to: WordPress development, technical support, customisation, troubleshooting, integrations, performance work, WooCommerce, LearnDash, and related web-development services.

Our development team has between 5 and 16 years of professional experience. We price our work to give you strong value for senior-level WordPress skills, careful testing, and accountability. It works out cheaper than you’d typically pay a specialist agency in North America.

What we charge

Hours you prepay or commit toYour hourly rateDiscountWhat it’s typically used for
1–10 hours$85.00/hrOne-off fixes, support, and small changes
11–50 hours$80.00/hr6%Small projects and ongoing support
51–100 hours$74.00/hr13%Bigger improvements and ongoing development
100+ hours$68.00/hr20%A large project, a retainer, or an agreed programme of work

The 100+ hour rate needs a real commitment. You can get it in one of three ways:

  • Prepay a block of hours.
  • Sign a statement of work (a written agreement setting out an agreed piece of work).
  • Agree to a monthly minimum.

It isn’t available just because you might need work in future, or for a list of requests with no commitment behind them.

Which rate you pay

The standard rate

$85 an hour is our default rate. It covers one-off work, small requests, urgent troubleshooting, early planning, technical investigation, and any work without a prepaid commitment behind it.

The discounted rates

Discounts only start once you’ve paid or committed. You either prepay the hours, or we agree them in a statement of work.

  • 11–50 hours: you prepay these. Valid for 6 months from the date you pay.
  • 51–100 hours: you prepay these. Valid for 12 months from the date you pay.
  • 100+ hours: prepaid, used against an agreed number of hours each month, or set out in a signed statement of work. Valid for 12 months, unless we agree otherwise in writing.

Your hours stay valid while you’re using them. They last until the end of the period above, or until 30 days after you last used any — whichever comes later. So your hours won’t expire as long as you use some of them every 30 days.

Unused hours do eventually expire. Once the validity period ends, they’re gone and we can’t refund them. The only exceptions are where the law requires a refund, or where we’ve agreed one with you in writing.

How we track time

We track time in 15-minute blocks. Each new request has a one-hour minimum.

That time covers everything the request needs:

  • Preparing for the work and building it.
  • Testing and deploying it.
  • Talking with you about the technical details.
  • Any troubleshooting along the way.

These are also billable when they’re needed to finish a request:

  • Meetings with you, and research.
  • Coordinating with other companies you use.
  • Staging and deployment work — moving changes from a private test copy of your site onto the live one.
  • Code review, documentation, and investigating problems.

Just ask if you’d like a summary of the time we’ve spent. We’ll also provide whatever your proposal or retainer says we will.

What your hours can be used for

Depending on what we’ve agreed, your development hours may go towards:

  • Customising WordPress itself, your theme, your plugins, and the block editor (the tool you use to build pages and posts).
  • Building custom themes, child themes (small add-ons that sit on top of your main theme), and plugins.
  • Writing code — PHP, JavaScript, CSS, HTML — and building APIs (connections that let different software systems talk to each other).
  • Connecting up WooCommerce, LearnDash, membership, booking, form, payment, and CRM (customer database) tools.
  • Fixing your site, debugging, and sorting out problems where two things don’t work together.
  • Making your site faster: caching (storing copies of pages so they load quicker), database work, and hosting work.
  • Fixing security problems and making your site harder to attack — within the limits of the hosting and software your site depends on.
  • Adding content or building layouts, using content you’ve approved and a design direction we’ve already agreed.
  • Setting up a staging site (a private test copy of your website), testing, deploying, and checking everything afterwards.
  • Technical advice, planning how your site is built, and early discovery work.

Outside costs aren’t included unless a proposal lists them clearly. That covers licences (paid permission to use software), hosting, premium plugins, stock images, subscriptions to other software, and payment-provider fees.

Estimates and project work

Every estimate we give you is itemised — broken into separate listed items, in as much detail as the work allows. You’ll be able to see exactly how our time, and your money, is being spent.

An estimate is our honest best guess, not a fixed price. Unless your proposal clearly says the work is fixed price, treat the number as a forecast made in good faith. It isn’t a promise about the final cost.

An estimate can change if things turn out differently from what we assumed. That might be the work involved, the requirements, something we’re waiting on, your feedback, how other software behaves, or the condition of your site.

We’ll warn you before we go significantly over. We’ll do this whenever we reasonably can. You can then approve the extra work, cut back what we’re doing, pause things, or ask for a separate fixed-price proposal instead.

Fixed-price work has to be written down first. That document sets out:

  • Exactly what we’ll deliver.
  • What we’re assuming, and what’s excluded.
  • How we’ll know the work is finished.
  • The timeline and the payment schedule.
  • How many rounds of changes are included.

Writing this up is billable work in its own right. It appears as its own line item and charge in the proposal.

Urgent and out-of-hours work

Urgent work costs more. We may bill it at 1.5 times the usual hourly rate — $127.50 an hour at the standard rate, or $102 an hour at the 100+ hour rate. This applies when you need something:

  • The same business day.
  • Outside our agreed working hours.
  • On a weekend or a public holiday.

We’ll check we’re available and tell you the rate before starting, whenever there’s time to. If you’ve given us permission in advance, we can start emergency work straight away — a security problem, an outage, or restoring your site.

What we need from you

Delays cost you money, so please send us what we need up front. That means complete, accurate, and legal materials:

  • Final text, images, and other media.
  • Login details and technical information.
  • Any licences we’ll need.
  • Decisions and approvals.

You confirm you’re allowed to use everything you send us — content, trademarks, images, code, data, and anything else.

Some things push delivery dates back and use up billable time. Missing materials. Changing instructions. Not being able to reach the right person on your team. Delays caused by other companies you use. Or not having the access we need.

What we can and can’t promise

We work carefully and test our changes to match the size of the job. But WordPress sites depend on things we don’t control: hosting, plugins, themes, browsers, payment providers, email services, and APIs built by other companies.

So there are limits to what we can guarantee. We can’t promise:

  • That your site will run without interruption.
  • That it will work with every future update.
  • That other companies’ systems will stay online.
  • That you’ll rank well in search engines.
  • That visitors will buy or sign up.
  • That your site is safe from every possible threat.
  • How software built by other companies will behave.

For major releases, riskier changes, and complicated integrations, we may need a staging site, backups, extra testing, and a deployment plan we agree with you separately.

Paying us

Prepaid blocks are paid up front. For project work, you pay to the schedule in your proposal.

For work billed by the hour as we go, invoices are due within 7 calendar days of the invoice date — unless we’ve agreed something different in writing.

If an invoice is overdue, we may pause work. We can also hold off putting your changes live, or suspend your access to work we’ve finished that isn’t on your website yet. We may do the same if you have a history of paying late, or of payments that fail or get reversed. In either case, we may ask you to pay in advance before we schedule anything further.

Bank fees, payment-platform fees, currency-conversion charges, and other transaction fees are yours to cover, unless we’ve agreed otherwise.

Changes to these terms

We may update our rates and terms for future work. But anything already agreed stays as it is. If you have an accepted proposal, a prepaid block of hours, or a signed statement of work, the rates and terms in that agreement hold for as long as that agreement says.


Acceptance

You accept these WP Geeks Development Rates And Terms Of Service by doing any of the following:

  • Approving a proposal.
  • Buying a prepaid block of hours.
  • Telling us to start work.
  • Continuing to ask us for services after receiving these terms.