Core · Schema builder

Define exactly the data shape your niche needs

Restaurants need cuisine + dietary tags. Lawyers need practice areas + bar admission. Plumbers need service radius + emergency hours. Build any schema, no code, no ACF dependency.

  • Unlocks on Basic
  • 14-day refund policy
Custom Fields
  • Business name text
  • Service radius (mi) number
  • Emergency hours checkbox
  • Service area address
  • Gallery image
  • Specialties multi-select
What ships

Inside Custom Fields.

What you get when you switch to Custom Fields.

20+ field types

Text, number, select, multi-select, checkbox, textarea, date, image, gallery, phone, email, address, URL, repeater.

20+ types

Section grouping

Group fields into sections that render as accordions on the public submission form and on the single listing.

Sectioned UI

Required + conditional

Mark fields required. Show field B only when field A has value X. Built into the form renderer.

Smart logic

REST-exposed automatically

Every custom field appears in the listing REST response. Build any integration on top.

API-ready

Maps to JSON-LD

Address fields → schema PostalAddress. Phone → telephone. URL → sameAs. Automatic structured data.

Auto-schema
How it works

From install to live in three steps.

  1. 1

    Open Settings → Custom Fields

    Add a field, pick a type, set required / default / conditional rules.

  2. 2

    Field appears everywhere

    Submission form, listing single, listing admin, CSV import sample, REST response. All updated automatically.

  3. 3

    AI enrichment respects schema

    AI generators populate the fields you define, not hardcoded ones.

vs. the alternatives

How Custom Fields compares.

Smart Directory Pro
Generic directory plugins
Built in
Yes, no ACF needed
Requires ACF Pro
Conditional logic
Built in
ACF add-on
Auto-schema
Address → PostalAddress
Manual

Unlock Custom Fields on Basic.

Pick a tier, get a licence key, run the wizard. Your directory is live in five minutes.

14-day refund · Cancel anytime · Questions? Talk to support