WordPress developer Vienna and Austria

WordPress developer Vienna and Austria

9 min read
Guide

#WordPress development for businesses in Vienna and Austria

I am Mariusz Szatkowski and I have built WordPress sites since 2006. For companies in Vienna, Graz, Linz, Salzburg and Innsbruck I take on the technical work nobody in-house has time for: themes built from your design, WooCommerce shops with Austrian payment methods, custom plugins, performance work and maintenance. I work alone, so the code you receive is code I wrote, and your logins stay with me.

View over Vienna Donaustadt towards the Vienna Woods, September 2026

High-rise at a tram junction in Vienna, September 2026

My own photos from Vienna, September 2026. I work remotely and sometimes come to the city in person.

#Who I am

WPPoland is the name I use for my work as a WordPress developer. I am a senior developer based in Gdynia, Poland, and I work for Austrian companies as their outside technical bench: you keep marketing and editorial in-house, I handle the development.

#What I offer

Theme and block development, WooCommerce with Austrian payment and shipping, custom plugins, performance work based on real user data, privacy-compliant embedding of third-party services, and multilingual sites with Polylang, WPML or MultilingualPress. You bring the wireframes and graphic design, for example as a Figma file or a filled-in template that says which element goes where. I build that into a responsive WordPress theme.

#WordPress services in Vienna

#Block themes

A custom theme pays off when your editors should publish without asking a developer for every new location page. I build block themes on theme.json with patterns for the content you actually have: staff profiles, press releases, events, locations. If your design lives in Figma with design tokens, I carry the colours and spacing over so Figma, the block editor and the CSS use the same values.

#WooCommerce shops

Austrian shoppers expect EPS bank transfer, Klarna and cards with 3-D Secure under PSD2. I connect them through Mollie, Stripe or Adyen, whichever you already settle with. For shipping I connect Österreichische Post, and other carriers through their own APIs. Tax settings cover the 20 % standard rate and the reduced 10 % and 13 % rates, plus OSS reporting when you sell to consumers in other EU countries.

#Plugins

I write a custom plugin only when no existing one fits the workflow. Typical Austrian cases: a connector that hands WooCommerce orders to BMD or RZL, a REST endpoint for a partner network, blocks that enforce accessible markup.

#Performance

I measure Core Web Vitals on real Austrian visitors through the CrUX data for your .at domain, not on a single Lighthouse run. Most of the work is removal: loading third-party scripts later, serving images as AVIF, replacing old shortcode patterns with blocks that do not load hundreds of kilobytes of JavaScript for a contact page.

#Maintenance

Maintenance covers uptime monitoring every 1 to 5 minutes, backups kept for at least 30 days in EU countries, and updates I test on staging first. I do not sell hosting: you choose the provider and I work with the stack you have. I do not offer a 24/7 on-call service or guaranteed response times.

#When is WordPress the right choice in Austria?

WordPress suits brands that publish a lot, B2B service firms, tourism businesses with frequent new content, and WooCommerce shops with a manageable order volume. With current PHP, an object cache and a properly sized server it also carries larger shops; a load test with your own data shows where the limit is.

It suits marketplaces with very high order volume less well, as it does editorial teams with complex approval workflows that TYPO3 already covers, and SaaS dashboards, where a separate application with its own authentication is the honest answer.

#Multilingual sites in Austrian German (DE-AT)

Multilingual means something different in Vienna than in Berlin. The editorial language is Austrian German: Jänner, Feber, Erdäpfel, Marillen, Paradeiser. Tourism, hospitality and consumer brands lose Viennese readers’ trust when the copy reads like it was written in Germany.

I pick the plugin by scope:

  • Polylang Pro for two to four languages: a stable URL structure, little overhead, hreflang set cleanly in the template.
  • WPML with String Translation when your team needs translation memory or a translation agency working inside the dashboard.
  • MultilingualPress for multisite setups with separate sites for AT, DE, CH or South Tyrol.

