Mariusz Szatkowski - WordPress Developer

Software, AI and WordPress development for companies across Europe.

WPPoland is me, Mariusz Szatkowski, a developer in Gdynia, Poland, working alone since 2006. I build software, AI integrations and process automation, connect shops to ERP and e-invoicing, and develop WordPress, WooCommerce and headless sites on Astro or Next.js for clients in the EU and the UK.

Member of wordpress.org since 2006, core contributor to WordPress 7.0 and 7.1, 30 plugins on wordpress.org. You work directly with the person who writes the code.

Based in Gdynia, Poland, EU. Art. 28 GDPR processing agreement before I touch your data. You deal with the person who writes the code.

91
project write-ups you can open
How much does a website cost?
1
person from brief to launch
2006
in business since

Not sure where to start: software, AI or WordPress?

You do not have to start with a full rebuild

First I identify what actually blocks the project: stack, performance, technical SEO, integrations, security, or architecture.

No jargon, no commitment. Send a brief by form or email and I reply within 48 hours with a free written estimate. Tell me what you need.

You do not need to know the technology to start

If you run the company or marketing, not the code, just describe the result the site or system should deliver. The stack, performance, and security are my job, explained in plain language.

  • A site that brings in enquiries and sales, not only one that looks good
  • Fast loading on mobile (Core Web Vitals), where your customers actually are
  • GDPR compliance and WCAG 2.2 accessibility, so audits and tenders are calm
  • Payments and delivery tuned to your market, integrated end to end

White-label WordPress support for agencies

Retained WordPress and WooCommerce capacity for SEO, brand and design agencies, under NDA and your brand, with the scope written into the contract.

View agency desk

WooCommerce reliability care

Checkout monitoring, controlled updates, backup verification and Core Web Vitals regression checks on a monthly plan.

View reliability plan

WooCommerce rescue and repair

Checkout, conflict, performance and implementation-risk diagnosis followed by controlled staging fixes and rollback planning.

View rescue sprint

WooCommerce EU readiness audit

Technical readiness for WCAG and EAA, GPSR, Omnibus and KSeF, delivered as a written implementation backlog.

View EU readiness

Ask for a 90-day migration plan

You get the work order: architecture, URLs, redirects, data, edge delivery, testing, and SEO-safe cutover.

See the approach

Check whether headless makes sense

Not every project should go headless. I base the decision on content, team workflow, maintenance cost, and Core Web Vitals.

Read the TCO guide

Want to see the process without exposing confidential client work? Read the WPPoland rebuild

What I build and fix

Software, AI and WordPress for companies in the EU, from integrations to migrations

WooCommerce and ERP integrations

I connect WooCommerce to ERP systems, wholesalers and CRMs over their APIs. Stock and prices sync both ways, so nobody retypes orders.

AI implementation

Content and operations automation, agents, LLM integrations and support chatbots with a human in the loop. EU data residency, built around one concrete business problem.

WooCommerce stores

Multilingual stores on WordPress and WooCommerce, connected to payment providers, logistics and warehouse systems.

Selling through AI shopping agents

Universal Commerce Protocol setup, Schema.org markup and agent endpoints, so Google AI Mode, ChatGPT Shopping and Perplexity can read your catalogue.

WordPress development

Plugins, themes and custom features written for your brief, with technical SEO and speed built in from the start.

Theme and plugin adaptation

I fix broken parts of a site, adapt plugins to how your business works and write page templates and code for premium themes.

Rebuild or modernization

I rework an existing site and its functions from your layout, keeping the content and URLs you already have.

Page speed

I audit images, scripts and CSS, then set up caching, lazy loading and a CDN, and track Core Web Vitals.

Visibility in AI answers

Content and structured data arranged so ChatGPT, AI Overviews and Perplexity can cite your brand.

Security audit

I harden installations, set security headers and run regular audits.

Maintenance

Updates tested on staging first, backups and uptime monitoring, handled by one person who knows your setup.

Migration to Astro or Next.js

I move sites to Astro and Next.js with URL mapping and 301 redirects. Headless WordPress stays as the backend if you want to keep the editor.

Also searched as: WordPress freelancer, WordPress specialist, Locations

What I ship to production in 2026

Named, versioned, opinionated

What kind of project? See the stack

Pick a delivery mode below. Each technology card swaps its description for the role it plays in that mode.

The full stack is below. Pick a project type to see the role each technology plays in that delivery mode.

WordPress7.1

backend

Content authoring, editorial workflows, multilingual catalogues. WordPress 7.x with Abilities API in core.

WooCommerce9+

backend

