Craft CMS Developer Benchmark Results 2024

The results are in.

🙅
👍
🎉
🤷‍♂️
🙈
😭

We're thrilled to have conducted the Craft Benchmark survey again, gathering insights from Craft CMS professionals in 26 countries. Our participation represents industry experts, offering international diversity and depth.

Our goals for the Craft CMS Benchmark:

  • Provide valuable insights into the Craft CMS developer community
  • Offer practical tips for optimizing Craft CMS usage
  • Equip professionals with compelling data to advocate for Craft CMS with clients

We created this because:

  • Giving back to the Craft CMS community, and we're part of it.
  • Sharing valuable insights
  • Continuously improving our craft – and hope you do to!

And just to clarify – we have no association with Craft CMS or Pixel & Tonic.

Let's go!

Part 1

Who's working with Craft CMS

This section explores who the Craft CMS community is made up of, how they work, and what makes them tick.

Whos working with Craft CMS 2

What describes you best?

Craft CMS attracts a diverse audience, from agency teams to freelancers. This year’s benchmark highlights its strong foothold in agencies while showcasing its adaptability for solo professionals.

I work at an agency

90 resp.
43.2%

I'm a freelancer

55 resp.
26.4%

I run an agency

50 resp.
24%

I work for a non-agency

11 resp.
5.2%

Other

2 resp.
0.9%

What size is your agency?

Very similar to last year, most people are in small companies.

1

1 resp.
0.7%

2-5

41 resp.
29.2%

6-10

31 resp.
22.1%

11-20

33 resp.
23.5%

21-30

10 resp.
7.1%

31-40

5 resp.
3.5%

41-50

6 resp.
4.2%

50-100

6 resp.
4.2%

100+

6 resp.
4.2%

Other

1 resp.
0.7%

What is your job?

Developer

181 resp.
54.8%

CEO/Manager

69 resp.
20.9%

Designer

43 resp.
13%

Content author

14 resp.
4.2%

Tech Lead

5 resp.
1.5%

Other

18 resp.
5.4%

How much of your job is development (coding)?

100% development

34 resp.
16.3%

Mostly development

140 resp.
67.3%

A bit of development

27 resp.
12.9%

No development

7 resp.
3.3%

How many years of professional coding experience do you have?

Craft CMS developers tend to skew towards developers with more experience, rather than those just starting out.

I don't have any professional coding experience

0 resp.
0%

1-2 years

4 resp.
2%

3-5 years

15 resp.
7.5%

6-10 years

25 resp.
12.5%

11-16 years

52 resp.
26%

16+ years

104 resp.
52%

How long have you been using Craft CMS?

Even more Brandon Kelly's this time...

Less than 1 year

1 resp.
0.4%

1 year

3 resp.
1.4%

2 years

7 resp.
3.3%

3 years

17 resp.
8.2%

4 years

14 resp.
6.7%

5 years

26 resp.
12.5%

6 years

26 resp.
12.5%

7 years

13 resp.
6.2%

8 years

36 resp.
17.3%

9 years

15 resp.
7.2%

10+ years – I'm basically Brandon Kelly

49 resp.
23.6%

Are you (or is your business) a Craft CMS Partner?

Another year of growth for Craft CMS Partnerships, growing a massive 15% in 2024.

Thumbs Up
115 resp.

55.8%%

Yes

Thumbs Down
89 resp.

43%%

Nope

How important is being a Craft CMS Partner for your business?

6 /10

Not important at all Extremely important

At an average rating of 6.3/10, the importance of being a Craft CMS partner is unclear. We also asked what would make being a Craft CMS Partner more useful. The responses broadly fell into the following categories.

Lead Generation

Craft CMS partners want more leads! Partner directory is hidden, lacks regional details, and offers no way to track results. They suggest improvements like better placement, specific locations, and lead tracking.

Communication and networking

Craft CMS partners want better communication from Pixel & Tonic. They want regular newsletters, events, and meetings to stay informed and collaborate.

Discounts and Incentives

A recurring theme was the need for more tangible benefits for partners. Respondents suggested discounts on DotAll tickets, license fees, Craft Cloud hosting, and the plugin store. Exclusive partner events were also highlighted as a way to enhance engagement and demonstrate value.

Quality Assurance and Services Definition

Several respondents noted that quality assurance would make the partnership feel more meaningful. Suggestions included offering a dedicated space for partners to showcase case studies and define their services. Elevated support levels for verified partners were also mentioned as a way to provide added value.

Community and Marketing Improvements

Many respondents felt the partner program needs better visibility among potential clients. They proposed first-party marketing materials and resources to help sell Craft CMS against competitors. Opportunities to feature partners in Craft CMS mailings and improved promotion of the partner program itself were also suggested.

Additional Suggestions

Respondents shared several ideas to enhance the partner program, including:

  • Standardisation in coding practices across the Craft CMS ecosystem.
  • Improved matching with ideal client types for projects.
  • Opportunities for partners to provide feedback and influence the development of Craft CMS.

In the last 12 months, how many new Craft CMS projects have you worked on in total?

0

7 resp.
3.3%

1-2

28 resp.
13.4%

3-5

67 resp.
32.2%

5-10

68 resp.
32.6%

11-20

31 resp.
14.9%

21-50

5 resp.
2.4%

50+

2 resp.
0.9%

What percentage of your new projects were built with Craft CMS?

It's now almost 70% of respondents' sites were almost or were exclusively built with Craft CMS.

100% 💪

64 resp.
31.8%

Almost 100%

76 resp.
37.8%

Around 75%

27 resp.
13.4%

Around 50%

21 resp.
10.4%

Around 25%

5 resp.
2.4%

Less than 25%

8 resp.
3.9%

In the last 12 months, what types of websites have you built with Craft CMS?

Marketing sites

173 resp.
28.4%

Nonprofit, Government, and Public Service Sites

102 resp.
16.7%

Content and Editorial Platforms

91 resp.
14.9%

eCommerce Sites

87 resp.
14.2%