Your own editors check the DE-AT wording. I take care of slugs, hreflang and Open Graph tags, and of making sure no language version points to an empty translation.

#GDPR and the Austrian DSG on a WordPress site

The GDPR sets the frame, the Austrian Datenschutzgesetz (DSG) supplements it, and the Datenschutzbehörde decides complaints; its decisions are published in the RIS. Art. 32 GDPR requires security measures that match the risk. On a typical WordPress site that means encrypted backups in the EU, TLS, two-factor login for administrators, an activity log, and a documented list of every third-party script that touches visitor data. I check how far your site already meets this before I start.

Cookies and tracking fall under § 165 (3) TKG 2021, which replaced § 96 (3) of the 2003 act: information on a user’s device may only be stored or read with active consent, unless it is strictly necessary for a service the user explicitly asked for. So I set up analytics with consent mode and configure the consent tool (Cookiebot, Usercentrics or Borlabs) so that nothing non-essential loads before consent. None of them does that in its default configuration.

Anyone who gives me access to a site holding personal data signs a processor agreement with me under Art. 28 GDPR first. I use no sub-processors.

#Migrating from TYPO3, Magento and older systems

Many Austrian mid-sized companies and institutions still run TYPO3 8 or 9 or older Magento installs whose security updates have become expensive. I migrate in a way that keeps your visibility on Google.at. Method and templates: confidential TYPO3 to WordPress case study.

  • URL mapping: every existing URL is inventoried and mapped to the new structure with a 301 redirect. Canonical tags, Open Graph data and structured data are rebuilt.
  • Scripted data transfer: I export content, taxonomies, custom fields and media from the old system, clean them and move them into custom post types and ACF fields.
  • Customers and orders: on shop migrations to WooCommerce I carry over customer accounts, order history and product variants. Old password hashes are converted to the WordPress format at each customer’s first login.

#Connecting WooCommerce to BMD NTCS, RZL and Austrian Post

A shop saves work only when orders do not have to be typed into the accounting system by hand:

  • BMD NTCS: connectors that pass orders, customer data and invoice data from WooCommerce to BMD and sync stock levels, through the interface your BMD installation provides.
  • RZL: for companies and tax advisers on RZL, automated accounting exports in the right format, with the Austrian tax rates mapped correctly.
  • Österreichische Post: label printing, tracking and returns from the WooCommerce dashboard, without anyone opening the Post portal.

#Accessibility under the BaFG, WZG and BGStG

Federal public bodies fall under the Web-Zugänglichkeits-Gesetz (WZG). Since 28 June 2025 the Barrierefreiheitsgesetz (BaFG) also requires many private businesses to make consumer-facing online shops and booking flows accessible; micro-enterprises providing services are exempt. The Federal Disability Equality Act (BGStG) still applies alongside. The WKO overview of the BaFG in e-commerce is a good starting point. If you want your site audited, the OCG’s WACA certificate (Web Accessibility Certificate Austria) is one route.

  • WCAG 2.2 AA: semantic HTML, ARIA only where needed, full keyboard use without focus traps, contrast of at least 4.5:1 for body text.
  • Testing: screen reader checks with NVDA and VoiceOver, automated axe-core checks before every deployment.

#Hosting with Austrian data residency

I do not run hosting myself. If your compliance rules say the data must stay in Austria, you pick a provider with a data centre in the country, such as Anexia in Vienna, World4You or easyname, and I set WordPress up there or take over the existing install. Before I start, I agree in writing what your host delivers (backups off the web server, a tested restore path, a hardened server) and what I handle inside WordPress.

#How does working with someone in Poland work?

  • Contract and invoice: a B2B contract with your company under Polish law, with an NDA and processor agreement if you need them. The invoice uses reverse charge with my EU VAT ID PL7393037445 and your UID number.
  • Communication: in writing, by email, in documents and in the repository, so decisions can be looked up later. If you need a phone call, tell me.
  • Sign-off: I show every change on staging and describe in writing what changed. Code review happens in a private Git repository.
  • Time zone: Gdynia and Vienna are in the same time zone.

