Skip to content

Advanced Custom Fields · WordPress · Los Angeles

Advanced Custom Fields development that fits your content

Labeled boxes for every fact you publish, and a template that knows where each one goes.

Advanced Custom Fields (ACF) is the WordPress plugin that adds your own fields to posts, pages and custom post types: a location, a project length, a gallery, a list of results. Our team, led from Glendale, designs the content model first, builds the field groups and templates, keeps them in version control, and can feed those fields from Zoho CRM or send them back to it.

  • Field groups saved as local JSON
  • Free or PRO, picked per site
  • Fields that sync with Zoho CRM
Zoho Advanced PartnerStructured WordPress data, linked to Zoho
You’ll talk to our senior team, not a call center.300+ projects · serving US clients since 2025

01Does your site need ACF?

Which WordPress sites actually need Advanced Custom Fields?

ACF earns its place when the same kind of thing gets published again and again with the same facts: projects, people, locations, events, listings. If every page is a one-off layout, blocks and patterns alone usually do the job, and adding fields only gives editors more boxes to ignore.

Strong signs ACF fits

  • Repeating content typesFifty case studies, twelve office locations or a staff directory, each with the same set of facts in the same order.
  • Filters and sortingVisitors narrow projects by industry or events by date, which needs real values instead of words buried in a paragraph.
  • Editors who aren’t designersA form with a label, a hint and a required flag beats an empty canvas for a busy office manager.
  • Site-wide settingsPhone hours, a banner message or footer links edited once on an options page (an ACF PRO feature).
  • A headless front endFields come out through the WordPress REST API, or GraphQL with WPGraphQL for ACF, in a shape a developer can trust.

Times we suggest something else

  • Mostly campaign pagesLanding pages with a different layout each week are better served by custom Gutenberg blocks and patterns.
  • Tens of thousands of records with heavy searchPost meta gets slow to query at that size; a custom table or an outside database may suit better.
  • Data owned by another systemIf Zoho CRM is the source of truth, we sync into ACF fields rather than retyping the same facts in two places.

02ACF services

What we do with Advanced Custom Fields for US companies

Field groups are the easy part to click together. The value is in deciding what deserves a field, how it is named, and what happens to it in five years when a new developer opens the theme. That thinking runs through every service below.

  1. A

    Content modeling workshop

    We sit with the people who publish and list every type of content, its facts, its relationships and who edits what. The result is a one-page model you approve before any field exists.

  2. B

    Field groups, post types and taxonomies

    Custom post types and taxonomies registered properly, field groups with instructions and sensible defaults, and every group saved to acf-json so it lives in Git with the theme.

  3. C

    Templates and ACF Blocks

    PHP templates that escape every value they print, plus ACF Blocks (PRO) when your developers prefer PHP over writing React for each block in the editor.

  4. D

    Cleanup of an inherited ACF setup

    Orphaned fields, three groups that all ask for a phone number, keys out of sync between staging and live. We map what is used, merge the rest and migrate stored values safely.

  5. E

    REST, GraphQL and sync

    Fields exposed to the REST API or WPGraphQL for a headless build, and two-way links with Zoho apps so records stay matched without anyone copying and pasting.

03Modeling a case study

What goes into an ACF model for one case study?

Here is a sample model we might draw for a consulting firm in Southern California that publishes its client work. The post type sits in the middle; everything around it is a decision, numbered in the order we usually make them.

1Taxonomy

Industry

Healthcare, logistics, retail. A taxonomy instead of a text field, so the archive can filter and every spelling stays identical.

industry

2Field group

At a glance

Location (text), project length in weeks (number), client size (select). Short, required, shown in the sidebar.

location · weeks · client_size

3Relationship

Services used

Points at existing Service pages, so a service page can list its own case studies without anyone maintaining a second list.

services → page

4Gallery · PRO

Project photos

Images picked from the media library, stored as IDs, so the template can print responsive sizes with the alt text already set there.