Headless / API Systems

66 resp.
10.8%

Member Sites

65 resp.
10.6%

Other

25 resp.
4.1%

In the last 12 months, what other CMSs have you developed with?

Surprise surprise, WordPress is still number 1, whereas no-code website builders have also proved popular. Squarespace has jumped to 3rd with 15.3% of you using it, and it's a first-time entry for Lavavel Nova.

Wordpress
68 resp.

49.6%%

Wordpress

Shopify
32 resp.

23.4%%

Shopify

Squarespace
21 resp.

15.3%

Squarespace

Kirby 2x
14 resp.

10.2%%

Kirby

Expression Engine
13 resp.

9.5%%

ExpressionEngine

Statamic
13 resp.

9.5%%

Statamic

Webflow 2x
12 resp.

8.8%%

Webflow

Laravel nova
10 resp.

7.3%%

Laravel Nova

What CMS is your agency / company / personal website built on?

Craft has increased since last year, and Expression Engine has been knocked out of the top 4 by Eleventy.

RIP Expression Engine 🪦

Craft CMS
151 resp.

73.7%%

Craft CMS... duh!

No CMS
26 resp.

12.7%%

No CMS

Wordpress
4 resp.

2%%

WordPress

Eleventy
3 resp.

1.5%%

Eleventy

What kind of projects would you not consider using Craft CMS for?

This section explores the types of projects where respondents felt Craft CMS might not be the ideal choice. Here are the main insights from the feedback:

⚙️ Very technical or bespoke applications

Craft CMS may not be the best fit for projects requiring substantial backend customisation, intricate business logic, or highly specific data structures. Frameworks like Laravel or Yii are often preferred for these use cases due to their flexibility and performance for custom applications.

🛍 Complex eCommerce projects

While Craft Commerce is powerful, some respondents feel specialised platforms like Shopify or BigCommerce are better suited for highly complex or high-traffic eCommerce sites, especially when robust integrations or scalability are required.

📈 Enterprise and large-scale projects

Projects like university websites or enterprise applications that require granular editorial workflows, advanced permissions, or multi-tenancy can become challenging with Craft CMS's current architecture. Alternatives like Drupal or Contentful might be better suited for handling these demands.

🙂 Simple or static projects

For tiny, one-page websites or short-term campaign sites, Craft CMS may feel like overkill. Static site generators like Astro or Hugo provide a more efficient approach, offering lightweight and cost-effective solutions.

💸 Low-budget projects

Craft's headless capabilities are functional, but some respondents find alternatives like Contentful or Strapi more intuitive for headless-only setups, especially for highly interactive or stylised websites. Additionally, JAMstack tools like Next.js integrate seamlessly with headless CMSs for a dynamic frontend experience.

👔 Custom software and applications

Bespoke software solutions like CRMs, admin systems, or SaaS platforms often demand a framework-first approach instead of a CMS. Tools like Laravel or Ruby on Rails offer the flexibility needed for these custom-built solutions.

In the last 12 months, what versions of Craft CMS have you worked with?

We've almost lost Craft CMS 1, and unsurprisingly Craft 5 is up from 7.5% last year and has been truly adopted.

Craft CMS 1

1 resp.
0.1%

Craft CMS 2

30 resp.
5.2%

Craft CMS 3

141 resp.
24.8%

Craft CMS 4

194 resp.
34.2%

Craft CMS 5

201 resp.
35.4%

In the last 12 months, what Craft CMS major version upgrades have you done?

Let's all pause for a 1-minute silence for the developers who had to upgrade Craft from 2 to 5.🫡

Craft CMS 4 to 5

161 resp.
38%

Craft CMS 3 to 4

132 resp.
31.2%

Craft CMS 3 to 5

87 resp.
20.5%

Craft CMS 2 to 4

17 resp.
4%

Craft CMS 2 to 3

13 resp.
3%

Craft CMS 2 to 5

13 resp.
3%

How smoothly did the upgrade from Craft CMS 4 to 5 go?

You can see a more detailed overview of the issues people encountered below.

7 /10

👎 It was horrible It was lovely 👍

We asked how this process could have been better - here are the main thoughts:

Auto-merge feature

The auto-merge feature for fields and entry types arrived too late, causing significant manual de-duplication work during upgrades.

Field duplication

Field duplication and entry type renaming were noted as particularly challenging for sites with many Matrix or SuperTable subfields.

Automation tools

More automation tools for merging fields and managing content migration were requested.

Documentation

Respondents emphasised the need for better upgrade documentation, particularly for handling complex scenarios like plugin migration and database collation changes.

Error reporting

Improved error reporting and more detailed examples in the official docs would make troubleshooting easier.

Migration challenges

Plugin issues were a recurring theme. Many users experienced migration challenges or delays due to plugins not being compatible with Craft 5.

Retired plugins

Retired plugins like Typed Link Field and Super Table caused difficulties for sites reliant on their functionality.

CLI commands

CLI commands and tools for content migration and debugging were seen as arriving too late.

Orphaned plugins

Better handling of orphaned plugins and content left from deprecated features was requested.

Data loss

Content migration between fields was flagged as a significant challenge, with some respondents experiencing data loss during upgrades.

Matrix block entrification

Matrix block entrification doubled the field count for some sites, making content management more complex and time-consuming.

Paradigm shift

Transitioning from Craft 4 to 5 required rethinking best practices for fields and entries, which some described as a difficult paradigm shift.

In the last 12 months, what was the average size of your Craft projects, in terms of the number of entries?

This was a commonly requested question from last year's feedback. We hope the information is interesting!

Tens of entries

31 resp.
15.1%

Hundreds of entries

108 resp.
52.6%

Thousands of entries

54 resp.
26.3%

Tens of thousands of entries

11 resp.
5.3%

Other

1 resp.
0.4%

A billion gazillion

0 resp.
0%

In the last 12 months, what was the average size of your Craft projects, in terms of number of entries?

Tens of entries

6 resp.
2.9%

Hundreds of entries

50 resp.
24.2%

