Troubleshooting
Common issues and solutions for SkunkForms — email problems, form display issues, CRM sync, and more.
Troubleshooting
Quick solutions for the most common SkunkForms issues.
Email notifications not arriving
Most common cause: Your server's mail configuration.
WordPress uses PHP's mail() function by default, which many hosting providers restrict or poorly configure. Fix:
-
Install an SMTP plugin — WP Mail SMTP is the most popular. Configure it with:
- Gmail (free, up to 500/day)
- SendGrid (free tier: 100/day)
- Amazon SES (very cheap for volume)
- Your hosting provider's SMTP
-
Check spam/junk folders — Server-sent emails often trigger spam filters.
-
Verify the "From" address — Some hosts require the from address to match a domain email. Check SkunkForms → Settings → Notifications.
-
Test with WP Mail SMTP's email test — This confirms whether WordPress can send email at all.
Form not displaying
Block editor shows blank form
- Clear your browser cache and reload
- Check for JavaScript errors (open browser console with F12)
- Temporarily switch to a default theme (Twenty Twenty-Five) to rule out theme conflicts
- Deactivate other plugins one by one to find conflicts
Form shows on editor but not on frontend
- Make sure the page is published (not draft)
- Check that no caching plugin is serving an old version
- Clear any page cache (WP Super Cache, W3 Total Cache, etc.)
Form looks broken or unstyled
- Your theme may have CSS that conflicts with form styles
- Try adding
!importantoverrides in custom CSS - Check if your theme loads its own form styles that override SkunkForms
Submissions not saving
Form submits but no entry appears
- Check SkunkForms → Dashboard — submissions might be there but not showing due to filters
- Clear any active filters (form, date range)
- Check your browser console for JavaScript errors during submission
- Verify your WordPress database is writable (disk space, permissions)
Form shows error on submission
- Check server error logs (usually in
/wp-content/debug.logifWP_DEBUG_LOGis enabled) - Common causes: database table missing (try deactivating and reactivating the plugin), PHP memory limit, or server timeout
AJAX submission not working
- Check for JavaScript conflicts with other plugins
- Ensure your theme's
wp_footer()is called (some custom themes miss this) - Try submitting with browser dev tools open to see network errors
CRM contacts not created
Form submissions work but no CRM contact appears
- Verify CRM integration is enabled: SkunkForms → Settings → CRM
- Check that SkunkCRM is installed and activated
- Ensure at least one field is mapped to a CRM contact field (email is essential)
Duplicate contacts being created
- SkunkForms uses email as the unique identifier
- If the same email submits multiple forms, it should update the existing contact
- Check if the email field mapping is correct
Performance issues
Forms loading slowly
- Check if your form plugin scripts are loading on every page (they should only load on pages with forms)
- Test with caching disabled to rule out stale cache issues
- Use browser dev tools → Network tab to identify slow-loading resources
Admin dashboard slow
- Large numbers of submissions (10,000+) can slow the dashboard
- Use date filters to reduce the result set
- Consider archiving or exporting old submissions
Plugin conflicts
Known compatibility issues
- Elementor — SkunkForms blocks work in Elementor's "WordPress Widget" element, not directly in Elementor's builder
- Caching plugins — Clear cache after creating or modifying forms
- Security plugins — Wordfence or Sucuri may block AJAX form submissions if rules are too strict. Add SkunkForms endpoints to the allowlist.
How to diagnose conflicts
- Deactivate all plugins except SkunkForms
- Switch to a default theme (Twenty Twenty-Five)
- Test if the issue persists
- If fixed, reactivate plugins one by one to find the conflict
- If still broken, it's a SkunkForms bug — contact support
Still stuck?
- Check our documentation for detailed guides
- Email support@skunkforms.com with:
- WordPress version
- PHP version
- Active theme name
- List of active plugins
- Steps to reproduce the issue
- Any error messages or screenshots