Gravity Forms
Gravity Forms is the default form system used across KIJO websites. It handles everything from simple contact forms to multi-step enquiries, uploads, conditional logic, and automated notifications.
It’s reliable, flexible, and gives you full control over form structure, submissions, and notifications.
📬 Viewing Form Entries
Every time a visitor submits a form, Gravity Forms stores the submission as an Entry.
To access them:
- Log in to WordPress.
- Go to Forms in the left-hand menu.
- Hover over any form and click Entries.
- You can view the full submission, export entries, mark them as read, or delete them.
Important: WordPress is not a CRM, so entries should be periodically exported or cleared depending on the project’s data policy.
✏️ Editing a Form (Adding / Modifying Fields)
To edit a form’s structure:
- Go to Forms → Forms.
- Click the title of the form you want to edit.
- You’ll see a drag-and-drop interface similar to Elementor but built for forms.
Common field types:
- Standard Fields: Single Line Text, Paragraph Text, Dropdowns, Checkboxes.
- Advanced Fields: Email, Phone, File Uploads, Date Picker.
- Pricing Fields: Product, Quantity, Total (used for e-commerce logic).
- Post Fields / User Fields: Used for more complex setups (rare).
You can:
- Add new fields from the right-hand panel.
- Click any field to edit its settings (label, placeholder, required, conditional logic, etc.).
- Rearrange fields by dragging them up and down.
- Save your changes using Update Form.
Rule of thumb: Keep forms focused. More fields = lower completion rates.
🔔 Notifications & Confirmations
Each form has:
Notifications
- Usually emails sent to the site admin, the sales team, or the submitter.
- You can edit these under Form Settings → Notifications.
- Always double-check the Send To email to avoid lost enquiries.
Confirmations
- What the user sees after submitting the form.
- Options include: a success message, redirecting to a thank-you page, or showing a custom page.
⚙️ Conditional Logic
Gravity Forms supports conditional logic at the field level and notification level.
Examples:
- Show a “Business Name” field only if the user selects “Business” in a dropdown.
- Send an enquiry to a specific department based on the form choice.
This keeps forms clean and reduces user friction.
🛠️ Best Practices
- Avoid overcomplicating forms. Only include fields that genuinely matter.
- Test after every change. Submit a real entry to ensure notifications fire correctly.
- Don’t rename form fields casually. Renaming labels can break integrations (CRMs, automation tools).
- Export entries regularly. Keep WordPress lean and compliant with data policies.
- Update from staging to live carefully. Form IDs and notifications differ between environments.