Default commerce engine for headless and monolith builds alike.

PHP8.3+

backend

WordPress runtime baseline. Strict typing, fibres, modern syntax.

Composer-managed packages

backend

Dependency hygiene for plugins, themes, and shared libraries.

Astro7

frontend

Content-heavy headless front. Zero-JS islands by default.

Next.js15+

frontend

Application-heavy product UIs. App Router and Server Components.

React19

frontend

Server Components for streaming UIs in Next.js.

TypeScript5+

frontend

Strict types across the stack. No untyped code in production.

Tailwind CSS4+

frontend

Utility-first design system, tokens compiled at build time.

Cloudflare Workers + Pages

edge

EU edge hosting, Workers for dynamic routing, Pages for static assets.

Anthropic Claude API

data

Editorial automation, summarisation, structured extraction.

Model Context Protocol

data

Agent integration layer between WordPress and AI tools.

PostgreSQL17

data

Primary relational store outside WordPress, embeddings via pgvector.

Redis7

data

Object cache, queue backbone, rate limiting.

Docker

data

Reproducible local and CI environments.

GitHub Actions

data

CI for tests, audits, and deploy gates.

participates in the chosen modenot used in this mode

My verdict, this quarter

Read the full Tech Radar

My name is Mariusz
Szatkowski

As an experienced WordPress developer, I have been creating multi-language, responsive websites, online stores, and mobile applications since 2006, modifying both the front-end and back-end of services for individual client needs. I program micro-animations and information structures in websites, and optimise site code for SEO. As a WordPress programmer, I accelerate website loading times and optimise site performance according to Google Web Vitals guidelines. I patch software holes, secure, and repair websites after breaches. Since 1996, I have been creating websites and software for online campaigns, and since 2006, I have been migrating and customising client sites to WordPress. I also co-organise WordUp and WordCamp WordPress meetups, meetings of the WordPress Tri-City community.
Mariusz Szatkowski

Mariusz Szatkowski

WordCamp Europe organiser

Recommendations from LinkedIn

Recommendations and reviews of working with WPPoland

Recommendations from people in the WordPress, WordCamp and e-commerce communities. They write about delivery on time, technical depth and a business-minded approach to site development.

Karolina Czapla

Karolina Czapla

Marketing Strategist, Performance & Digital Strategy

“Working with Mariusz on WordCamp has shown me how rare it is to combine deep technical skill with genuine leadership.”

Co‑organiser, WordCamp Gdynia 2024 & 2025

Anna Kamińska

Anna Kamińska

Talent Acquisition Specialist / HR People Partner

“Mariusz's portfolio speaks for itself. It reflects his precision, versatility and sense of responsibility.”

Worked on the same team

Sarah‑Luisa Kwolek

Sarah‑Luisa Kwolek

IT Project Management & Product Owner, Web/App

“For over two years I could always rely on Mariusz to handle WordPress tasks calmly and professionally, from styling and templating to third‑party integrations.”

Mariusz was her client for WordPress work

Argert Boja

Argert Boja

Senior Full‑Stack Developer

“Mariusz is the teammate everyone hopes for: strong full‑stack WordPress skills, clear explanations and a positive attitude even under pressure.”

Worked alongside Mariusz on WordPress projects

Varun Patil

Varun Patil

Growth & CRM Lead

“Beyond development, Mariusz understands SEO, analytics and growth. He talks directly with stakeholders, asks the right questions and ships solutions that move business metrics, from AMP to tracking to performance.”

Managed Mariusz on growth initiatives

Rafał Osiński

Rafał Osiński

Founder @ EasyTrips.pl, Senior WordPress Dev

“I've known Mariusz through the WordPress community for many years. He's reliable, deeply involved and consistently shows up, at meetups, WordCamps and in projects.”

WordPress community co‑organiser

All recommendations on LinkedIn

See what your site shows in public

Security headers, caching, structured data and asset weight, read from the public version of the page, together with exactly what we read.

Check your site

CMS Conf 2026, 12-14 November, Gdynia

A conference on CMS platforms, WordPress and headless at the Pomeranian Science and Technology Park. The code WPPoland takes 40% off the ticket.

Get a ticket with code WPPoland

Built on an open stack: WordPress, WooCommerce, Astro

What does working together on a project look like?

You send a brief by form or email. On working days I reply with a written estimate.

Before work starts

  1. 01

    Brief

    Send the brief through the form or by email.

  2. 02

    Reply and estimate

    On working days (CET) I reply with a written estimate.

  3. 03

    Contract and deposit

    We sign a contract and the deposit is 30 to 50%.