Thousands of entries

86 resp.
41.7%

Tens of thousands of entries

61 resp.
29.6%

Other

3 resp.
1.4%

Part 2

Technology

This section explores the various ways developers use Craft CMS, covering how they kick off a new project, technology they use, and various other decisions.

Part 2 Divider

Which operating system do you do your Craft CMS development on?

Apple Mac still leading the way, not much change from 2022 or 2023.

Mac
174 resp.

85.7%%

Mac

Windows
31 resp.

15.3%%

Windows

Linux
17 resp.

8.4%%

Linux

Other
1 resp.

0.5%%

Other

WSL

What browser(s) do you primarily develop Craft CMS websites in?

Most developers use Chrome, no change from last year. Arc is now up there with knocking Opera out of the top 8. Polypane is also mentioned but didn't make the top 8.

Chrome
138 resp.

66.7%%

Chrome

Firefox
79 resp.

38.2%%

Firefox

Safari
52 resp.

25.1%%

Safari

Arc browser logo svg
26 resp.

12.6%%

Arc

Brave
24 resp.

11.6%%

Brave

Edge
13 resp.

6.3%%

Edge

Vivaldi
5 resp.

2.4%%

Vivaldi

Other
6 resp.

2.4%%

Other

What IDE / code editor do you use for Craft CMS development?

VSCode and PHP Storm remain the most popular choices among developers, Nova increasing it's coverage by a little from last year.

VS Code
115 resp.

55.8%%

Visual Studio Code

Php Storm
84 resp.

40.8%%

PHPStorm

Sublime
19 resp.

9.2%%

Sublime Text

Nova 2x
17 resp.

8.3%%

Nova

What local environment software do you use for developing Craft CMS projects?

DDEV is now well established as a top choice at almost 78.5% of the vote, + 13.9% from last year.

We’ve still got 1.5% of users on Nitro, and docker is up 1.3% from last year.

Ddev 2x
161 resp.

78.5%

DDEV

Dockr 2x
54 resp.

26.3%

Docker

Mamp logo icon 247786
23 resp.

11.2%

MAMP / WAMP / XAMP

What software do you use for working with databases on Craft CMS projects?

TablePlus is still growing in popularity, grabbing some usage from Sequel Ace for a second year in a row.

Table Plus
80 resp.

39.2%%

TablePlus

Sequel Ace
62 resp.

30.4%%

Sequel Ace

PHP my admin 2x
55 resp.

27%%

PHPMyAdmin

Do you use a Craft CMS 'boilerplate' for starting new projects?

Yes – I use my own

139 resp.
66.8%

No – I start from scratch each time

60 resp.
28.8%

Yes – I clone someones else's

9 resp.
4.3%

What database do you use for Craft CMS projects?

PostgreSQL adoption is still slow, but it's grown a little (+4.3%) since last year. MariaDB is down a smidge, possibly because Craft 5 dropped support for it.

My SQL
171 resp.

82.2%%

MySQL

Maria DB
89 resp.

42.8%%

MariaDB

Postgre SQL
29 resp.

13.9%%

PostgreSQL

Where do you define custom routes?

In config/routes.php

120 resp.
43.1%

In Admin → Settings → Routes

73 resp.
26.2%

In a custom module

54 resp.
19.4%

I don't

26 resp.
9.3%

Other

5 resp.
1.7%

Where do you define image transforms?

In the templates

117 resp.
39.3%

In Settings → Assets → Image Transforms

86 resp.
28.9%

I use a plugin

59 resp.
19.8%

In a configuration file

31 resp.
10.4%

GraphQL

4 resp.
1.3%

How do you optimise and compress your images?

Using Craft's native transformer

115 resp.
55.2%

Using a plugin

56 resp.
26.9%

Using an API / CDN service

24 resp.
11.5%

Using manual software

4 resp.
1.9%

I don't

2 resp.
0.9%

Other

7 resp.
3.3%

What service do you use for image optimisation and compression?

Imgix is a very popular service among Craft CMS developers who use third parties. Second is the mighty Cloudflare and then third in line is Servd’s image optimisation service.

Imager X
60.9%

Imager X

Cloudflare
30.4%

Cloudflare Images

Servd
21.7%

Servd

What plugin do you use for image optimisation and compression?

The two titans of image transformation are Imager X (33 mentions) and ImageOptimize (22 mentions), with almost no other plugins being mentioned.

Imager X

33 resp.
49.2%

ImageOptimize

22 resp.
32.8%

Image Resizer

9 resp.
13.4%

Other

3 resp.
4.4%

Do you implement Eager-Loading in your templates?

Around 86% of developers are using full or partial eager loading in their templates, with only 1.4% unsure what it is—down from last year 🥳.

If you haven’t already, we recommend exploring the official documentation on eager loading. It’s a powerful technique to optimise database queries and boost your website's performance.

Yes – Some things get eager-loaded

104 resp.
50%

Yes – Everything gets eager-loaded

75 resp.
36%

No – But I know what it is

26 resp.
12.5%

No – I don't know what that is 🤔

3 resp.
1.4%

How do you structure your Section Types (Singles, Channels and Structures)?

Every content type has its own Section

157 resp.
76.5%

Everything is in one Structure with different Entry Types

17 resp.
8.2%

Other

31 resp.
15.1%

What forms of caching do you use to improve the performance of the Craft CMS sites you build?

There are many tools available to enhance site performance, often by reducing PHP processing and database queries. These range from native Craft features and plugins to server-level optimisations.

Popular suggestions from the 'other' category include static site generation with tools like Next.js and Netlify, server-level caching (e.g., Litespeed and SiteGround), and Craft CMS-specific methods such as native file caching and GraphQL caching for headless setups. Custom solutions like Redis layers and bespoke plugins, alongside Edge caching via Cloudflare, further streamline performance by reducing server load and query demands.


Craft CMS's native cache tags

135 resp.
33.9%

Static page caching using Blitz

101 resp.
25.3%

Edge caching using a CDN such as Cloudflare, CloudFront, etc.

