All docs / Modules

Checkout Custom Fields

Add custom fields to WooCommerce checkout and map them to Keap contact fields.

Add custom fields to your WooCommerce checkout and map them to Keap contact fields. Fields are organized into groups that serve as section headers at checkout.

Navigate to InfusedWoo > Modules > Custom Fields.

Custom Fields page showing field groups with nested fields

How It Works

  1. Create a field group (acts as a section heading at checkout).
  2. Add fields inside each group.
  3. Configure each field’s type, label, and Keap mapping.
  4. When a customer checks out, field values are saved to their Keap contact record.

Managing Groups

Click Add Group to create a new field group. Each group has:

  • Group Name — Displayed as a section header at checkout.
  • Display Conditions — Control when the group appears (optional).

Groups contain one or more fields. Drag groups to reorder them.

Adding a new field group with name and display condition settings

Adding Fields

Click the + icon on a group row to add a field inside it.

Field Settings

SettingDescription
LabelThe label shown to customers at checkout
Field TypeText, Textarea, Dropdown, Multi-select, Date, Radio, Checkbox, or Hidden
RequiredWhether the field must be filled in to complete checkout
Default ValuePre-filled value (optional)
PlaceholderHint text shown in empty fields (optional)
Keap FieldThe Keap contact field to save the value to
Display ConditionsControl when this field appears (optional)

Field Types

TypeDescription
TextSingle-line text input
TextareaMulti-line text input
DropdownSelect from predefined options
Multi-selectSelect multiple options
DateDate picker
RadioRadio button options
CheckboxCheckbox (yes/no)
HiddenHidden field with a preset value (not visible to customer)

For dropdown, multi-select, and radio types, you define the available options.

Field configuration panel showing type, label, and Keap mapping options

Display Conditions

Both groups and individual fields support display conditions. You can show or hide a group/field based on:

  • Cart contents
  • Customer tags in Keap
  • Other field values

This lets you create dynamic checkout forms that adapt based on the customer or their cart.

Display condition builder with cart and tag-based rules

Tips

  • Standard WooCommerce billing/shipping fields are synced automatically — you don’t need to add them here.
  • Keap custom fields must be created in Keap first before they appear in the mapping dropdown.
  • Use hidden fields to silently pass data to Keap (e.g., a campaign source identifier).
  • Use display conditions to keep the checkout clean — only show fields relevant to the customer’s purchase.