Ryan Ormrod
Remote · UK hours

Home · Services · Custom WooCommerce

Custom WooCommerce

Ryan Ormrod · independent developer

WooCommerce behaviour plugins cannot do cleanly

Shop rules in code: B2B pricing, deposits, custom checkout fields and catalogue logic without another fragile plugin fight.

Describe the rule in plain English. If a reputable plugin already does it well, I will say so. If not, we build it properly.

chips b2b // pricing checkout rules woo // code

Custom shop rules

Behaviour that belongs in code, not in five conflicting plugins.

Pricing rules

Tiers, roles and quote-style flows.

Checkout fields

PO numbers, gating and validation.

Catalogue logic

Visibility and bundling rules.

Extensions

Small plugins that update safely.

If that matches the job, send the brief.

Process

From rule to release

Same delivery shape on every service page. The labels change with this job.

  1. 01 Done

    Rule

    When it applies and what must never break.

  2. 02 Now

    Approach

    Plugin, custom code or both.

  3. 03 Next

    Build

    Staging with real product fixtures.

  4. 04 Next

    Release

    Notes for whoever runs the shop next.

Who

Who this is for

Shops whose edge cases have outgrown the plugin directory.

smb

Small business owner

Your catalogue has rules a plugin author never imagined. B2B pricing, deposits, bundles and checkout behaviour built for your shop.

See matching services
large

Large business owner

More stakeholders, staging discipline and handover that still makes sense across teams.

See matching services
agency

Agency

Client WooCommerce under your brand. Custom rules implemented on staging with a handover your team can support.

See matching services
other

Other

Anyone fighting the same plugin conflict again. If the rule is yours, the code should be yours too.

See matching services

Rates

£30 an hour. No retainer.

Pay for the hours the job needs. Nothing sitting on a retainer.

RATE£30/hourQuoted from the hours the job needs
MODELNo retainerNo unused support contract
START50% depositWork begins when it clears
STOPUnused hours backIf you withdraw from the deposit
AGENCYWhite-label / NDAYour client stays yours

Same commercial terms on every service page and the homepage. Estimate first, then deposit.

What happens next

After you send the brief

Same sequence on every service page. No surprise retainers.

  1. I reply

    Hours or a fixed figure, plus the access I will need to start.

  2. You decide

    Deposit clears, then work begins on staging. Nothing public until you approve.

  3. Handover

    Working change, notes your team can own, white-label if you asked for it.

Same path on every service page. Send the brief when you are ready.

Send the custom shop rule

07 · Send me a job

Brief, Figma, ticket or repository

Studio name, the work, the stack, a Figma or Git URL, and the staging hostname you will point at my server. Include a digital NDA link. I quote that job and stay off your client’s inbox.

  • OperatorRyan Ormrod
  • ModelRemote · no retainer
  • ScopeCode · your client stays yours
  • StagingYour hostname, pointed at my server
  • After payYou deploy the code, or I do
ryanormrod / brief in / staging out

This brief comes to me. A quote for your slice follows by email or WhatsApp. Include the digital NDA link with it. Do not send passwords here. I do not take phone calls.

Send the custom shop rule