ANZSCO (Australian and New Zealand Standard Classification of Occupations) is the system that assigns a unique code to every occupation in the Australian and New Zealand labour markets. For immigration purposes, your ANZSCO code determines which skilled occupation list your profession falls under, which visas you can apply for, and which assessing authority will evaluate your qualifications. Getting the right ANZSCO code is one of the most important steps in any skilled migration application. A wrong code can disqualify you entirely.
What Is ANZSCO?
ANZSCO is a statistical classification system jointly developed by the Australian Bureau of Statistics (ABS) and Statistics New Zealand. It categorises all occupations in both countries into a structured hierarchy.
The classification serves multiple purposes beyond immigration: labour market analysis, employment statistics, education planning, and policy development. But for migrants, the immigration function is what matters.
The hierarchy:
- Major Group (1 digit): e.g., 2 = Professionals
- Sub-Major Group (2 digits): e.g., 26 = ICT Professionals
- Minor Group (3 digits): e.g., 261 = Business and Systems Analysts
- Unit Group (4 digits): e.g., 2611 = ICT Business and Systems Analysts
- Occupation (6 digits): e.g., 261111 = ICT Business Analyst
For immigration purposes, you need the full 6-digit code.
The Five Skill Levels
Every ANZSCO occupation is assigned a skill level from 1 to 5. This classification reflects the level of formal education and experience typically needed to perform the job competently.
| Skill Level | Qualification Level | Examples |
|---|---|---|
| 1 | Bachelor degree or higher | Engineers, doctors, architects, software engineers |
| 2 | Associate degree, advanced diploma, or diploma | Engineering technicians, dental hygienists |
| 3 | Certificate IV or III (including trade certificates) | Electricians, plumbers, chefs, mechanics |
| 4 | Certificate II or III | Dental assistants, hospitality workers |
| 5 | Certificate I or secondary education | Labourers, cleaners, factory process workers |
Why skill level matters for immigration:
- Many occupations on the 189, 190 and 491 lists are at skill level 1 or 2, but skill level 3 trades are also listed
- Trade occupations are not limited to regional visas: Electrician (General) and Plumber (General) are on the MLTSSL, so they can use the 189, 190 and 491
- The CSOL for the Skills in Demand visa also lists some care roles, such as Child Care Worker (421111)
- Skill levels 4 and 5 are generally not eligible for skilled migration (with limited exceptions under labour agreements)
How to Find Your ANZSCO Code
Finding the right code requires matching your actual job duties, not your job title. Two people with the job title "Project Manager" could have completely different ANZSCO codes depending on what they actually do.
Step 1: Search the ANZSCO database The ABS maintains the full ANZSCO database at abs.gov.au. Search by keywords related to your occupation.
Step 2: Read the occupation description carefully Each 6-digit occupation has a detailed description including:
- A summary paragraph explaining the role
- Indicative skill level
- Tasks typically performed
- Alternative titles for the same occupation
Step 3: Match by tasks, not title Compare the listed tasks with your actual daily work. The match should be based on what you do, not what your business card says. A "Marketing Director" whose daily tasks involve market research, strategy development, and campaign management maps differently to one who primarily manages a sales team.
Step 4: Check the occupation list Once you've identified your ANZSCO code, check whether it appears on the relevant skilled occupation list for your target visa.
Step 5: Confirm with the assessing authority Most occupations on the lists have a designated assessing authority, and a few list more than one. These bodies provide guidance on how they interpret the occupation and what evidence they need. Check their website before proceeding.
Common Pitfalls
Choosing the wrong code because the title matches: "Software Engineer" (261313) and "Developer Programmer" (261312) sound similar but have different definitions and may be assessed differently by ACS. Read the full task descriptions.
Assuming your employer's job title determines your code: Your employer might call you a "Solutions Architect" but your actual tasks might align more closely with "Systems Analyst" (261112) or "Software Engineer" (261313). It's the duties that count.
Ignoring the assessing authority's interpretation: Assessing authorities sometimes interpret ANZSCO codes differently from how you might read them. For example, ACS has specific criteria for distinguishing between closely related IT occupations. Review the authority's guidance documentation before submitting your assessment.
Using the wrong ANZSCO version: The classification is periodically updated, and Home Affairs uses two versions. It uses ANZSCO 2022 for the subclass 186 and 482 (the CSOL), and ANZSCO 2013 "for all other skilled visa subclasses", including the 189, 190 and 491. Use the code the list shows for your visa.
ANZSCO and Skills Assessment
Your ANZSCO code determines which assessing authority evaluates your qualifications and experience. Each authority has its own requirements:
ACS (Australian Computer Society) — ICT occupations:
- Requires a relevant degree or significant work experience
- Deducts years from your work experience based on your qualification relevance
- Typically requires 2-6 years of experience depending on qualification match
Engineers Australia — Engineering occupations:
- Accepts an accredited degree (an Engineers Australia accredited Australian degree, or one under the Washington, Sydney or Dublin Accord), or
- A competency demonstration report (CDR) for non-accredited degrees
- Three career episodes plus a summary statement
VETASSESS — General professional and managerial occupations:
- Requires a relevant qualification at the appropriate level
- Typically requires 1-3 years of post-qualification employment in the nominated occupation
- Assessment considers both qualification relevance and employment relevance
TRA (Trades Recognition Australia) — Trade occupations:
- Requires formal trade qualifications
- May require a practical skills assessment. TRA's Job Ready Program is "for international student graduates of an Australian Vocational Education and Training (VET) course, who are working in Australia"
- Specific experience requirements vary by trade
Getting a negative skills assessment because you chose the wrong ANZSCO code is expensive and time-consuming. You lose the assessment fee (a TRA Migration Skills Assessment, for example, costs AUD795 in total). Typical times: ACS, 4 to 6 weeks, according to the ACS; VETASSESS, about 7 weeks for professional occupations, or 10 business days with priority processing once the application is confirmed eligible; Engineers Australia, generally 15 weeks for a standard application to be assigned to an assessor (this is not the time to an outcome). Invest time in selecting the right code upfront.
Multiple Possible Codes
Many professionals could legitimately claim more than one ANZSCO code. When this happens, choose strategically:
- Check which code is on the list you need. If one code is on the MLTSSL and another isn't, the choice is obvious.
- Check state nomination availability. If you're targeting a 190, one code might be nominated by your preferred state while another isn't.
- Check competitive invitation scores. In SkillSelect, different occupations have different score thresholds. A code with a lower competitive score may get you an invitation faster.
- Ensure your evidence supports the code. You need to demonstrate through employment references, qualification transcripts, and possibly statutory declarations that your work aligns with the chosen code. Don't choose a code you can't evidence.
FAQ
Can I change my ANZSCO code after submitting an EOI? Yes, you can update your EOI in SkillSelect, but changing your ANZSCO code may require a new skills assessment for the new occupation, which means additional cost and time.
Does my employer need to confirm my ANZSCO code? For employer-sponsored visas (482/186), the employer nominates you for a specific occupation which corresponds to an ANZSCO code. The employer's nomination must match your actual duties.
What if my occupation doesn't exist in ANZSCO? Every job maps to an ANZSCO code, though some modern occupations (like "UX Designer") may not have a perfect match and instead fall under broader categories like "Multimedia Specialist." Some newer roles now have their own code: the Home Affairs list shows Data Scientist as ANZSCO 2022 code 224115 (CSOL, assessed by ACS, for the 482 and 186). The assessing authority can advise on the best fit.
Is the ANZSCO code the same as the occupation ceiling code? The occupation ceiling uses ANZSCO codes, so yes, the same code. The ceiling limits how many invitations are issued per occupation in each SkillSelect round.
















