PloverCRM offers multiple ways to update contact information: full edit screen, quick edit, bulk edit, mobile app, and REST API.
Prerequisites #
update_contactspermission- Contact ownership or appropriate view scope
- Field-level permissions
Full Edit Screen #
Accessing Full Edit #

- From Contacts List: Hover over contact → Click Edit
- From Contact Detail: Click Edit Contact button
- Direct URL:
/wp-admin/post.php?post=123&action=edit
Editing Fields #

Standard Fields: First Name, Last Name, Email, Phone, Address fields
Custom Fields: Appear in metaboxes by group (Business Info, Personal Details, Lead Info)
Lists & Tags: Right sidebar metaboxes
- Check/uncheck lists
- Type to add tags, click X to remove
- Create new tags inline
Stage: Select from dropdown in right sidebar
Owner: Select user or “Unassigned” (requires reassign permission)
Avatar: Set featured image (200x200px recommended, JPG/PNG/GIF, max 2MB)
Saving Changes #
- Click Update button (top/bottom)
- Keyboard:
Ctrl+S(Win) orCmd+S(Mac) - Required fields marked with red asterisk (*)
Quick Edit #
Fast inline editing without opening full edit screen.

Using Quick Edit #
- Hover over contact → Click Quick Edit
- Edit fields in expanded row
- Click Update Contact
Available Fields: First/Last Name, Email, Phone, City, State, Lists, Tags, Stage, Owner
Not Available: Custom fields, Notes, Full address, Avatar
Best For: Quick corrections, phone updates, list/tag changes, owner reassignment
Bulk Edit #
Edit multiple contacts simultaneously. See Bulk Operations for detailed guide.
Quick Overview:
- Select multiple contacts (checkboxes)
- Choose “Edit” from Bulk Actions dropdown
- Select fields to update
- Enter new values
- Click Update
Bulk Editable Fields:
- Lists (add/remove)
- Tags (add/remove)
- Stage
- Owner
- Status (FluentCRM only)
Field-Level Permissions #
Your ability to edit fields depends on your role and permissions.
Viewing Edit Permissions #
Editable Fields:
- Normal appearance
- Can click and type
- Changes save successfully
Read-Only Fields:
- Grayed out or disabled
- Cannot modify
- May show lock icon
Hidden Fields:
- Not visible at all
- Completely restricted
- No indication field exists
Permission Levels #
Super Admin:
- Can edit all fields
- No restrictions
- Full access
CRM Manager:
- Can edit most fields
- May have restrictions on sensitive fields
- Cannot edit protected fields
CRM Agent:
- Can edit basic fields
- Limited custom field access
- Cannot edit ownership or advanced fields
Handling Permission Errors #
Error Message:
"You <span class="hljs-keyword">do</span> <span class="hljs-keyword">not</span> have permission <span class="hljs-keyword">to</span> <span class="hljs-keyword">update</span> this <span class="hljs-keyword">field</span><span class="hljs-string">"</span>
Solutions:
- Contact administrator for permission
- Ask owner to make the change
- Request role upgrade if needed
- Use fields you have access to
Ownership-Based Editing #
Your ability to edit contacts depends on ownership and view scope.
Edit Permissions by Ownership #
Own Contacts:
- Can always edit (if you have update permission)
- Full access to all permitted fields
- Can reassign to others (if permitted)
Unassigned Contacts:
- Can edit if you have update_scope = all
- Can claim and then edit
- Limited if update_scope = owned
Others’ Contacts:
- Can edit only if update_scope = all
- Cannot edit if update_scope = owned
- Super admins can always edit
Checking Edit Permission #
Before Opening:
- “Edit” link visible = you can edit
- No “Edit” link = no permission
After Opening:
- Can modify fields = have permission
- Fields disabled = no permission
- Error on save = insufficient permission
Validation and Error Handling #
Required Field Validation #
Unique Identifier Field:
Cannot be empty:
<span class="hljs-keyword">Error: </span>"Email is required as it is configured as the unique identifier"
Solution: Enter valid value for required field.
Email Format Validation #
Invalid Email:
<span class="hljs-keyword">Error: </span>"Please provide a valid email address"
Valid Formats:
Invalid Formats:
- john@example ✗
- @example.com ✗
Duplicate Detection #
Changing Unique Identifier:
If you change email (or other unique identifier) to one that already exists:
PloverCRM:
- Updates the existing contact with that email
- Merges data
- Current contact may be deleted
FluentCRM:
- Shows error: “Email already exists”
- Prevents change
- Keeps original email
Best Practice: Search for existing contact before changing unique identifier.
Custom Field Validation #
Date Fields:
- Must be valid date format
- Example: 2026-02-03 or 02/03/2026
Number Fields:
- Must be numeric
- No letters or special characters
Select/Radio Fields:
- Must choose from available options
- Cannot enter custom values
URL Fields:
- Must be valid URL format
- Example: https://example.com
Best Practices #
Data Quality #
- Keep Information Current:
- Update when you learn new information
- Verify details periodically
- Remove outdated data
- Use Consistent Formatting:
- Phone: +1-555-0123 (with country code)
- Names: Proper case (John Doe)
- Addresses: Complete and accurate
- Add Context with Notes:
- Record why changes were made
- Note source of new information
- Track communication history
Workflow Efficiency #
- Use Quick Edit for Simple Changes:
- Faster than full edit screen
- Perfect for single-field updates
- Stays on contacts list
- Use Full Edit for Comprehensive Updates:
- Multiple field changes
- Custom field updates
- Adding notes
- Use Bulk Edit for Multiple Contacts:
- Same change to many contacts
- Assigning lists/tags
- Reassigning ownership
Change Tracking #
- Add Notes When Making Significant Changes:
Type: Note Title: Contact information updated Description: Updated phone <span class="hljs-built_in">number</span> <span class="hljs-keyword">and</span> company <span class="hljs-built_in">name</span> per email <span class="hljs-keyword">from</span> contact <span class="hljs-keyword">on</span> <span class="hljs-number">2026</span><span class="hljs-number">-02</span><span class="hljs-number">-03</span> - Review Contact History:
- Check last modified date
- Review notes for context
- Understand contact journey
- Coordinate with Team:
- Communicate major changes
- Avoid conflicting updates
- Use notes for team visibility
Common Scenarios #
Scenario 1: Correcting Contact Information #
Situation: Contact emails with updated phone number.
Steps:
- Search for contact by email
- Click Quick Edit
- Update phone number
- Click Update Contact
- Add note documenting change
Scenario 2: Promoting Lead to Customer #
Situation: Lead makes first purchase.
Steps:
- Open contact in full edit
- Change stage from “Lead” to “Customer”
- Add to “Customers” list
- Add “Active” tag
- Update custom fields (purchase date, amount)
- Add note with purchase details
- Click Update
Scenario 3: Enriching Contact Data #
Situation: Research reveals additional information about contact.
Steps:
- Open contact in full edit
- Fill in missing custom fields
- Update company information
- Add relevant tags
- Add note with information source
- Click Update
Scenario 4: Bulk Updating List Assignment #
Situation: Need to add 50 contacts to new campaign list.
Steps:
- Filter contacts by criteria
- Select all 50 contacts
- Choose “Edit” from Bulk Actions
- Check new list
- Click Update
- Verify changes
Troubleshooting #
Cannot Save Changes #
Problem: Update button doesn’t work or changes don’t save.
Solutions:
- Check for validation errors (red text)
- Ensure required fields are filled
- Verify you have update permission
- Check browser console for errors
- Try refreshing page and re-editing
Changes Revert After Saving #
Problem: Changes save but revert to old values.
Solutions:
- Check if another user is editing simultaneously
- Verify field permissions
- Check for plugin conflicts
- Review custom field validation rules
- Check server error logs
Quick Edit Not Showing #
Problem: Quick Edit link doesn’t appear.
Solutions:
- Verify you have update permission
- Check ownership (may need update_scope = all)
- Ensure contact is not locked
- Try full edit instead
- Check role permissions
Custom Fields Not Saving #
Problem: Custom field changes don’t persist.
Solutions:
- Verify custom field exists and is active
- Check field type validation
- Ensure you have permission to edit field
- Check for field-specific validation rules
- Review error logs for specific issues
Mobile App Editing #
Edit contacts on-the-go with the PloverCRM mobile app:
Features:
- Edit all standard fields
- Update custom fields
- Change lists and tags
- Add notes
- Update stage
- Take photos for avatar
Sync:
- Changes sync immediately
- Offline edits sync when online
- Conflict resolution if edited on multiple devices
Related Documentation #
- Creating Contacts Manually – Creating contacts
- Understanding Contacts – Contact fundamentals
- Contact Fields Explained – All fields
- Custom Fields Overview – Custom fields
- Contact Ownership – Ownership system
- Bulk Operations – Bulk editing
- Roles and Permissions – Permission system
Need Help? #
If you’re having trouble editing contacts:
- Verify you have update permission for the contact
- Check field-level permissions
- Review validation errors
- Try different edit method (Quick Edit vs Full Edit)
- Contact support with specific error messages
Last updated: February 3, 2026