Why this is not an apples-to-apples comparison
ACF Pro and JetEngine overlap enough to be compared and differ enough that comparing them directly misleads. ACF Pro is a focused custom fields tool. It lets you attach structured data to posts, pages, and custom post types through a clean interface and a clean developer API, and then it largely steps back: how that data is displayed is left to the developer or the page builder. JetEngine is a dynamic content toolkit. It does the fields too, but it also registers content types, builds relationships between them, queries them, and displays them in listings, tables, and grids, much of it without code. One is a precise instrument for a specific job. The other is a workshop for a whole category of jobs. Judging them on custom fields alone, where they overlap, misses that most of JetEngine is the part ACF deliberately does not do.
What each tool is actually for
ACF Pro is for adding structured fields to content and then building the display yourself, in code or through your builder’s dynamic data. Its strengths are focus and predictability: the cleanest admin interface in the category, the largest third-party ecosystem in WordPress, and an API that developers trust enough to build their own plugins on top of. Since version 6.1 it can also register custom post types and taxonomies, so it covers the data structure as well as the fields, but it stops at the point of display.
JetEngine is for building data-driven sites where the display is the hard part: directories, property portals, marketplaces, member areas, anything where structured content has to be queried, related, filtered, and shown on the front end. It provides custom post types, taxonomies, fields, and Custom Content Types stored outside the standard posts table for performance at scale, plus a relationship builder, a query builder that can pull from posts, users, terms, WooCommerce, the database directly, or external APIs, and a listing system to display all of it. It is the only custom-content plugin that ships a full front-end display framework, which is the whole reason to choose it.
The ACF question you cannot skip in 2026
Any honest comparison in 2026 has to address what happened to ACF, because it changed the decision. In October 2024, during the dispute between Automattic and WP Engine, WordPress.org forked the free version of ACF into a new plugin called Secure Custom Fields, removing its commercial upsells. A December 2024 court injunction restored WP Engine’s control of the plugin on WordPress.org, and ACF continues to be actively developed by the WP Engine team, but Secure Custom Fields remains as a separate, free, WordPress.org-maintained fork, and the two codebases have begun to diverge. The wider legal fight is not scheduled to reach court until 2027, so the uncertainty is not over.
For a production decision, three practical points follow. ACF Pro should be installed from its own site, advancedcustomfields.com, to get the maintained, evolving version rather than the diverging fork. ACF’s pricing moved to annual-only, around $249 a year for unlimited sites, with no lifetime option, which changes the cost calculation for studios that once bought it outright. And the governance uncertainty, while not an immediate technical problem, is a reasonable thing to weigh for a tool you intend to depend on for years. None of this makes ACF a bad choice. It makes it a choice that now comes with context it did not have before 2024.
Where they overlap, and where they diverge
The overlap is real but narrow: both create custom fields, post types, and taxonomies, and for a content site that mainly needs structured fields displayed through a builder, either will do the job. The divergence is everything around that. JetEngine’s relationship builder, query builder, listing grids, dynamic tables, front-end forms, and data stores have no equivalent in ACF, because ACF is not trying to provide them. Conversely, ACF’s clean API, its depth of third-party support, and its native Gutenberg block development are areas where it is simply more established. The honest line, which even Crocoblock’s own materials state, is that for pure field storage and developer-API use ACF remains the more established choice, while JetEngine is the better option when you also need front-end display, listings, querying, or filtering, particularly when building visually. The tools agree on where each other wins.
Performance in production
Performance is where the difference in scope shows up as a difference in weight. ACF is light and predictable, because it does little beyond storing and retrieving fields. JetEngine does far more, and doing more costs more: activating the full suite of its modules adds JavaScript and database overhead, and an undisciplined JetEngine build is a common source of the slowness and bloat covered in a separate Targetiv article. The important point is that this is a usage problem, not a verdict. Used deliberately, activating only the modules a project needs, using Custom Content Types for large datasets because they query faster than custom post types at scale, and pairing it with proper caching, JetEngine is no heavier than the stack of separate plugins it replaces. The performance question is therefore not which tool is faster but whether the build uses only what it needs, and that discipline matters far more with JetEngine, simply because it offers so much more to switch on.
Maintainability and the handoff test
A tool’s real cost includes what happens when someone else has to work on the site. Here ACF has a structural advantage: it is the most commonly installed custom fields plugin in WordPress, so the next developer almost certainly knows it, and its clean, documented API means inherited work is legible. When a site changes hands, ACF is rarely the part that causes trouble. JetEngine builds are more system-specific. The relationships, queries, and listings that make it powerful are also a body of configuration another developer has to understand before they can safely change anything, and that developer needs JetEngine experience, which is less universal than ACF experience. This does not argue against JetEngine. It argues for using it deliberately and documenting the build, so its power does not become the technical debt a future developer inherits and cannot read.
Builder fit
For studios working in a specific builder, fit matters, and both tools are accommodating. JetEngine supports Elementor, Gutenberg, Bricks, Timber and Twig, and, since early 2026, Divi 5 natively, so its listings and dynamic widgets are available across the major builders rather than tied to one. ACF surfaces through each builder’s own dynamic data system. In Bricks, the builder we work in most, this produces a clean division: ACF fields appear through Bricks’ native dynamic data, and listings are built with Bricks’ own query loop, which makes ACF plus Bricks a notably lean combination for content sites. When a build needs JetEngine’s query builder, relations, or listing framework beyond what the builder’s own loop provides, JetEngine works in Bricks too. The two are not mutually exclusive: a common, sensible setup is ACF for fields with the builder’s loop for display, reaching for JetEngine when the dynamic requirements outgrow that.
The AI features, and whether they matter
Both tools added AI capability in 2025 and 2026, and it is worth a sober word because the category invites hype. JetEngine added an AI Website Structure Builder that generates a data model, meaning post types, content types, taxonomies, fields, relations, and filters, from a written prompt, and an AI query builder that drafts SQL from plain language, both built in without a separate API key. ACF added an integration with WordPress’s new Abilities API that lets AI tools manage field groups, post types, and taxonomies when explicitly enabled. These are genuinely useful for scaffolding, and JetEngine’s structure builder in particular can lay out the bones of a data-driven site quickly, but they are accelerators for the setup, not replacements for judgement. A generated data model still needs a developer to review it, and a generated query still needs checking before it touches a production database. The AI features change how fast the structure gets built. They do not change who is responsible for it being right.
What we reach for, and when
In practice the decision is rarely close, because the build usually points clearly at one. We reach for ACF Pro when a site needs structured fields displayed through the builder, when the priority is a light, predictable, easily maintained foundation, and when the work is content-led rather than data-led. It is the default for most business sites, where its restraint is a feature. We reach for JetEngine when the project is genuinely an application: directories, listings, portals, member areas, anything that has to query, relate, filter, and display structured content on the front end without a custom-coded layer to do it. For those, JetEngine’s display framework saves the work that would otherwise be custom development, and that is exactly what it exists for. The mistake in either direction is the same: using the heavy tool for the light job, and paying in performance and maintenance for power the site never needed, or using the light tool for the heavy job, and rebuilding by hand what the other tool already provides. The tools are not rivals. They are different answers to different questions, and most of the skill is in reading the question correctly.
Key takeaways
- ACF Pro and JetEngine are not the same kind of tool. ACF is a focused custom fields tool; JetEngine is a full dynamic-content toolkit that also handles relations, queries, and front-end display.
- In 2026, ACF comes with context: the 2024 Secure Custom Fields fork, a December 2024 injunction restoring WP Engine’s control, a diverging free fork, annual-only pricing near $249, and a legal dispute unresolved until 2027.
- They overlap on fields, post types, and taxonomies, and diverge on everything around display. Even Crocoblock concedes ACF is the more established choice for pure fields and developer-API use.
- ACF is lighter and more predictable. JetEngine is heavier because it does more, and stays efficient only when used deliberately and paired with caching.
- ACF wins the handoff test through ubiquity and a clean API. JetEngine builds are powerful but system-specific and must be documented to avoid becoming inherited debt.
- Both work across the major builders. In Bricks, ACF plus the native query loop is a lean default; JetEngine steps in when the dynamic requirements outgrow it.
- The AI features in both accelerate setup, not judgement. Generated models and queries still need review before production.
- Reach for ACF on content-led sites and JetEngine on data-led applications. The error is matching the wrong tool to the job in either direction.
Frequently asked questions
Is JetEngine better than ACF Pro?
Neither is better in general, because they solve different problems. ACF Pro is better for structured fields on a content site with a light, maintainable footprint. JetEngine is better for data-driven applications that need relations, queries, and front-end listings without custom code. The right answer depends entirely on the build.
Should I use ACF or Secure Custom Fields in 2026?
For production, use ACF Pro installed from advancedcustomfields.com, which is the maintained and actively developed version. Secure Custom Fields is the free WordPress.org fork from the 2024 dispute; its codebase is diverging from ACF and its long-term roadmap is less certain, which makes it a weaker choice for a site you intend to depend on.
Can JetEngine and ACF be used together?
Yes, and it is common. A typical setup uses ACF for fields with the page builder’s own loop for display, then adds JetEngine when the project needs its relationships, query builder, or listing framework. They coexist without conflict.
Does JetEngine slow down a WordPress site?
It can, if too many of its modules are activated unnecessarily, because each adds overhead. Used deliberately, with only the needed modules active, Custom Content Types for large datasets, and proper caching, it performs comparably to the separate plugins it replaces. The slowness comes from undisciplined use, not from the tool itself.
Which is better for Bricks Builder?
Both work in Bricks. For content sites, ACF fields through Bricks’ native dynamic data, with the Bricks query loop for display, is a lean and maintainable combination. JetEngine is the better fit when a build needs its query builder, relations, or listing framework beyond what the Bricks loop provides.
Is ACF Pro still worth paying for after the fork?
For most professional builds, yes. It remains the most polished and widely supported custom fields tool, and the annual licence buys the maintained version and its ecosystem. The fork mainly affects free users and adds governance context to weigh, rather than removing ACF’s value for paying studios.
Book a 20-minute white-label intro call with Targetiv. We build in Bricks with ACF or JetEngine depending on what the project actually needs, clean and documented, under your name. There is no obligation.