While I work

  1. 01

    Specification

    I start work once I have the specification.

  2. 02

    Acceptance

    When the work is done, you send your changes in one email.

  3. 03

    Handover

    Once the changes are accepted, I hand over all source files.

After launch

  1. 01

    Support after launch

    If you want it, I take on maintenance and site administration.

What I check on every WordPress site

Five things I start with, each with its reason

Indexing and structured data

A site the crawler can actually read: correct headings, schema, and hreflang for every language version.

Core Web Vitals

LCP, INP and CLS measured on your own traffic before and after, not on a lab demo.

Hardening and updates

Core and plugin updates, backups, permissions and logs, before somebody else tests them for you.

Fewer plugins

Every plugin is somebody else's code in your site. Fewer of them means fewer outages and a shorter update list.

Cost of ownership

A simple site costs less over its whole life than a cheap one that needs rescuing every few months.

How much does an hour of WordPress development cost?

The price depends on scope, and the pricing page shows the bands.

A build from a finished design is the cheapest, because the scope is known on day one. Extending someone else's site costs more: before I add anything, I have to read code nobody documented. A rescue after an outage or a breach costs the most, because response time is what you pay for, often in the evening or at the weekend.

A project with a closed scope gets one fixed quote, not an hourly bill. Audits, rescues and ongoing care are billed by the hour. You get a concrete figure once I have read the brief.

See the pricing bands

Frequently asked questions

Clear answers on collaboration, process, and business outcomes.

What makes you different from other WordPress teams?#
We combine business strategy with disciplined technical delivery, which means SEO, Core Web Vitals, and scalability are planned from sprint one - not bolted on later. Each milestone has explicit quality criteria tied to measurable outcomes, so you always know what is delivered and why it matters to revenue. We work in short iterations with weekly progress demos, keeping feedback loops tight and surprises close to zero. Our team also handles structured data, accessibility, and multilingual architecture as standard scope, not optional extras. The result is a WordPress site that ranks, converts, and scales - not just a polished visual presentation.
Can we start small and scale the website in phases?#
Yes, and in most cases phased delivery is the most effective rollout model for WordPress projects. We launch a focused first version that covers core business needs, cutting time-to-market by weeks or even months. Subsequent features are prioritised using real traffic data from Google Analytics and Search Console rather than assumptions. This approach lowers financial risk because each phase delivers measurable value before the next one starts. Clients typically see organic traffic growth and lead generation from the very first release, which funds further development naturally.
What happens after I submit the contact form?#
After you submit the form, I reply on working days (CET) with focused questions to clarify scope, timeline expectations, and business goals. Next, I prepare a practical proposal that includes a technical approach, a phased timeline, and a transparent cost estimate with clearly stated assumptions. Once both sides are aligned, I define implementation milestones, sprint priorities, and measurable success criteria. The entire process from first contact to project kickoff typically takes three to seven business days. This structured onboarding ensures ownership, accountability, and next steps are transparent from day one.
How much does a typical WordPress project cost?#
Project cost depends on functional scope, integration requirements, and the level of customisation needed. A focused business website with SEO and responsive design typically starts in the low thousands, while a full WooCommerce store with payment gateways, ERP integration, and multilingual support can be significantly higher. We always provide a transparent estimate broken down by phase, so you can control spend at every stage. Payments are tied to concrete deliverables rather than time elapsed, which eliminates the risk of paying for unfinished work. On request, we prepare scope variants so the project fits the available budget without sacrificing the features that drive revenue.
Do you provide ongoing maintenance and support after launch?#
Yes. The monthly care plan covers updates tested on staging first, backups kept for 30+ days in EU countries and uptime checks every 1 to 5 minutes. I work alone, so I do not promise 24/7 cover or guaranteed response times. Hours in the plan do not roll over to the next month.
How do you handle SEO and Google visibility for WordPress sites?#
We treat SEO as a core architectural decision, not an afterthought applied after launch. During the design phase, we define URL structures, heading hierarchies, Schema.org structured data, and internal linking strategy to build topical authority from day one. Core Web Vitals - specifically LCP, CLS, and INP - are optimised as part of the build because Google uses them as direct ranking signals. We also prepare the site for GEO and AEO, ensuring visibility not just in traditional Google results but also in AI-powered answers from SGE, ChatGPT, and Perplexity. After launch, we continuously monitor rankings, indexing status, and organic traffic through Google Search Console to catch and fix issues before they impact business.

Latest posts

From my knowledge base

Ready for a fast site that stays up?

Write what the site has to do, what it runs on today, and what breaks. That is enough to scope the work.