#How does a WordPress project run?

  1. Analysis and scope: I read your brief, review the current site and send my questions in writing.
  2. Quote: scope, assumptions and timeline are in the quote before any code is written.
  3. Build: the code lives in a private Git repository. Every push deploys to staging automatically; production is updated only after your approval.
  4. Review on staging: staging uses a copy of production data without personal data. You review there and get a written description of each change.
  5. Launch: before go-live I run Lighthouse, axe-core and a manual test in current Firefox, Chrome, Safari and Edge, plus iOS Safari and Chrome on Android.

#Contact

Send me the scope, your timeline and the stack you want through the contact form. You get the next steps in writing and a quote with the assumptions it rests on.

WordPress community in Vienna

Local meetups are a good place to check a developer beyond the portfolio: you see who actually works with WordPress day to day.

  • Vienna WordPress Meetup

    Regular meetups for developers, editors and site owners who run WordPress.

    Group page

Map of Vienna and the surrounding area

I work remotely from Gdynia for clients in Vienna and nearby.

Open in Google Maps

Explore other WordPress services and knowledge base

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. He plans, coordinates and delivers with precision, while giving the team space to grow and contribute. When others say 'it can't be done', he quietly finds a way.”

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. You can trust him to guide a project from idea to delivery, keep stakeholders informed and make sure things are done properly and on time.”

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. He brings steadiness to the team and keeps the frontend side of projects under control.”

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. He moves easily between custom plugins, performance work and Gutenberg layouts while keeping the bigger picture in mind.”

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. If you care about long‑term collaboration and someone who treats your site like his own, he is the right person.”

WordPress community co‑organiser

Daniel Blossfeld

Daniel Blossfeld

Process Optimization & Digitalization Consultant

“I had the pleasure of working with Mariusz for almost three years. During that time, his WordPress development skills proved invaluable across a range of projects, from website builds to online member areas and even Shopify integrations. He's a reliable and capable developer.”

Mariusz was his client for WordPress work

Natalie Wiszczor

Natalie Wiszczor

CRM & E-Mail Marketing Manager

“I had the great pleasure of working with Mariusz for over 4 years in the technical field. During this time, he proved to be a competent and reliable colleague. What stood out in particular was his friendly nature and his remarkable perseverance in solving complex technical challenges. Even in stressful situations, he always kept a clear head and contributed significantly to a positive and productive working atmosphere with his upbeat attitude. 🙏🏻🚀”

Worked with Mariusz on different teams

Mark Chalklen

Mark Chalklen

Head of Design & Build at Itineris Limited

“Mariusz is a great member of the team, always happy to get stuck into any task and happy to learn new things. A great communicator and all round nice guy to work with. Hard to beat on our weekly Strava leader board though!”

Managed Mariusz directly

Jessica Di Pasquale

Jessica Di Pasquale

Leading SEO initiatives with data-driven growth strategies.

“Mariusz is a very skilled, patient and expert guy. Always ready to help and to fix errors, I really appreciated working with him. He is such a great colleague!”

Managed Mariusz directly

Biki John

Biki John

Content Marketing Aficionado & SEO Enthusiast

“It was great to work with Mariusz. I really appreciated his extensive knowledge of WordPress and how that came in handy whenever I needed support navigating the CMS. I commend Mariusz totally for his patience, good nature and expertise in his craft, he will be thoroughly missed by all.”

Worked with Mariusz on different teams

Rafal Borowiec

Rafal Borowiec

Software Developer, Consultant, Manager and Lecturer

“I had an opportunity to work with Mariusz for 7 months. He excels in technical optimization for search engines (SEO). Mariusz has also strong expertise in AMP development, GTM, and GA. Mariusz feels very comfortable with WordPress - he worked on a variety of WordPress related projects and tasks, including landing pages development, performance improvements and much more. If you are looking for a solid WordPress expert specializing in SEO, tracking, performance, and development - don't hesitate to get in touch with Mariusz.”

