How to choose a WordPress agency: what to look for when you commission a site or store
EN

How to choose a WordPress agency: what to look for when you commission a site or store

Last verified: June 11, 2026
7min read
Guide
500+ WP projects

Commissioning a WordPress site or store is not buying a product off the shelf, it is entering a relationship that is hard to walk away from halfway through. The most important decision is not about price or whose portfolio looks nicer, but about what stays in your hands once the project is over: access, code and rights. This guide gathers the questions that really separate a good contractor from trouble, plus one area almost nobody thinks about until it is too late: the law.

#Agency, freelancer or in-house team

It is a choice about continuity, not quality. A single freelancer can be the best technical choice and the fastest to make decisions, but is also a single point of failure. We have seen a store grind to a halt for a week because the only person who knew its code had gone to the mountains with no signal, and the project knowledge was written down nowhere. An in-house team solves the continuity problem, but it only pays off under a steady, heavy workload; with irregular tasks a salaried role sits idle and still costs money.

An agency is the middle ground: you pay a premium for the team and the process, and in return you get replaceable people and documentation, so the project does not stop when one person leaves. The sensible middle model for most B2B companies and stores is a fixed, named engineer on the contractor’s side, but with a team and recorded knowledge behind them. The control question is simple: what happens to my project when that specific person falls ill or leaves.

#What to look for instead of a pretty portfolio

A portfolio shows how something looks in a screenshot, not how it behaves under load. Three things say more than a gallery of past work.

The first is performance that is measured, not declared. Ask for a Core Web Vitals result from field data, or from a test on a mid-range phone on a slower connection, not from a laptop on fibre. The methodology and thresholds are described by the Google team in the Web Vitals documentation. A good contractor will show before-and-after numbers, explain how they handle heavy page builders and how many database queries a product page generates.

The second is how they work with code. Ask directly whether the code is version-controlled in a repository or pushed straight to the server over FTP. Version control is not a whim: it is the ability to undo a mistake, audit changes and let anyone else take over the project. No repository means you are tied to one contractor, because nobody else can step into that code without archaeology.

The third is security after launch. A site is not a painting you hang and forget; plugins need updating, and the plugin supply chain can be an attack vector. Ask who is responsible for updates after go-live and what incident response looks like. No answer means you are responsible, you just do not know it yet.

#Five questions before you sign

These five questions cost a minute and save months.

  1. Who will hold the economic copyright to the code and design once the project ends, and on which fields of exploitation?
  2. Will I get full administrative access to hosting, the domain, the repository and external accounts, or are we working on your closed account?
  3. Is the code version-controlled and the deployments reproducible, or do changes land on the server by hand?
  4. Who is responsible for updates, backups and security after launch, and what does the care plan cover?
  5. Will I see a real performance result on a phone, or only portfolio screenshots?

If any of these gets an evasive answer, it is not a matter of knowledge but of a business model that keeps the client tied to the contractor by force rather than by quality.

#Law and ownership: the area nobody thinks about early enough

This is where the part begins that is easiest to skip and hardest to fix after the fact. Under Polish law, paying for a project does not automatically transfer the economic copyright to the code, graphics or text; you need an explicit clause in the contract naming the fields of exploitation. Without it, the rights stay with the contractor and you hold only a licence to use what you paid for. Polish lawyer Tomasz Palak puts it without dressing it up: as he writes in his guide to copyright for creators, “publishing does not lose you the rights”, which cuts both ways, including on the contractor’s side, until those rights are knowingly assigned.

The same caution applies to the material you put on the site. The fact that a photo is available online, or that an AI model generated it, does not mean you may use it commercially; you have to check the licence, because, as Palak reminds us, not every “free image” is really free, and a CC BY licence is not the same as CC0. On your side it is worth securing three things in the contract:

  • An assignment of the economic copyright to the code, design and content, not merely a licence.
  • A declaration by the contractor that they hold the rights to all material used, photos, fonts and premium plugins, along with their licences.
  • GDPR compliance if the site collects data, meaning who is the controller and who is the processor, and what happens to the data once the cooperation ends.

If you use AI tools for content or graphics, remember one rule that Palak repeats: the tool does not remove your responsibility for what you publish. Check the tool’s terms and do not feed it data you are not allowed to disclose. The same goes for the agency you hire: it is worth asking whether and how it uses AI, and who is responsible for the rights to the output.

#Red flags

A few signals after which it is better to say no before signing. A contractor who will not hand over access to hosting, the domain and the code. No repository and deployments done by hand only. A price quoted in isolation from scope, without analysing the real requirements. Promises of Google rankings or “AI visibility” given on someone’s word, with no explanation of what they are supposed to consist of. Finally, silence on copyright, because that usually means the rights stay with the contractor and you will find out only when you try to change supplier.

#What next