79 resp.
19.8%

Static page caching using FastC­GI, Var­nish, etc.

28 resp.
7%

Static page caching using Servd

26 resp.
6.5%

I don't use caching

18 resp.
4.5%

Other

11 resp.
2.7%

How do you update Craft CMS?

From the Terminal

162 resp.
78.2%

From the Control Panel

44 resp.
21.2%

I don't update Craft CMS

1 resp.
0.4%

Do you (usually) allow config admin changes on production

The Project Config is most effective when clients are restricted from making changes directly on production, which aligns closely with permissions management. This trend highlights a growing awareness of the benefits of stricter configuration control for maintaining stable and reliable deployments.

No

180 resp.
86.9%

Yes

26 resp.
12.5%

I don't know what it is 🤔

1 resp.
0.4%

In the last 12 months, what kind of Javascript have you been writing?

The mix of vanilla JavaScript and frameworks reflects a pragmatic approach: vanilla is ideal for lightweight tasks, while frameworks provide structure for complex projects. Developers combine both to balance simplicity and functionality based on project needs.

Mostly vanilla with some framework sprinkle

77 resp.
37.1%

Mostly framework with a bit of vanilla

60 resp.
28.9%

100% vanilla🍦

45 resp.
21.7%

100% framework

13 resp.
6.2%

I don't write Javascript

8 resp.
3.8%

Other

4 resp.
1.9%

In the last 12 months, what Javascript Libraries/Frameworks/Tools have you typically used with Craft CMS?

The results show a diverse range of JavaScript tools used with Craft CMS, with Alpine (15.1%) and Sprig (15.9%) leading, followed by significant use of vanilla JavaScript (14.2%), Vue.js (13.8%), and jQuery (10.6%), reflecting a mix of modern and traditional approaches tailored to project needs.

Drowning in frameworks 🌊

Alpine

77 resp.
15.1%

Sprig

81 resp.
15.9%

None – Vanilla, baby🍦

72 resp.
14.2%

Vue.js

70 resp.
13.8%

jQuery

54 resp.
10.6%

Typescript

46 resp.
9%

htmx

38 resp.
7.4%

React

29 resp.
5.7%

Next.js

21 resp.
4.1%

Svelte

11 resp.
2.1%

Nuxt

6 resp.
1.1%

Angular

2 resp.
0.3%

In 2024, what CSS frameworks have you typically use with Craft CMS?

Tailwind has dropped almost 10% since last year with Sass and self-created frameworks gaining ground.

Tailwind
185 resp.

58.7%%

Tailwind

SCSS 2x
79 resp.

38.3%%

SCSS

Cool
55 resp.

26.7%%

None – I roll my own

Bootstrap
40 resp.

19.4%%

Bootstrap

In the last 12 months, what build tools have you typically used?

Vite is owning with more than twice the coverage of the number two position - Webpack.

Vite

132 resp.
40.2%

Webpack

61 resp.
18.5%

Laravel Mix

42 resp.
12.8%

Gulp

36 resp.
10.9%

None

26 resp.
7.9%

Grunt

8 resp.
2.4%

Rollup

8 resp.
2.4%

Parcel

4 resp.
1.2%

Other

11 resp.
3.3%

How do you handle SEO functionality on your Craft CMS sites?

SEOmatic, SEOmatic, SEOmatic, SEOmatic, SEOmatic, SEOmatic, SEOmatic... anyone else wish they built this first?

We use SEOmatic

177 resp.
70.8%

We use a custom solution

29 resp.
11.6%

We use Ether SEO

21 resp.
8.4%

We use SEO Mate

12 resp.
4.8%

We use SEO Fields

5 resp.
2%

We use another SEO plugin

4 resp.
1.6%

We don't add any SEO to our sites

2 resp.
0.8%

In the last 12 months, have you used Craft CMS as a headless CMS?

We changed this from last year's question, so it's not compatible but it will help us in future benchmarks.

Yes

77 resp.
37%

No

113 resp.
54.3%

Not yet – But plan to within the next 12 month

15 resp.
7.2%

I don't know what this means 

3 resp.
1.4%

Part 3

Client and authorship experience

This section covers how developers work with the clients, in terms of creating the best experience for them.

Part 3 Divider

Do you give your clients' full Admin accounts?

The majority lean towards never or occasional use, clearly prioritising caution.

Yes – Always

19 resp.
9.2%

Yes – Sometimes

50 resp.
24.2%

Yes – Occasionally

43 resp.
20.8%

No - Never

89 resp.
43.2%

Other

5 resp.
2.4%

What do you do with the CMS Dashboard?

The Craft CMS dashboard has long been a topic of debate, with around 70% of users choosing to either leave it unused or hide it entirely, up from last year by 5%.

Nothing – It’s left as the default

118 resp.
57.5%

Customise it with standard widgets

31 resp.
15.1%

Hide it

25 resp.
12.1%

Customise it with custom widgets

24 resp.
11.7%

Other

7 resp.
3.4%

How do you typically handle content staging?

The vast majority of people are adding content directly to the production website.

Content is added directly to the production site

164 resp.
81.5%

Content is added to a staging site, and the database is imported into production

29 resp.
14.4%

Content is added to a staging site, and the content is migrated to production using a plugin

4 resp.
1.9%

Other

4 resp.
1.9%

How do you handle content staging?

From the feedback, we can categorise content staging strategies into distinct groups, reflecting varied approaches based on project complexity, client needs, and team workflows. Here’s a summary:

🛠 Direct editing on production

Clients work directly on the live site, using drafts and previews for a simple and quick approach, but this increases the risk of live errors and limits testing isolation.

🚧 Staging for feature testing

Staging is dedicated solely to testing features, keeping QA focused and efficient, though content isn’t automatically synced with production.

🔄 Staging-to-production migration

Content is prepared in staging and migrated to production using tools like Feed Me or manual imports, ensuring everything is polished but making the process time-consuming and prone to errors.

🧪 Dual environment workflows

