How to Create a Resume Submission Form in WordPress
Hiring? You need a way for candidates to submit their resumes directly through your WordPress site. No email attachments to sort through. No lost applications. A proper resume submission form collects candidate information, accepts file uploads, and organizes everything in one place. Here’s how to build one.
What Makes a Good Resume Submission Form?
Essential Elements
- Candidate contact information
- Resume/CV file upload
- Position they’re applying for
- Basic qualification questions
Optional Elements
- Cover letter upload or text field
- Portfolio/work samples
- LinkedIn profile URL
- Salary expectations
- Availability/start date
- References
User Experience Goals
- Quick to complete (under 5 minutes)
- Mobile-friendly for on-the-go applications
- Clear instructions for file uploads
- Confirmation that application was received
Building the Form: Step by Step
Step 1: Create a New Form
- Go to AFB → Add New Form
- Name it “Resume Submission” or “Job Application”
- Start with a blank form or contact template
Step 2: Add Contact Information Fields
Name Field:
- Use the Name field type
- Enable separate fields (First Name, Last Name)
- Mark as required
Email Field:
- Standard email field
- Required for follow-up communication
- Consider enabling confirmation field
Phone Field:
- Choose appropriate format (US, International, etc.)
- Enable auto-formatting
- Mark as required or optional based on your needs
Step 3: Add Position Selection
Option A: Dropdown (Multiple Positions)
Label: "Position Applying For" Type: Dropdown Options: - Marketing Manager - Sales Representative - Software Developer - Customer Support - Other
Option B: Radio Buttons (Few Positions)
Label: "Select Position" Type: Radio Options: - Full-time Designer - Part-time Designer - Freelance/Contract
Option C: Text Field (Open Positions)
Label: "Position You're Applying For" Type: Text Placeholder: "e.g., Marketing Manager"
Step 4: Add Resume Upload
File Upload Configuration:
- Label: “Upload Your Resume”
- Accepted file types: PDF, DOC, DOCX
- Max file size: 5MB (or your preference)
- Required: Yes
Recommended File Type Settings:
✓ Documents (PDF, DOC, DOCX) ✗ Images ✗ Spreadsheets ✗ Archives
Helpful Instruction Text:
"Please upload your resume in PDF, DOC, or DOCX format (max 5MB)"
Step 5: Add Cover Letter Option
Option A: File Upload
- Label: “Upload Cover Letter (Optional)”
- Same file types as resume
- Required: No
Option B: Text Area
- Label: “Cover Letter or Introduction”
- Placeholder: “Tell us why you’re interested in this position…”
- Rows: 6-8
- Character limit: 2000 (optional)
Step 6: Add Qualification Questions
Choose questions relevant to your hiring needs:
Experience Level:
Label: "Years of Relevant Experience" Type: Dropdown Options: - Less than 1 year - 1-3 years - 3-5 years - 5-10 years - 10+ years
Work Authorization:
Label: "Are you authorized to work in [Country]?" Type: Radio Options: - Yes - No - Require sponsorship
Availability:
Label: "When can you start?" Type: Dropdown Options: - Immediately - Within 2 weeks - Within 1 month - Other (please specify)
Step 7: Configure Form Settings
Success Message:
"Thank you for your application! We've received your resume and will review it shortly. If your qualifications match our needs, we'll contact you within 5-7 business days."
Email Notification:
- Send to: [email protected] or hiring manager
- Subject: “New Application: [Position] – [Candidate Name]”
- Include all form data
- Attach uploaded files
Complete Form Structure
Basic Resume Form (5-6 fields)
- Full Name (Name field, required)
- Email (Email field, required)
- Phone (Phone field, required)
- Position (Dropdown, required)
- Resume Upload (File, required)
- Additional Comments (Textarea, optional)
Comprehensive Application Form (10-12 fields)
- Full Name (separate first/last)
- Phone
- Position Applying For
- Resume Upload
- Cover Letter (upload or textarea)
- LinkedIn Profile URL (text, optional)
- Portfolio URL (text, optional)
- Years of Experience (dropdown)
- Work Authorization (radio)
- Available Start Date (date or dropdown)
- How Did You Hear About This Position? (dropdown)
Advanced Features
Multiple File Uploads
Allow candidates to upload additional documents:
- Resume (required)
- Cover letter (optional)
- Portfolio samples (optional, multiple files)
- Certifications (optional)
Configuration:
Multiple files: Yes Max files: 5 Total max size: 20MB
Conditional Logic for Positions
Show different questions based on position selected:
IF Position = "Software Developer" → Show: Programming Languages (checkboxes) → Show: GitHub Profile URL IF Position = "Marketing Manager" → Show: Marketing Channels Experience (checkboxes) → Show: Portfolio URL IF Position = "Sales Representative" → Show: CRM Experience (dropdown) → Show: Previous Sales Quota Achievement
Drag and Drop Upload
Enable drag and drop for better UX:
- Candidates can drag files directly
- Visual drop zone
- Preview before submission
- Mobile-friendly alternative (tap to browse)
File Type Security
Recommended Accepted Types
Resume/Cover Letter: ✓ PDF (.pdf) - Recommended, preserves formatting ✓ Word (.doc, .docx) - Common format ✗ Plain text (.txt) - Loses formatting ✗ Rich Text (.rtf) - Compatibility issues
Block Risky File Types
Always block: ✗ Executables (.exe, .bat, .sh) ✗ Scripts (.js, .php, .py) ✗ Archives (.zip, .rar) - unless needed ✗ Unknown extensions
File Size Limits
- Resume: 5MB typically sufficient
- Cover letter: 2MB
- Portfolio (if images): 10-20MB total
- Consider server limits
Mobile Optimization
Mobile Application Challenges
- Many candidates apply from phones
- File uploads from mobile can be tricky
- Typing long responses is difficult
Mobile-Friendly Solutions
- Clear file upload buttons
- Accept cloud storage links (Google Drive, Dropbox)
- Dropdowns instead of long text entries
- Touch-friendly form elements
- Progress indicators
Mobile File Upload Tips
Instruction text: "Tap to browse files or upload from cloud storage"
Managing Applications
Viewing Submissions
- Go to AFB → Submissions
- Filter by form (Resume Submission)
- View candidate details
- Download attached files
Organizing Applications
- Star promising candidates
- Mark as Read/Unread to track review status
- Filter by date for recent applications
- Search by name or position
Exporting Applications
- CSV Export: Candidate data in spreadsheet format
- Review in Excel/Sheets: Sort, filter, compare
- Share with team: Hiring committee access
Email Notification Setup
To HR/Hiring Manager
To: [email protected], [email protected] Subject: New Application: {position} - {first_name} {last_name} Body: New job application received: Candidate: {first_name} {last_name} Email: {email} Phone: {phone} Position: {position} Experience: {experience_years} Resume and cover letter attached. View full application: [Link to submission]
To Candidate (Confirmation)
To: {email}
Subject: Application Received - {position} at {Company Name}
Body:
Dear {first_name},
Thank you for applying for the {position} position at {Company Name}.
We've received your application and resume. Our hiring team will review your qualifications and contact you if there's a match.
What to expect:
- Initial review: 5-7 business days
- If selected: Phone screening invitation
- Timeline: Hiring process typically takes 2-4 weeks
Thank you for your interest in joining our team!
Best regards,
{Company Name} Hiring Team
Legal Considerations
Equal Opportunity
- Don’t ask discriminatory questions
- Avoid: age, gender, religion, marital status
- Focus on job-related qualifications
- Include EEO statement if required
Data Privacy
- Store resumes securely
- Define retention period
- Allow candidates to request deletion
- GDPR compliance if applicable
Privacy Notice Example
"Your personal information will be used solely for recruitment purposes. We retain applications for 12 months. You may request deletion at any time by contacting [email protected]."
Testing Your Form
Test Checklist
- ☐ Submit test application
- ☐ Upload test resume (PDF)
- ☐ Upload test resume (DOCX)
- ☐ Test file size limits
- ☐ Try invalid file types (should reject)
- ☐ Verify email notifications received
- ☐ Check attached files open correctly
- ☐ Test on mobile device
- ☐ Verify success message displays
- ☐ Confirm data appears in submissions
Common Issues
- Files not uploading: Check server file size limits
- Wrong file types accepted: Verify allowed extensions
- Emails not sending: Check notification settings
- Mobile upload fails: Test different browsers
Embedding the Form
Dedicated Careers Page
- Create page: “Careers” or “Join Our Team”
- Add job descriptions above the form
- Embed form using shortcode
- Add to navigation menu
Individual Job Postings
- Create separate page per position
- Job description and requirements
- Embed application form
- Link from main careers page
Shortcode Placement
Form not found. ID: 0
Replace XX with your form ID.
Sample Form Preview
╔══════════════════════════════════════════╗ ║ JOB APPLICATION FORM ║ ╠══════════════════════════════════════════╣ ║ ║ ║ First Name * Last Name * ║ ║ [____________] [____________] ║ ║ ║ ║ Email Address * ║ ║ [________________________________] ║ ║ ║ ║ Phone Number * ║ ║ [________________________________] ║ ║ ║ ║ Position Applying For * ║ ║ [Select a position ▼] ║ ║ ║ ║ Upload Your Resume * ║ ║ ┌────────────────────────────────┐ ║ ║ │ 📄 Drag files here or click │ ║ ║ │ to browse │ ║ ║ │ PDF, DOC, DOCX (Max 5MB) │ ║ ║ └────────────────────────────────┘ ║ ║ ║ ║ Cover Letter (Optional) ║ ║ ┌────────────────────────────────┐ ║ ║ │ │ ║ ║ │ │ ║ ║ │ │ ║ ║ └────────────────────────────────┘ ║ ║ ║ ║ Years of Experience * ║ ║ [Select experience level ▼] ║ ║ ║ ║ [ SUBMIT APPLICATION ] ║ ║ ║ ╚══════════════════════════════════════════╝
Summary
Creating a resume submission form:
- Contact fields – Name, email, phone
- Position selection – Dropdown or radio
- Resume upload – PDF/DOC, size limits
- Cover letter – Upload or textarea (optional)
- Qualification questions – Experience, authorization
- File security – Restrict file types
- Email notifications – HR and candidate
- Mobile optimization – Touch-friendly uploads
- Legal compliance – Privacy notice, EEO
- Test thoroughly – All paths and devices
Conclusion
A well-designed resume submission form streamlines your hiring process. Candidates can apply quickly, you receive organized applications with attached files, and everything is stored in one place for easy review. No more email attachments, no lost applications, no formatting issues.
Auto Form Builder makes creating resume forms simple. Drag and drop fields, configure file uploads with type restrictions, set up email notifications, and manage all applications from your WordPress dashboard.
Ready to streamline hiring? Download Auto Form Builder and start accepting applications today.