Choosing a WordPress contractor well comes down to one principle: secure what will stay in your hands once the project is done, before it starts. Access, version-controlled code and rights assigned in writing matter more than the prettiest slide in the pitch. If you are planning a site or store and want to run through this list on a concrete case, describe what the project should deliver and we will work out together what to watch for in your situation.

The legal aspects in this text are general in nature and are not legal advice; for a specific contract it is worth consulting a lawyer who specialises in copyright and new technologies.

Last updated: 11 June 2026.

Next step

Turn the article into an actual implementation

This block strengthens internal linking and gives readers the most relevant next move instead of leaving them at a dead end.

Want this implemented on your site?

If you want to convert the article into a working site improvement, redesign, or build plan, I can define the scope and implement it.

Related cluster

Explore other WordPress services and knowledge base

Strengthen your business with professional technical support in key areas of the WordPress ecosystem.

Agency, freelancer or in-house team for WordPress? #
It is a choice about continuity, not quality. A freelancer is the cheapest and fastest to decide, but a single person disappears on holiday and during illness, and the knowledge about the project is written down nowhere. An in-house team gives you full control, but it pays off only under a steady, heavy workload. An agency charges a premium for its team and process, and in return gives you replaceability of people and the assurance that the project does not stall when one person leaves. For most B2B companies and stores a middle model is sensible: a fixed, named engineer on the contractor's side, but with a team and documentation behind them.
What questions should I ask a WordPress agency before signing? #
Five that separate the professionals from the rest. Who will hold the economic copyright to the code and design once the project ends? Will I get full administrative access to hosting, the domain, the repository and external accounts? Is the code version-controlled in a repository, or pushed straight to the server over FTP? What does the plugin update process look like and who is responsible for security after launch? Will I see a real Core Web Vitals result on a phone, not just pretty portfolio screenshots? A lack of a clear answer to any of these is a warning sign.
How do you tell whether an agency understands WordPress performance? #
By whether it talks about measurements rather than impressions. Ask for a Core Web Vitals result from field data (CrUX) or from a test on a mid-range phone on a slower connection, not a laptop on fibre. Ask how they handle heavy page builders, how many database queries a product page generates and whether they use server-side caching and a CDN. An agency that knows its craft will show before-and-after numbers, not generalities about speed.
Who owns a WordPress site once the project is done? #
Only what was assigned in writing. Under Polish law, paying for a project does not automatically transfer the economic copyright to the code and design; you need an explicit clause in the contract naming the fields of exploitation. Without it, the rights stay with the contractor and you hold only a licence to use the work. That is why the assignment of rights, the handover of accounts and code, and the documentation should be part of the contract, not goodwill after the fact. Polish lawyer Tomasz Palak explains this in accessible terms.

Need an FAQ tailored to your industry and market? We can build one aligned with your business goals.

Let’s discuss

Related Articles

Real-time collaboration was pulled from WordPress 7.0 two weeks before release. Anne McCarthy and the contributor team are now running an FSE-style outreach program to get it ready for WordPress 7.1 on August 19. We break down the database problem, the testing strategy, and what agencies should expect.
wordpress

WordPress 7.1 real-time collaboration: the second attempt, the FSE-style outreach program, and the eight-week deadline

Real-time collaboration was pulled from WordPress 7.0 two weeks before release. Anne McCarthy and the contributor team are now running an FSE-style outreach program to get it ready for WordPress 7.1 on August 19. We break down the database problem, the testing strategy, and what agencies should expect.

Kevin Ohashi's Review Signal benchmarks returned in 2026 after a three-year gap, powered by a brand-new open-source load-testing platform. We break down the five price tiers plus WooCommerce, name the winners, name the hosts who sat it out, and translate the data for European agencies.
wordpress

Review Signal 2026 WordPress hosting benchmarks: what three years of silence changed and which hosts won

Kevin Ohashi's Review Signal benchmarks returned in 2026 after a three-year gap, powered by a brand-new open-source load-testing platform. We break down the five price tiers plus WooCommerce, name the winners, name the hosts who sat it out, and translate the data for European agencies.

WordCamp Europe 2026 in Krakow drew 2,442 attendees from 81 countries and 779 contributors across 26 teams. A view from inside the WCEU Budget Team, the CERN keynote, the new meetup signals from Italy, Spain, and Costa Rica, the Local Team that made it work, and what Malaga 2027 means.
wordpress

WordCamp Europe 2026 in Krakow wrap-up: 2,442 attendees from 81 countries, view from the Budget Team, and Malaga 2027

WordCamp Europe 2026 in Krakow drew 2,442 attendees from 81 countries and 779 contributors across 26 teams. A view from inside the WCEU Budget Team, the CERN keynote, the new meetup signals from Italy, Spain, and Costa Rica, the Local Team that made it work, and what Malaga 2027 means.