Content is managed across both staging and production environments, offering flexibility for changes while requiring frequent database imports to stay in sync.

🚀 Pre-launch staging

All content is set up in staging and migrated to production at launch, ensuring readiness but reverting content management to production post-launch.

Part 4

Craft CMS Plugins

This section explores how Craft CMS developers use plugins.

Part 4 Divider

In the last 12 months, what Craft CMS plugins have you usually included when starting a new project?

SuperTable and Redactor have plummeted from the top 8, and CKEditor has rocketed to the top of the list. Unsurprising since Craft 5 dropped Redactor, and filled the matrix-in-matrix void that Super Table filled. Also a new entry for Hyper 🚀, presumably as a replacement for Typed Link Field.

Ckeditor
Pixel & Tonic

CKEditor

👍 113
SE Omatic
NYStudio107

SEOmatic

👍 98
Retour
NYStudio107

Retour

👍 63
Formie
Verbb

Formie

👍 60
Hyper
Verbb

Hyper

👍 56
Sprig
PutYourLightsOn

Sprig

👍 50
Navigation Ojd Qn C Ii Z Vj Mp LRO3 P Nsts C Rq GY Gy MC7 X Kw7
Verbb

Navigation

👍 50
Blitz 2x
Put Your Lights On

Blitz

👍 48

In the past 12 months, have you written a Craft CMS plugin or custom module?

Yes – Published on the Plugin Store

37 resp.
16%

Yes - Privately

142 resp.
61.7%

No – Not in the past 12 months

25 resp.
10.8%

No – I’ve never written a plugin or mod

26 resp.
11.3%

Part 5

Craft Commerce

Craft Commerce is the first-party eCommerce plugin for Craft CMS.

It’s a powerful plugin, but convincing clients to rely on a less well-known name can be challenging.

Part 5 Divider

In the last 12 months, have you worked on a Craft Commerce project?

Similar to last year, it's still roughly a 50/50 split.

👍 Yes

101 resp.
48.3%

👎 No

108 resp.
51.6%

Why did you choose Craft Commerce?

We wanted to get a bit more insight into why teams are choosing Craft Commerce over other platforms. Here are the main takeaways.

Integration with Craft CMS

This was the most common reason, with participants appreciating the seamlessness, familiarity, and ability to leverage Craft's strengths for both content and commerce.

Flexibility and Customisation

Participants highlighted Craft Commerce's ability to be tailored to specific needs, offering more control and customization options compared to other platforms.

Content and Commerce Integration

The ability to manage both content and commerce within a single platform was a significant factor, streamlining workflows and reducing complexity.

Powerful Features and Functionality

Participants valued the robust feature set of Craft Commerce, including advanced product management, order processing, and payment integrations.

Developer Experience

Craft Commerce's developer-friendly nature, clear documentation, and active community support were cited as key reasons for its adoption.

What could Craft Commerce do better?

Here are some summarised points from participants on areas for improvement in Craft Commerce.

Improved Documentation and Tutorials

Participants frequently cited a lack of clear and comprehensive documentation and tutorials as a major pain point. More detailed explanations, practical examples, and video tutorials would significantly enhance the learning curve and user experience.

Enhanced Checkout Experience

Many participants expressed a desire for a more streamlined and customisable checkout process, with options for pre-built templates and easier integration with third-party payment gateways.

Simplified Product and Variant Management

Participants often found the product and variant management system to be complex and time-consuming. Simplifying the interface and providing more intuitive tools for managing attributes and options would be beneficial.

More Powerful Reporting and Analytics

A more robust reporting system with advanced analytics features, such as sales reports, customer insights, and product performance metrics, would be valuable for businesses to track key metrics and make data-driven decisions.

Reduced Pricing

While many participants appreciate the quality and flexibility of Craft Commerce, some found the pricing to be high, especially for smaller businesses. More affordable pricing tiers or flexible licensing options could make it more accessible to a wider range of users.

In the last 12 months, have you used any other eCommerce platforms?

Stripe Payments has rolled in at number 4, almost equalling WooCommerce.

Non Binary
74 resp.

40%%

None

Shopify
74 resp.

40%%

Shopify

Woo Commerce
28 resp.

15.1%%

WooCommerce

Stripe
26 resp.

14.1%%

Stripe Payments

Part 6

Services, SASS and Hosting

In this section, we’ll look at the results around what external services and tools our respondents use.

Part 6 Divider

In the last 12 months, where do you usually host your Craft CMS project repo?

GitLab is more popular (by 6%) than last year but Github is still leading the way.

Git Hub
132 resp.

64.4%%

Github

Bitbucket
54 resp.

26.3%%

Bitbucket

Git Lab
43 resp.

21%%

GitLab

In the last 12 months, where do you host your clients' Craft CMS sites?

2024 was another good year for Servd, which has increased it's usage by 7% from last year chomping into DigitalOcean's lead.

Digital Ocean
69 resp.

33.5%%

DigitalOcean

AWS
39 resp.

18.9%%

AWS

Servd
35 resp.

17%%

Servd

Hetzner 2x
19 resp.

9.2%%

Hetzner

In the last 12 months, where do you host your Craft CMS site Asset volumes?

This year, the local web server reigns supreme, increasing by 7% since last year.

At Honcho we like to use external storage because it makes local development smoother.

123 resp.

60%%

Local web server

95 resp.

46.3%

Amazon S3

29 resp.

14.1%%

DigitalOcean Spaces

26 resp.

12.7%%

Servd Object Storage

How do you deploy your Craft CMS sites?

The deployment service is winning and has grown a little (3%) over last year, and of those, Laravel Forge and Deploy HQ are the top two.

Using a deployment service

110 resp.
52.6%

Custom scripts

54 resp.
25.8%

Manually via S/FTP

25 resp.
11.9%

Other

20 resp.
9.5%

Of those who use a dedicated deployment service, here were the most popular

Forge 2x
#1

Laravel Forge

👍 28
Servd
#2

Servd

👍 23
Deploy HQ 2x
#2