Managed Mariusz directly

Belinda Koch

Belinda Koch

Web-Tracking Analyst at TUI

“Mariusz is a great person to work with. He is extremely motivated to learn new things and share his knowledge, and is very knowledgeable on a wide range of topics. We worked together on digital analytics and tracking topics and I am very grateful for all the energy, support, and insights he brought to the projects.”

Worked with Mariusz on digital analytics and tracking topics

Ali Nezamolmaleki

Ali Nezamolmaleki

Growth, SEO, Analytical thinking, AMP

“Mariusz is an extremely talented person in his field of work. He is always capable of giving a new perspective to solve problems and to think out of the box in situations where everything seems to be locked. Working with him is always a pleasure because of his positive personality and can-do attitude.”

Worked with Mariusz on the same team

Karol Jakubcewicz

Karol Jakubcewicz

Front-end / JavaScript Developer

“Mariusz is an incredibly experienced WordPress developer and SEO/SEM specialist I've had the pleasure to work with for almost two years. As a pilot of the team responsible for AirHelp's website development, he's been one the key figures in charge of constant load time and page rank improvement. I admire his skills and knowledge vital for such complex, multilingual and highly customized WordPress project. Lots of experience, tons of positive attitude - I highly recommend cooperating with Mariusz in any web development project.”

Worked with Mariusz on the same team

Paweł Lewczuk

Paweł Lewczuk

Front-end developer, WordPress developer

“I collaborated with Mariusz on several projects and our cooperation was always exemplary. I believe there are many more joint projects ahead of us. Highly recommended!”

Mariusz was Paweł's client

Przemek Wroblewski

Przemek Wroblewski

Software Developer with 20+ years of experience

“I found Mariusz as someone with great expertise and profound knowledge of frontend solutions. Powerful, knowledgeable and accountable WordPress developer. Has an easiness to build interpersonal relations with others. He had vision to see the benefits and the passion to turn that into measurable results for AirHelp. Absolutely someone I'd want to have on my team.”

Worked with Mariusz on different teams

All recommendations on LinkedIn

Frequently asked questions

Questions about scope, delivery, pricing, and execution quality.

When does WordPress fit an Austrian business and when does it not?#
It fits brands that publish a lot, B2B service firms, tourism businesses with a steady flow of new content, and WooCommerce shops with a manageable order volume. It fits badly for marketplaces with very high order volume, for editorial teams with complex approval workflows that TYPO3 already covers well, and for SaaS dashboards, where a separate application with its own authentication is the honest answer.
Which payment methods does an Austrian WooCommerce shop need?#
The ones Austrian customers expect: EPS bank transfer, Klarna, and cards with 3-D Secure under PSD2. I connect them through the payment provider you already settle with, such as Mollie, Stripe or Adyen.
Why does Austrian German matter on a multilingual site?#
Viennese readers notice German German at once: Jänner instead of Januar, Erdäpfel instead of Kartoffeln, Marillen instead of Aprikosen. I set up the language versions, slugs and hreflang; your own editors check the DE-AT wording.
What does Austrian law add on top of the GDPR?#
The Austrian Datenschutzgesetz (DSG) supplements the GDPR and the Datenschutzbehörde handles complaints. Cookies and tracking fall under § 165 (3) TKG 2021: storing or reading information on a device needs active consent unless it is strictly necessary for a service the user asked for. Before I get access to a site with personal data, we sign a processor agreement under Art. 28 GDPR.
How is pricing handled for a Vienna or Austrian WordPress project?#
Individually, by scope: a fixed price for a defined scope, time and materials for ongoing work, a monthly fee for maintenance. Prices are on the pricing page, not here. Send a brief through the contact form and you get a written quote with its assumptions.