A weak job description attracts weak candidates. If your VA listing is vague, copied from a template, or lists every skill imaginable, you will spend hours reviewing applications from candidates who are not a fit. A sharp, specific job description does the screening work before you ever review a single application.
Here is how to write a virtual assistant job description that attracts qualified, serious candidates.
The Job Description Framework
A strong VA job description has six components:
- Role title and summary
- Key responsibilities
- Required skills and tools
- Schedule and availability expectations
- Compensation and engagement type
- How to apply
Each section has a specific job to do. Here is how to handle each one.
1. Role Title and Summary (3–5 Sentences)
The title should be specific, not generic. "Virtual Assistant" is fine, but "Executive Virtual Assistant for E-Commerce Brand" or "Social Media VA for Real Estate Agent" is better. Specific titles attract candidates who have done exactly that kind of work.
The summary should cover:
- What your business does (one sentence)
- What the VA will primarily be responsible for
- Who the right person is
Example: "We are a growing e-commerce brand selling home goods on Amazon and our own Shopify store. We are looking for an experienced VA to handle customer service, order management, and product listing updates. The ideal candidate is organized, responsive, and has experience supporting an online store."
2. Key Responsibilities (Bulleted List)
List 5–8 specific tasks, not general categories. "Administrative support" tells candidates nothing. "Managing the CEO's inbox and calendar, including filtering emails, drafting responses, and scheduling meetings using Calendly" tells them exactly what the day looks like.
Be honest about the scope. If the role is primarily data entry with some research, say that. If it involves client-facing communication, say that too. Misaligned expectations at the hiring stage lead to churn within weeks.
Strong responsibility examples:
- Manage and respond to customer service emails within 4 business hours using provided templates
- Update and optimize Amazon product listings with keyword-rich descriptions
- Publish 5 Instagram posts per week using pre-approved content from our Canva templates
- Research and compile competitor pricing data in a Google Sheet weekly
- Coordinate CEO calendar: schedule, reschedule, and send reminders for meetings
3. Required Skills and Tools
Separate "required" from "nice to have." A job description that lists 20 required skills screens out qualified candidates who have 18 of them.
Structure it this way:
Required:
- years of VA or remote support experience
- Proficiency in [specific tools you actually use]
- Excellent written English communication
- Reliable high-speed internet connection and dedicated workspace
- Available [hours/time zone]
Nice to have:
- Experience in [specific industry]
- Familiarity with [secondary tools]
Name the actual tools. If you use Asana, say Asana — not "project management software." If you use Klaviyo, say Klaviyo. Candidates who know these tools are immediately more qualified.
4. Schedule and Availability
Be explicit. Candidates need to know if they are applying for:
- A fixed schedule (e.g., 9am–1pm EST Monday–Friday)
- Flexible hours within a weekly hour commitment (e.g., 20 hours/week, their scheduling)
- On-demand availability for specific task types
- A time zone requirement
Vague availability language — "flexible" — attracts candidates who may be unavailable when you actually need them. Specific language attracts candidates whose schedule matches yours.
5. Compensation and Engagement Type
Be transparent. Job listings without compensation ranges attract lower-quality applications and waste everyone's time. Include:
- Hourly rate or monthly retainer
- Whether this is contractor or employee (this matters for tax and legal reasons)
- Payment terms (weekly, bi-weekly, via which platform)
- Hours per week to start
If the rate is negotiable based on experience, say so — but provide a range.
6. How to Apply
Add a filter test inside the application instructions. This is the single best way to screen for attention to detail.
For example: "To apply, send a short video introduction (2–3 minutes) explaining your most relevant experience and why you are a good fit for this role. Applications without a video will not be reviewed."
Or: "In your cover letter, include the phrase 'detail-oriented' in the first line to confirm you have read the full listing."
This immediately filters out mass applicants and surfaces candidates who read carefully and follow instructions.
Common Mistakes to Avoid
Listing every possible task: If the list is 20 bullets long, you are describing three roles. Hire for the core 5–8 tasks that matter most.
Using vague skill language: "Strong communication skills" and "highly organized" are meaningless. Name specific tools, platforms, and task types.
Omitting compensation: Leaving out pay information signals you are hiding something or planning to underpay. Be transparent.
Writing a corporate job listing: VAs reviewing your listing are often experienced professionals with multiple clients. Write like a clear, direct human being — not an HR policy document.
Not including a filter: Without a filter, you will receive 50+ applications and have no easy way to narrow the pool.
A well-written job description is not just a listing — it is the first impression of what working with you will be like. Candidates who see a clear, organized, respectful posting will assume the client relationship is the same. That is the kind of credibility that attracts top talent.
See our guide on 25 interview questions to ask a VA before hiring for the next step after applications come in.