DeployHQ

👍 20
Buddy 2x
#4

Buddy

👍 19

Part 7

Business Time

Here we’ll look at the internal operations of the respondents, relating to contracts and pricing.

Part 7 Divider

What percentage of your clients are on maintenance contracts?

It's great to see over 63% of you have 50% of your clients on maintenance contracts. Keeping those sites up to date and secure! 🔒

100%

32 resp.
15.3%

Around 75%

51 resp.
24.4%

Around 50%

50 resp.
23.9%

Around 25%

16 resp.
7.6%

Under 20%

21 resp.
10%

None – We don't offer maintenance

13 resp.
6.2%

I don't know

12 resp.
5.7%

N/A

11 resp.
5.2%

Other

3 resp.
1.4%

How often do you run maintenance on your clients' Craft CMS sites?

Once every week

12 resp.
4.9%

Once every month

70 resp.
28.6%

Once every quarter

76 resp.
31.1%

Once every 6 months

19 resp.
7.7%

Once every year

14 resp.
5.7%

Ad-hock

43 resp.
17.6%

Never

1 resp.
0.4%

Other

9 resp.
3.6%

What percentage of your clients are on support retainer contracts?

100%

14 resp.
6.7%

Around 75%

30 resp.
14.4%

Around 50%

38 resp.
18.3%

Around 25%

29 resp.
14%

Around 20%

27 resp.
13%

None - We don't offer retainers

33 resp.
15.9%

I don't know

18 resp.
8.6%

N/A

14 resp.
6.7%

Other

4 resp.
1.9%

How do you train your clients to use Craft CMS?

Video training is sneaking up there (+3% since last year), almost matching in-person training.

In person training

118 resp.
31.2%

Live video training

114 resp.
30.1%

Written documentation outside of Craft CMS – eg: Google Docs

64 resp.
16.9%

Pre-recorded videos

46 resp.
12.1%

Written documentation inside of Craft CMS – eg: Using something like the 'Guide' plugin

25 resp.
6.6%

We don't

10 resp.
2.6%

Other

1 resp.
0.2%

How do you find selling Craft CMS to clients?

Fewer people find it easy to sell Craft to their clients, marking a 7% drop from last year. Could this be due to the rise of more no-code solutions?

Easy – There's rarely any push back

41 resp.
19.7%


Medium
– It takes a bit of convincing but they usually go for it

87 resp.
41.8%

Hard – It's almost not worth that effort

3 resp.
1.4%

We don't have to – they usually already know about it and want Craft CMS

6 resp.
2.8%

We only build sites in Craft CMS – so clients like it or lump it! 👋 🎤

36 resp.
17.3%

N/A – I'm not involved in that

32 resp.
15.3%

Other

3 resp.
1.4%

How do you handle Craft CMS and plugin licence fees?

We buy them and pass the fee on to the client

107 resp.
51.1%

The client buys them directly

51 resp.
24.4%

We absorb the fees into the website / maintenance cost

31 resp.
14.8%

N/A - I'm not involved in that

15 resp.
7.1%

Other

5 resp.
2.3%

Do you use Craft Console’s “Organizations” to organise your licenses?

Thumbs Up
129 resp.

62%%

Yes

Thumbs Down
60 resp.

28.8%%

No

Dont know
19 resp.

9.1%%

I don't know what that is

How do you charge clients for the work you do?

By the hour / Time & Materials

143 resp.
45.8%

Fixed price per project

133 resp.
42.6%

N/A - I'm not involved in that

31 resp.
9.9%

Other

5 resp.
1.6%

What's the average price for one of your Craft CMS websites

Most Craft CMS websites are priced between $10,001 and $30,000, appealing to medium-budget clients seeking quality and customisation. Higher-end projects ($50,000+) cater to businesses with complex needs, while lower-cost projects (<$5,000) are rare, likely due to competition from no-code platforms. Craft CMS thrives in mid-to-high-tier markets.

Free

1 resp.
0.5%

$0 - $3,000

3 resp.
1.6%

$3,001 - $5,000

19 resp.
10.2%

$5,001-$10,000

32 resp.
17.2%

$10,001 - $20,000

42 resp.
22.7%

$20,001 - $30,000

40 resp.
21.6%

$30,001-$40,000

21 resp.
11.3%

$40,001-$50,000

10 resp.
5.4%

$50,001-$75,000

8 resp.
4.3%

$75,000 +

9 resp.
4.8%

What's your average day rate for Craft CMS development work?

$1,000 - $1,499 per day

31 resp.
16.6%

$900 - $999 per day

16 resp.
8.6%

$800 - $899 per day

32 resp.
17.2%

$700 - $799 per day

30 resp.
16.1%

$600 - $699 per day

11 resp.
5.9%

$500 - $599 per day

14 resp.
7.5%

$400 - $499 per day

7 resp.
3.7%

$300 - $399 per day

9 resp.
4.8%

$200 - $299 per day

5 resp.
2.6%

$100 - $199 per day

4 resp.
2.1%

Less than $100 per day

1 resp.
0.5%

Free

0 resp.
0%

I'd rather not say 🙅‍♀️

26 resp.
13.9%

Do you ask your clients for feedback on Craft CMS?

We’ve done some thinking about these questions since last year, and we want to make sure the “Client Feedback” questions are fair and representative of clients’ actual opinions - otherwise we’re just baking in our own biases.

More people are asking for feedback from clients, up 6% from last year.

Thumbs Up
106 resp.

51%%

Yes

Thumbs Down
64 resp.

30.8%%

No

Non Binary
38 resp.

18.3%

N/A - I'm not involed in that

How do your clients generally find the Craft CMS content authoring experience?

They love it ❤️

92 resp.
44.8%

Good

98 resp.
47.8%

OK

8 resp.
3.9%

Bad

0 resp.
0%

I don't know, I've never asked

7 resp.
3.4%

From your clients' feedback what would you say are their top 3 features of Craft CMS?

First
150 resp.

75.4%%

Authoring Experience