photos

Custom post type

Case study

Title, excerpt and featured image from WordPress itself. Lives at /work/, shown in REST.

case_study

5Field group

The work

Challenge (text area) and approach (WYSIWYG). Two fields with word guidance in the instructions, instead of one giant body.

challenge · approach

6Bidirectional relationship

Team on the project

Links to a Person post type. Set it on either side and both stay in step, so each bio lists the projects that person worked on.

team ↔ person

7Repeater · PRO

Results

Rows of label, value and note. Editors add as many as the project earned, and the template prints them as tidy figure cards.

results[ label, value, note ]

8Output

Where it shows up

Single template, archive cards filtered by industry, related work on service pages, and JSON for any app that asks.

single · archive · /wp-json

Sample model. A real one is drawn in the workshop with your editors, and nothing is built until the person who publishes the content signs off on it.

04Try it · sample field group

Build an ACF field group and see the JSON it saves

Add fields, rename them, reorder them and choose where the group appears. The right side shows the export ACF would write to acf-json, the edit screen your editors would see, and the template lines a developer would add. Field types and settings match ACF’s own names.

Fields in this group

    Add a field

    Sample only. Real field keys are generated by ACF, and a finished group also carries instructions, validation and conditional logic agreed with your editors.

    05ACF + Zoho

    How do ACF fields connect to Zoho?

    Once a field group has “Show in REST API” switched on, its values can be read and written through the WordPress REST API. That gives Zoho a clean door into your site. These are the three connections we are asked for most.

    Zoho CRM records published as posts

    Dealer locations, open roles or product listings kept in Zoho CRM become WordPress posts, with each CRM field mapped to an ACF field. Zoho Flow pushes the change when a record is edited, so the site never shows last month’s address.

    Leads that know which page they came from

    A form on a service or case study page passes that page’s ACF values (industry, service, region) as hidden fields. The lead lands in Zoho CRM already tagged, and the right rep gets it. We build these with Zoho Forms or a native form.

    Spec sheets fed from Zoho Inventory

    For manufacturers who show catalogs without selling online, a scheduled Zoho Catalyst function copies item specs from Zoho Inventory into ACF fields each night. Marketing still writes the story; the numbers come from one place.

    06ACF pricing

    How much is ACF PRO, and do you need it?

    The free version of ACF covers most field types, custom post types and taxonomies. ACF PRO is a yearly license that adds the Repeater, Flexible Content, Gallery and Clone fields, options pages and ACF Blocks. Every PRO plan has the same features; they differ only in how many sites they cover. US list prices, before tax:

    Personal

    $49per year

    1 website

    Freelancer

    $149per year

    Up to 10 websites

    Agency

    $249per year

    Unlimited websites

    Renewal. Licenses renew automatically each year for continued updates; you can switch to manual renewal in your ACF account.

    Multisite. The license has to cover every subsite where ACF PRO is active, so a network often needs Freelancer or Agency.

    Whose license? We recommend the license sits in your company’s name, so it stays with you if your web team ever changes.

    Our side is written down before the first field group: the content model, templates, any Zoho sync and data moves are listed in a BRD with one fixed price, signed by you. The first call costs nothing; untangling a large inherited ACF setup may need a short paid review, quoted to you beforehand.

    07ACF questions

    Advanced Custom Fields questions from US site owners

    Free versus PRO, blocks, speed, headless and what happens if the plugin is switched off. Bring a screenshot of your messiest edit screen to the call and we’ll start there.

    What is Advanced Custom Fields (ACF) in WordPress?

    ACF is a WordPress plugin that lets you add your own fields to posts, pages, users, taxonomy terms and custom post types, such as a location, a date, an image or a list of results. Editors fill in labeled boxes, and the theme prints each value where it belongs. Values are stored in the WordPress database alongside the post.

    What is the difference between ACF free and ACF PRO?

    The free version includes most field types, plus registering custom post types and taxonomies from the admin. ACF PRO adds the Repeater, Flexible Content, Gallery and Clone fields, options pages and ACF Blocks. If you need repeating rows, site-wide settings or PHP-built blocks, you need PRO.

    How much does ACF PRO cost?

    ACF PRO is sold as a yearly license in US dollars: Personal is $49 a year for one website, Freelancer is $149 a year for up to ten websites, and Agency is $249 a year for unlimited websites. All three include the same PRO features. Licenses renew automatically unless you switch to manual renewal.

    Should we use ACF Blocks or native Gutenberg blocks?

    ACF Blocks are registered with block.json and rendered with a PHP template, so a PHP team can ship editor blocks without writing React. Native blocks built in React give a richer editing experience inside the canvas. We often mix them: ACF Blocks for data-heavy sections and native blocks where editors type directly on the page.

    Can ACF fields be used with the REST API or a headless front end?

    Yes. When a field group has Show in REST API turned on, its values appear in the WordPress REST API responses for that post type and can be updated through it. For GraphQL, the WPGraphQL for ACF plugin exposes field groups to WPGraphQL. We check which fields should be public before switching either on.

    What happens to our content if ACF is deactivated?

    The stored values stay in the database, so nothing is deleted. Templates that call ACF functions will stop working, and on a careless theme that can break the page. We guard template calls so the site degrades quietly, and we keep field groups in acf-json files so they can be restored exactly.

    Does ACF slow down a WordPress site?

    Not on its own. Slowness usually comes from the model: a huge Repeater queried on every page, or archive filters built on meta queries across thousands of posts. We keep filterable facts in taxonomies where we can, cache expensive lookups, and test archive pages with realistic numbers of posts.

    Can you fix or reorganize an ACF setup another developer built?

    Yes. We list every field group, check which fields templates actually read, and look for duplicates and orphaned values. Then we merge or rename fields and migrate the stored values with a script tested on staging, so existing posts keep their content after the change.

    Can ACF data sync with Zoho CRM?

    Yes. With the field group shown in the REST API, Zoho Flow or a Zoho Catalyst function can create and update posts and their ACF fields from Zoho CRM records. In the other direction, forms can pass a page’s ACF values to Zoho CRM as hidden fields so new leads arrive already tagged.

    How is your ACF work priced?

    The first call is free. The content model, templates, migrations and any Zoho sync are then listed in a BRD and quoted as a single fixed price, with a delivery schedule. A large inherited setup may need a short paid review first, and we tell you that cost before it starts.

    08How an ACF project starts

    We agree the model on paper before anyone opens Field Groups

    Four steps take you from “our editors paste everything into one big box” to a signed content model. Two or three new post types can usually be scoped on the first call; a site with years of tangled fields may need a short paid review first.

    Workshops run on video with your editors wherever they sit in the US, Canada or Latin America, and Los Angeles teams can have us at the whiteboard in person.

    1. Discovery callWhat you publish, who edits it and where those facts also live, such as Zoho CRM
    2. Content inventoryEvery content type listed with its fields, relationships and sample entries
    3. Model reviewThe diagram walked through with the people who will fill in the fields
    4. BRD sign-off Our promisePost types, field groups, templates and sync rules in writing, at a fixed price

    Signed scope moves into the same scheduled delivery we use for every build. See how we work →

    09Let’s talk

    Tell us what you’re building. We’ll map the fix.

    Book a free consultation with Elite Tech Global. We review your Zoho, AWS, Shopify or WordPress setup, show where AI / SI agents can save time, and agree the next step. If we work together, every requirement and a fixed price go into a signed BRD before the build starts.

    Real people, one team. Led by co-founders Ikramul Karim and Khris Kakosimidi, and a 40+ member team across Zoho, AWS and AI.

    Get your free consultation

    Tell us a little and we’ll reply with next steps.

    What can we help with?

    No spam. We use your details to reply about your project, and send occasional updates only if you tick the box above. See our Privacy Policy.