Availability: Taking on new projects

Independent WordPress and WooCommerce consultancy, Skopje

Slow, broken, or built wrong the first time. I find out why.

Eighteen years of contract work for companies in Denmark, Canada, the United Kingdom, Georgia and Macedonia. I get called in when a site is costing money and nobody can say exactly where.

18
years consulting
5
countries served
1
person on your account

Where does it hurt?

A slow site is a symptom. I profile until the cause has a name, a fix, and a price.

  • Server, query and asset profiling under real traffic
  • The actual cause, with the measurements behind it
  • Fixes ranked by cost and by risk
  • Before and after numbers you can show a board

Performance forensics Findings in 3 to 5 working days

Called in by

  • Education robotics company Denmark
  • Luxury furniture retailer North Macedonia
  • Wedding photography studio Denmark
  • Real estate agency North Macedonia
  • Toy and games retailer Canada
  • General goods retailer North Macedonia

What I am brought in to do

Six kinds of work make up most engagements. Each one is quoted as a fixed piece before it starts.

  • Performance forensics

    A slow site is a symptom. I profile until the cause has a name, a fix, and a price.

    Audits from 1,600 EUR

  • Emergency repair

    The site is down, the checkout has stopped, or a deployment broke something. Triage first, root cause after.

    600 EUR call-out, then 250 EUR per hour

  • Security and mail hardening

    Cleanup after a compromise, and the configuration that stops the next one. Includes getting your mail into inboxes.

    Hardening from 2,400 EUR

  • Migrations and upgrades

    Hosts, domains, PHP versions and multisite splits, with every row and every redirect accounted for.

    From 1,900 EUR for a standard move

  • WooCommerce engineering

    Storefronts that stay fast under load, checkouts that do not lose orders, and integrations that do not need babysitting.

    Projects from 6,500 EUR

  • Custom themes and plugins

    Built when nothing off the shelf fits, and written so the next developer can read it.

    Builds from 7,500 EUR

  • Server administration and hosting

    Linux hosting run properly: ISPConfig, Nginx and Apache, Redis, TLS, backups that have actually been restored.

    Care plans from 600 EUR a month

  • Integrations and data pipelines

    Booking APIs, product feeds, POS and ERP synchronisation, and conversion tracking that reports the truth.

    Integrations from 4,200 EUR

All services and what they cost

Recent engagements

What was wrong, what I did about it, and what the client was left holding.

Wedding photography studio Denmark

A photography business rebuilt as a platform

A single platform handling session booking, digital gallery delivery and print drop-shipping, built so it runs through a full season without developer involvement.

Every engagement

The work behind the work

Eighteen years of contract work narrows down to a handful of things I am genuinely the right person for.

Performance forensics

A slow site is a symptom, not a diagnosis. I profile queries, plugins, TLS handshakes and asset delivery until the cause has a name and a fix with a cost attached.

Migrations that keep every row

Hosts, domains, PHP versions, multisite splits. Serialised data survives, redirects are mapped, and mail keeps arriving on the other side.

Server and mail hardening

Nginx and Apache configuration, TLS, Redis, file permissions, SPF, DKIM and DMARC set so your invoices reach the inbox rather than the junk folder.

Custom plugins and themes

Written when nothing off the shelf fits, and written to be handed over: readable, documented, standard WordPress APIs, no lock-in to me.

Trade-offs in plain language

Board members and marketing leads get the choice framed in cost and risk, not in jargon. You decide; I tell you honestly what each path breaks.

AI-assisted, review-gated

AI tooling runs through my whole workflow, which is how one consultant delivers at team scope. Nothing ships without the same code review it always had.

How an engagement runs

The same five steps whether the job is a two-day fix or a three-month build.

  1. You describe the symptom

    An email or a half-hour call. No forms to fill in, no discovery invoice. I ask what changed and when it started.

    Free

  2. I look at the actual site

    Read-only access to the site, the server and the logs. You get a written finding: cause, evidence, options, and what each option costs.

    Two to five working days

  3. We agree the scope

    A fixed price for a defined piece of work, or a day rate for open-ended work. Whichever it is, you know the number before I start.

    Fixed price or day rate

  4. Every change has a way back

    Work happens in a window you choose, against a restore point taken and checked minutes beforehand. Rolling back is a step I have already rehearsed, not one improvised while your shop is down.

    Git, verified restore point, rehearsed rollback

  5. Handover, not dependency

    Documentation, credentials returned to you, and a walkthrough for whoever maintains it next. Keeping me on retainer stays your choice, not a necessity.

    Documented and yours

Before you get in touch

Why are your clients not named?

Most of the engagements on this site are covered by a confidentiality or publicity clause, and several involve work I would not describe in public even where the contract allows it — security incidents in particular. So each one is described by sector and country instead. Where a client is happy to be named and to be a reference, I will introduce you directly. That is worth more than a logo on a page anyway.

What does an engagement usually cost?

It depends on which of four shapes it takes: a fixed-fee audit, a fixed-price project, a day rate, or a monthly retainer. The starting figure for each kind of work is on its service page. Whichever applies, the number is agreed in writing before any work starts.

How quickly can you start?

Enquiries get a reply within one working day. Emergency work — a site that is down or a checkout that has stopped — usually starts the same or next working day. Scheduled project work is typically booked one to three weeks out.

What access do you need?

For a diagnosis: a read-only administrator account, SFTP or SSH, and access to the hosting panel and logs. For implementation: write access to a staging environment and a way to deploy. I do not need your payment gateway credentials at any point.

Do you work with our existing developers or agency?

Often, yes. Plenty of engagements are as the outside specialist inside someone else's team — their sprint board, their code review, their release process. I have worked that way through ClickUp and Jira and I am comfortable not being the owner.

What if the fix does not work?

If a fix I implemented does not do what I said it would, I keep working on it at no further cost until it does or until we agree it cannot be done. That does not extend to new problems discovered along the way, which get quoted separately and honestly.

You are in Skopje. Is the time difference a problem?

It has not been so far, for clients in Denmark, the United Kingdom, Georgia and Canada. Central European Time overlaps with the whole UK and Nordic working day and with the North American morning. Availability outside those hours is arranged in advance rather than assumed.

Will I be locked into you afterwards?

No. Code is written to standard WordPress APIs, documented, and handed over with the credentials at the end of the engagement. Any competent WordPress developer can pick it up. A retainer is available if you want one, but the work is built so that you do not need one.

Describe the symptom. I will tell you what it usually means.

Every enquiry gets a reply within one working day.