Second
124 resp.

62.3%%

Live Preview

Third
75 resp.

37.7%%

Matrix

What are your clients' general feelings towards using Craft CMS?

Same as last year, 7/10 isn't bad, but we wonder what could be done to improve clients' opinion of it 🤔

7 /10

😠 Hate it It's amazing 🥰

Part 8

Learning, support, and community

This section examines the composition of the Craft developer community, focusing on business types and demographics.

Part 8 Divider

What resources do you use to learn Craft CMS?

Craft Quest is now drawing with NYStudio107’s, maybe next year it'll overtake?

Docs in Craft CMS
173 resp.

83.2%%

Official Craft CMS Documentation

Craftquest
128 resp.

61.5%%

CraftQuest

NYS107
128 resp.

61.5%%

NYStudio107’s blog

Stack Exchange 2x
110 resp.

52.9%%

Stack Exchange

What do you think of the Official Craft CMS Documentation?

The results here have hovered around the same mark as last year’s survey, and one very disappointed individual wants to burn it all to the ground.

👍 It's ok, could be better

150 resp.
69.1%

🙌 It's great, nothing to improve

50 resp.
23%

👎 It's bad, it needs improving

16 resp.
7.3%

🔥 It's terrible, start again.

1 resp.
0.4%

Where's your first port of call when you need Craft CMS support?

A bit of a shuffle up (after the Craft CMS Docs), with Google now in second place and Discord sinking to 4th.

Craft CMS Docs

97 resp.
46.6%

Google

34 resp.
16.3%

Another developer

26 resp.
12.5%

Discord

19 resp.
9.1%

AI

14 resp.
6.7%

Craft CMS Support Services

9 resp.
4.3%

Stack Overflow

8 resp.
3.8%

Other

1 resp.
0.4%

In the last 12 months, have you used the free Craft CMS Developer Support Services support?

Thumbs Up
70 resp.

34.5%%

Yes

Cool
58 resp.

28.6%%

Phhfff... No – I don't need support

Didnt know you could
75 resp.

36.9%%

No – I didn't know it was a thing

Same as last year, almost 40% of respondents didn’t know there was free support available. Pixel and Tonic offer free support with every Pro license. Find out more information on the Craft CMS website.

In the last 12 months, have you used the paid Craft CMS Developer Support Services support?

Yes – the $75 per month one

14 resp.
6.7%

Yes – the Enterprise one

5 resp.
2.4%

No – But I know about it

152 resp.
73.7%

No – I didn't even know about it 🤷🏽‍♀️

35 resp.
16.9%

In the last 12 months, have you attended a Craft CMS Meetup?

No

176 resp.
84.6%

Yes

32 resp.
15.3%

If so, which Meetups have you been to?

Belgium flag
12 resp.

38.7%%

Belgium

Netherlands flag
7 resp.

22.6%

Amsterdam

UK flag
5 resp.

16.1%%

London

USA flag
5 resp.

16.1%%

Toronto

Austria
3 resp.

9.7%%

Vienna

USA flag
1 resp.

3.2%%

Dallas

Part 9

Artificial Intelligence

2024 was a big year for advanced in AI technology, so we added a few questions about what tools people are using so we can all learn from each other.

Part 10 Divider

Do you use AI tools to complement your development work?

A significant change this year, over double the amount of people from last year now use AI all the time, and only 20% of people (from 35% last year) don't use it all.

Yes - All the time

60 resp.
28.7%

Yes - Sometimes

56 resp.
26.7%

Yes - A little bit

51 resp.
24.4%

No

42 resp.
20%

Around 80% of respondents use AI tools to complement their development work.

The most popular were:

Open Ai 2x
#1

ChatGPT

👍 129
Copilot 2x
#2

Github Copilot

👍 65
Claude color
#3

Claude

👍 28
Logo cursor ai png
#4

Cursor

👍 11

What other areas of your work are you using AI for?

No surprise content generation was the main use of AI, and to think, I've only used it to generate 50% of these little breakdown sections 😎

Content Generation

98 resp.
47.1%

Automated Translation

19 resp.
9.1%

Data Analysis and Reporting

18 resp.
8.6%

Project Management

15 resp.
7.2%

Search Enhancement

11 resp.
5.2%

Chatbots and Virtual Assistants

8 resp.
3.8%

Content Summarization

8 resp.
3.8%

Natural Language Processing

8 resp.
3.8%

SEO Optimization

7 resp.
3.3%

Image Recognition and Tagging

6 resp.
2.8%

Voice-to-Text and Text-to-Voice

5 resp.
2.4%

Other

5 resp.
2.4%

How has AI impacted your development workflow with Craft CMS?

Summarised findings of how AI has impacted our respondents development workflow:

 Positive: Accelerated Development

AI tools like Copilot and ChatGPT have significantly sped up development processes by automating repetitive tasks, providing code suggestions, and assisting with debugging.

Positive: Improved Efficiency

AI can help developers quickly find solutions to problems, reducing the time spent searching through documentation or forums.

Positive: Enhanced Learning

AI can be used as a learning tool, providing explanations and examples to help developers understand complex concepts.

Positive: Reduced Tedium

AI can automate mundane tasks like writing boilerplate code or generating test data, freeing up developers to focus on more creative and strategic aspects of their work.

✅ Positive: Summarising Benchmarks

We've found writing summarisations of people's quickly written benchmark comments really helpful.

⚠️ Negative: Overreliance

Some developers expressed concerns about becoming too reliant on AI tools and losing their ability to think critically and solve problems independently.

⚠️ Negative: Quality Control

There are concerns about the quality of AI-generated code, which may require additional review and testing.

⚠️ Negative: Ethical Considerations

Some developers have ethical concerns about the use of AI, particularly regarding issues like bias and privacy.

⚠️ Negative: Limited Impact on Craft-Specific Tasks

AI tools are still relatively limited in their ability to understand and assist with Craft CMS-specific tasks, such as Twig templating and plugin development.

What specific tasks in Craft CMS are you automating or enhancing with AI?

