An administrative assistant job description template built to screen for you
Most administrative assistant templates list the same six duties and call it done. This one adds the three details that decide who applies: your software stack, your confidentiality level, and your calendar and travel scope.
AI summary
- Generic administrative assistant templates list the same six duties (calendars, correspondence, filing, data entry) and leave out the three details that actually decide who applies: which software the role touches, how much sensitive information the person handles, and whether the job includes travel or multi-calendar coordination.
- The template below is a base description plus three swap-in modules, so the posting matches the actual job instead of a generic one that could describe almost any office role.
- A vague title like 'administrative assistant' already pulls a wide, low-barrier pile. A vague job description compounds it. Specificity in the posting does some of your screening before anyone applies.
Search “administrative assistant job description template” and every result reads the same way. Manage calendars. Handle correspondence. Maintain files. Data entry. It’s a real list of tasks, and it’s also the exact list every other posting for this role already uses, which is part of why administrative assistant postings pull in some of the widest, most generic applicant piles of any small business hire.
The Bureau of Labor Statistics projects about 358,300 openings a year for secretaries and administrative assistants nationally, mostly from people cycling out of the role rather than new positions being created. That’s a role you’ll likely post again. A template worth keeping should earn its place in a folder you actually reopen, not get rebuilt from a generic list every time.
What generic administrative assistant templates get wrong
Pull up five templates for this role and the duty list barely changes: manage calendars, handle correspondence, maintain files, data entry, order supplies, support meetings. Every line describes an activity. None of them describe the actual shape of the job.
“Manage calendars” could mean keeping one shared team calendar updated, or it could mean coordinating four executives across three time zones and booking their travel. “Handle correspondence” could mean forwarding routine emails, or it could mean drafting responses on someone else’s behalf using judgment about tone and timing. A candidate reading “manage calendars” has no way to tell which job they’re applying for, so they apply anyway, and you end up reading through a pile where half the resumes don’t actually fit what you need.
That gap shows up as volume, not as a bad hire. A vague title already reads as broad and low-barrier, and a vague description does nothing to narrow it. The generic list you copied from a template site isn’t just failing to attract the right candidate. It’s quietly recruiting the wrong pile, one application at a time, the same flood of applicants that shows up for any posting that could describe a dozen different jobs.
A longer duty list won’t fix that. Most guides to writing an inclusive job description already make the case that a shorter, more specific posting widens the right kind of pool instead of narrowing it. The same logic applies here. Specificity is what separates candidates before you ever read a resume, not a wall of bullet points.
The job description you can post today
Copy this, then fill in your company specifics, the pay range, the schedule, and the three scope modules below it.
Administrative assistant
[Company name] is looking for an administrative assistant to keep our day-to-day operations running. You’ll manage calendars, handle correspondence, maintain records, and support the small details that let the rest of the team focus on their work.
What you’ll do
Manage and coordinate calendars [insert scope from the module below]. Answer and route incoming calls and emails, drafting responses for review when needed. Maintain digital and physical filing systems. Handle data entry and basic recordkeeping using [insert your systems from the module below]. Order office supplies and coordinate with vendors. Prepare materials and take notes for meetings, and follow up on action items. Handle confidential information with the level of discretion described below.
What we’re looking for
A track record of following through on tasks without needing reminders. Comfort making judgment calls about what’s urgent and what can wait. [Insert your software proficiency requirement from the module below.] [Insert your confidentiality requirement from the module below.]
Schedule
[Insert hours, e.g. Monday-Friday, 9am-5pm, in office]
[Insert pay range, per your state’s salary transparency requirements]
Three modules every generic template leaves blank
The posting above works for almost any small business. These three sections are where you make it specific to your actual opening. Fill in one option from each, and the description you post starts filtering candidates before you ever open a resume.
Software and systems proficiency
Nearly every applicant will claim they’re “proficient in Microsoft Office.” That line tells you almost nothing, because the real range of tools an admin role touches varies enormously by employer. Pick the tier that matches your role.
- Baseline. Comfortable with Google Workspace or Microsoft Office: email, shared calendars, basic spreadsheets and documents. Fits a role that’s mostly correspondence, filing, and scheduling for one team.
- Systems support. Baseline, plus comfort entering and updating records in a CRM (HubSpot, Salesforce, or similar), logging expenses in a tool like QuickBooks or Bill.com, and tracking tasks in a shared project tool like Asana or monday.com. Fits a role touching vendor billing or a sales pipeline alongside the core admin work.
- Operations-heavy. Systems support, plus experience with a procurement or purchasing platform, building basic reports or pivot tables from raw data, and coordinating scheduling software across multiple calendars. Fits a role supporting several people or functions at once, where the admin work has real operational weight.
Naming the tier in the posting does two things. Candidates without that software background self-select out before applying, and the ones who stay tend to describe their actual systems experience on their resume instead of a generic “proficient in Office” line.
Confidentiality and discretion
An administrative assistant sees things a lot of the company doesn’t. How much, and how sensitive, depends entirely on the role, and almost no generic template names it.
- Standard office privacy. Handles routine internal communications and expects normal professional discretion. No regular exposure to payroll, contracts, or HR matters.
- Regular sensitive exposure. Routinely handles HR paperwork, vendor contracts, or client billing details, and needs to understand what stays inside the office versus what can be discussed casually.
- High-trust access. Regularly sees payroll, signed contracts, or executive-level correspondence, and may be asked to sign a written confidentiality agreement before their first day.
Say the level out loud in the posting instead of assuming candidates will infer it. “This role includes regular access to payroll and contract details, and requires signing a confidentiality agreement” screens for the right mindset before an interview ever happens, and it sets a candidate’s expectations honestly if they’d rather not take on that responsibility.
Calendar and travel-management scope
This is the module generic templates skip most completely, and it’s often the biggest difference in day-to-day difficulty between two postings that both say “manage calendars.”
- Single team calendar. One shared calendar, internal meeting scheduling, no travel booking.
- Domestic coordination. Books domestic travel (flights, hotels, ground transport) for one manager or a small team, and processes the resulting expense reports.
- Complex, multi-stakeholder. Coordinates calendars across multiple people or time zones, books domestic and international travel, and handles last-minute itinerary changes, including passport or visa logistics when relevant.
A candidate who’s only ever kept one calendar updated is a mismatch for the complex tier, and they’ll find that out the hard way in week two if the posting didn’t say so. Naming the real scope up front saves both of you that discovery.
Interview questions built around the module you chose
A resume line like “administrative assistant, 3 years” doesn’t tell you which tier of software, confidentiality, or calendar work that person actually handled. Ask questions that force a specific answer, tied to the modules you picked.
If you selected systems support or operations-heavy software: “Walk me through the last time you had to pull or update information in a CRM or expense tool as part of your job. What was the task, and how often did you do it?” A real answer names a specific system and a specific task. “I’ve used a few tools” with no detail suggests light, occasional exposure rather than the regular fluency your role needs.
If you selected regular sensitive exposure or high-trust access: “Tell me about a time you had access to information that needed to stay confidential, even from coworkers who weren’t involved. How did you handle it?” Listen for a real example and a clear sense of what stayed private and why. A candidate who treats the question lightly, or can’t name a specific instance, hasn’t actually operated at that level of trust before.
If you selected domestic coordination or complex, multi-stakeholder: “Describe the most complicated travel or scheduling situation you’ve coordinated. What made it hard, and how did you handle it?” A strong answer names real complexity (competing time zones, a canceled flight, a schedule change cascading across several people) and a specific fix. A vague answer, or one that describes booking a single flight, is a signal the complex tier is new territory for this candidate.
For a broader set of judgment and follow-through questions for this role, our administrative assistant hiring guide has ten scenario questions and a scorecard you can score every candidate against. Once you’ve narrowed to a top choice, a quick reference check that verifies the specific systems or confidentiality story they told you is worth more than a general character reference.
Screening this role without losing an evening to it
An administrative assistant opening pulls a wide, generic pile almost by default, and you don’t have a recruiter to hand that pile to. Truffle is a candidate screening platform that combines resume screening, one-way video interviews, and talent assessments, and a workflow sized for this role looks like this.
Start with resume screening to rank candidates against the job description above, including the software, confidentiality, and calendar language you filled in. Candidates who’ve genuinely worked at your chosen tier tend to name specific systems and specific responsibilities on their resume, rather than the generic “proficient in Office” line every applicant defaults to.
For anyone who clears that first pass, send the two or three questions above through one-way video interview software instead of scheduling a call for every applicant. These questions are hard to answer well without a real story behind them, which is exactly where a candidate who hasn’t handled your module’s actual scope tends to show it. AI transcribes and analyzes every response against the criteria you set, and surfaces the moments worth watching, so you’re reviewing a ranked shortlist instead of a stack of full recordings.
Save a live conversation for your top few finalists, once you already know from their resume and recorded answers that they can handle the software, discretion, and calendar scope your role needs. If you’re building a set of questions that has to hold up across a phone screen, an in-person round, and a one-way interview, our interview question template covers how to keep the same context and signal questions intact across all three instead of rewriting them every time your applicant volume changes.
Frequently asked questions about the administrative assistant job description template
What’s the difference between this and a virtual assistant job description?
A virtual assistant is usually a remote contractor hired task by task, often through an agency, with no fixed hours in your building. This template is for an in-house employee supporting your team directly, on your systems, during set hours. If you’re deciding between the two, see our guide to hiring a virtual assistant.
How is this different from an executive assistant job description?
An executive assistant supports one senior person closely, usually with more calendar and travel complexity and more individually tailored judgment calls. This template is built for a role supporting a team or an office more broadly, with a wider but shallower set of responsibilities per person served. If you’re hiring specifically to support one executive, see our guide to hiring an executive assistant.
Do I need to test software skills separately from the interview?
Yes, if the role requires more than baseline proficiency. A skills check that includes a real spreadsheet or scheduling task tells you more in ten minutes than a resume bullet point, and it’s a better use of live interview time than watching someone describe software they may not actually use well. Save the interview time for the judgment questions above.
Which module should I pick if I’m not sure yet?
Start from what actually fills the person’s week, not what sounds impressive in a posting. If travel booking or CRM entry happens occasionally and isn’t core to the role, pick the baseline or standard tier and mention the occasional task as a bonus rather than a requirement. Overstating the tier narrows your pile more than it needs to. Understating it lets in candidates who’ll be surprised by the actual job. See how Truffle’s plans fit a role like this, including a 7-day free trial with 30 credits and no card required, so you can screen your next administrative assistant candidates against the exact scope you posted.