Autocompleting code

AI tools like Copilot can suggest code snippets, reducing typing time and improving efficiency.

Generating boilerplate code

AI can generate basic structures for templates, plugins, or modules, saving time and effort.

Writing complex queries

AI can assist in crafting intricate database queries, especially when dealing with complex data structures.

Creating placeholder content

AI can generate placeholder text, images, or other content to quickly populate a website.

Improving content quality

AI can help identify areas for improvement in content, such as readability, SEO, and grammar.

Translating content

AI-powered translation tools can streamline the process of translating content into multiple languages.

Identifying and fixing errors

AI can help identify and fix errors in code, such as syntax errors or logical errors.

Debugging complex issues

AI can assist in debugging complex issues by analyzing code and providing potential solutions.

Understanding complex concepts

AI can explain complex technical concepts in simpler terms, making it easier for developers to learn new skills.

How much do you think that AI will positively impact your job within the next 2–3 years?

5 /10

Not at all 🤷‍♂️ A lot 🤩

While there's a mix of opinions, the general sentiment is that AI will have a significant impact on the role of Craft CMS developers.

How concerned are you that AI will negatively impact your job within the next 2–3 years?

5 /10

Not worried Very worried

Although a score of 5/10 was the average, the responses for this question showed a wide spread. The highest number of respondents (44) rated their concern as 5/10, while the lowest (10) rated it as 10/10. All other scores were similarly distributed, indicating a broad range of concern levels regarding AI.

Here are the main concerns expressed about the impact of AI on Craft CMS development:

Job displacement

Many respondents fear that AI could automate many tasks, leading to job losses, especially for junior developers.

Reduced demand for human developers

AI-powered tools could make it easier for non-developers to create websites, reducing the need for skilled developers.

Decreased earning potential

AI could lead to a decrease in demand for development services, resulting in lower wages.

Lower quality of work

AI-generated code may not always be of the highest quality, leading to potential issues and bugs.

Overreliance on AI

Relying too heavily on AI could lead to a decline in critical thinking and problem-solving skills.

AI bias

AI models can perpetuate biases present in the data they are trained on.

Environmental impact

Training and running AI models can be energy-intensive, contributing to climate change.

Unrealistic expectations

Clients may have unrealistic expectations about what AI can achieve, leading to disappointment and frustration.

Decreased value of human expertise

Clients may undervalue the skills and expertise of human developers.

Part 10

Your views and feedback

A couple of free-for-all questions to get some opinions on aspects of Craft more generally.

Part 9 Divider

What are your top 3 favourite features of Craft CMS?

A multichoice question, and this year Matrix in Matrix has flown to the top of the chart, who would've thought people wanted this 🤣

First
74 resp.

38.3%

Matrix in Matrix

Second
68 resp.

35.2%%

Developer Experience

Third
68 resp.

35.2%%

Templating / Twig

✅ What are your favourite new features of Craft 5?

The free type field unlocked a few other nuggets, it seems you're all very fond of the Entry Types, Reusable Fields and the CKEditor Improvements. 🥳

⚠️ ...and the things you don't like:

The free type field also allowed you to vent your frustrations, the big hitters were the steep learning curve, performance issues, breaking changes and matrix in matrix complexity.

Are there any Craft CMS core features you've not used yet?

First
80 resp.

54.1%%

GraphQL API / Headless Mode

Second
72 resp.

48.6%

Developer Support Services

Third
24 resp.

16.2%

One-Click Updating

Is there anything specific that you do not like about Craft CMS?

The most mentioned dislikes are:

1. Steep Learning Curve and Complexity

Many users find the learning curve to be steep, especially for complex content structures and workflows. The complexity of the platform can be overwhelming for some users.

2. Performance

Some users have reported performance issues, particularly with large and complex websites.

3. Cost

The cost of Craft CMS, especially for smaller projects, can be prohibitive for some users

How confident do you feel in Craft CMS's security practices?

8 /10

Not Confident Very Confident

How likely are you to recommend Craft CMS to another developer / agency / business?

A slight fluctuation from last year’s 9.3, but in any case Craft still comes highly recommended and the Pixel and Tonic team are clearly doing an outstanding job.

9 /10

No Way Yes Way

About you

Craft CMS Community

What is your gender?

Male

181 resp.
91.4%

Female

11 resp.
5.5%

Non-binary, genderqueer, or gender non-conforming

4 resp.
2%

Prefer not to say

2 resp.
1%

Other

0 resp.
0%

What's your age range?

19 or under

0 resp.
0%

20-29

24 resp.
12%

30-39

66 resp.
33%

40-49

82 resp.
41%

50-59

23 resp.
11.5%

60-69

4 resp.
2%

70 or over

0 resp.
0%

Prefer not to say

1 resp.
0.5%

What country do you live in?

The countries represented are highlighted in white.

Survey map 2024

🎉 And finally...

Any final thoughts about Craft CMS?

"Great job Brandon and team!"

"I thought Craft 4 couldn't get any better and they kicked it into hyperdrive... really feel lucky to have such a rewarding platform for myself and my clients to play with every day"

"It's great. Rock on!"

"It's saved me from having to develop in Wordpress."

"Happy that this excellent software is the core of my career."

"I am so glad it exists!"

"Still love it after all these years 😎"

"Rock solid CMS"

"Still love the platform and have confidence in it being our go to CMS."

"Craft CMS has been at the foundation of my consultancy for 15+ years"

"It's great, I love it. Been my go-to system for over a decade."

"Keep going strong. It's the best CMS out there!"

"Brandon is the best <3"

"Its like a swiss army knife, but with out all the bleeding"

"Keep it up folks. Love this product and community - I owe Craft a lot 💕"

"it's still the best CMS nobody has heard of"

"❤️ Craft CMS!"

"Fantastic, well supported and maintained platform"



Thank you! 🙌

We really appreciate you taking the time to share your thoughts. Your insights are crucial to helping us improve Craft CMS. Want to be part of the journey again next year?