Computer Numerically Controlled (CNC) Programmer Salary Information

×

UKTaxCalculators.co.uk Search!

Computer Numerically Controlled (CNC) Programmer salary information, income percentile, mortgage affordability and more.

How much does a computer numerically controlled (cnc) programmer earn?

Annual salaries range from £22,992 to £43,584. Below is the full range of pay both before and after tax:

LowestAverageUpper
Pre-tax £22,992
(£1,916 p/mth)
£30,516
(£2,543 p/mth)
£43,584
(£3,632 p/mth)
Pre-tax Income Percentile 31st 51st 73rd
Post-tax £20,076
(£1,673 p/mth)
£25,500
(£2,125 p/mth)
£34,908
(£2,909 p/mth)
Post-tax Income Percentile 27th 47th 68th
Percentage Tax Deduction 13% 16% 20%

Computer Numerically Controlled (CNC) Programmers are responsible for programming machines that cut, shape, and finish materials into usable components. This role requires a strong understanding of machine programming and precision machining, as well as the ability to interpret technical drawings and blueprints to determine manufacturing processes.

CNC Programmers work closely with clients to identify their needs and ensure that the manufactured components meet specifications. They often collaborate with other team members and may be involved in estimating project timelines, which requires effective communication and project management skills. The role typically involves a standard 40-hour workweek, though occasional travel to factory sites may be necessary.

To pursue a career as a CNC Programmer, candidates usually need a certificate or associate’s degree in CNC programming or a related field. While some positions may require a bachelor’s degree, most employers look for two to five years of experience in CNC programming or operation. Continuous learning and adaptation to new technologies are essential for success in this evolving field.

AI impact on this career

Near-termHigh transformationSkill shift: High
Task automation risk85/100 (High)
Job displacement risk62/100 (Medium)
AI augmentation potential75/100 (High)

As a mid-level technical role in Manufacturing and Production, 'Computer Numerically Controlled (CNC) Programmer' faces high automation risk (score: 85) due to significant portions of routine or rule-based tasks that AI can perform. Job displacement risk is moderate (62) — the role will evolve rather than disappear. AI augmentation potential is high (75), meaning AI tools can significantly enhance productivity and decision-making.

Recommended adaptations

  • Develop AI literacy and familiarity with AI tools relevant to the field
  • Learn AI/ML frameworks and integrate AI copilots into daily workflows
  • Focus on system design, architecture, and AI governance
  • Stay current with rapidly evolving AI tools and methodologies
  • Proactively reskill toward tasks requiring judgment, creativity, or empathy

Scores are on a 0-100 scale. Automation and displacement scores reflect risk; augmentation reflects opportunity to work effectively with AI tools.

Live job vacancies

Current openings for a computer numerically controlled across the UK, with estimated take-home pay.

Loading live vacancies…

Vacancies powered by Adzuna.

Compare the average salary of a computer numerically controlled (cnc) programmer to your salary:

£

Below are the range of mortgages typically affordable for a single applicant computer numerically controlled (cnc) programmer:

LowestAverageUpper
average gross salary£22,990£30,521£43,588
max mortgage£103,455£137,345£196,146
deposit paid£11,495£15,261£21,794
max purchase price£114,950£152,606£217,940
mortgage repayment p.mth (2.5%|25yr)£575£763£1,090

1. The Salary Landscape

Understanding where the role of a computer numerically controlled (cnc) programmer sits in the UK pay spectrum is the first step to managing tax effectively.

Lowest (10th percentile)
£22,992
£1,916 / month (gross)
£20,076 / year (net)
Average (median)
£30,516
£2,543 / month (gross)
£25,500 / year (net)
Upper (90th percentile)
£43,584
£3,632 / month (gross)
£34,908 / year (net)

Effective tax rates at each tier

Your effective tax rate is the percentage of your gross income that goes to Income Tax and National Insurance. It's typically lower than the 20% basic rate because the first £12,570 is tax-free.

Lowest:
13%
Average:
16%
Upper:
20%
Salary context: The median salary for CNC programmers is £30,516, with a range from £22,992 to £43,584. Experienced programmers in aerospace or automotive sectors can earn above £42,000, while self-employed contractors may command higher hourly rates but face less income stability.

Employment breakdown

People in this role typically work under these employment arrangements:

Employed (PAYE)
60%
Self-employed
30%
Grey area / IR35
10%

Estimated based on ONS data for manufacturing: majority are PAYE employees in engineering firms, with a significant minority working as self-employed contractors or through agencies.

2. Employed — PAYE Explained

If you're employed as a computer numerically controlled (cnc) programmer, your employer handles tax and National Insurance through PAYE. Here's what's actually happening behind the scenes.

How PAYE works for a computer numerically controlled (cnc) programmer

Under PAYE, your employer deducts Income Tax and Employee National Insurance from your gross pay before you receive it. Here's a breakdown for the average computer numerically controlled (cnc) programmer earning £30,516/year:

Deduction Calculation Amount (annual) Amount (monthly)
Gross Pay £30,516 £2,543
Personal Allowance First £12,570 tax-free −£12,570 −£1,048
Income Tax (20%) £17,946 × 20% £3,589 £299
Employee NI (8%) £17,946 × 8% £1,436 £120
Tax & NI Total £5,025 £419
Net Take-Home £25,491 £2,124
Key insight: At the average computer numerically controlled (cnc) programmer salary of £30,516, your effective tax rate is about 16.5% — well below the 20% basic rate — because the first £12,570 is completely tax-free.

What your payslip should show

Every payslip should display:

  • Basic Pay — your gross earnings before deductions
  • Income Tax — calculated at your tax code (usually 1257L for 2025/26)
  • National Insurance — Employee Class 1 at 8% (on earnings above £12,570)
  • Pension contributions — auto-enrolment if eligible (minimum 3% from you, 3% from employer)
  • Net Pay — what actually hits your bank account
⚠ Tax pitfall: Mixing ordinary commuting with business travel: The journey from home to a regular workplace is not deductible. If you work at multiple sites, each site could be a temporary workplace, but careful records are essential.
⚠ Tax pitfall: Incorrect software cost treatment: One-off software purchases may need capital allowances rather than revenue deduction. Cash basis traders can deduct if software is used for less than 2 years.
⚠ Tax pitfall: Neglecting R&D tax relief: CNC programmers involved in developing new machining processes or creating innovative code sequences might qualify for R&D tax credits, but many miss this opportunity.
⚠ Tax pitfall: Failing to separate personal and business use of computers/phones: HMRC closely scrutinises claims for devices used for both private and business purposes; accurate logs are needed.
⚠ Tax pitfall: Late registration for VAT: If turnover exceeds £85,000, you must register. Contractors working through a limited company face different rules.

3. Self-Employed — Self Assessment

If you work for yourself as a computer numerically controlled (cnc) programmer, you're responsible for reporting your income and paying the right tax. Here's what you need to know.

Step-by-Step: Registering & Filing Self Assessment

Register with HMRC — Register as self-employed at gov.uk/register-self-employed within 3 months of starting. You'll need your National Insurance number and details of your business.

Get your UTR number — Within 10 working days, HMRC sends you a Unique Taxpayer Reference (UTR). This 10-digit number is your tax ID for everything.

Set up your HMRC online account — Register at gov.uk/log-in-register-hmrc-online-services to file your Self Assessment online.

Keep detailed records — Save all invoices, receipts, bank statements, and expense records for at least 5 years after 31 January following the end of the tax year.

File by 31 January — Submit your Self Assessment online by 31 January after the tax year ends (e.g., 2025/26 return due by 31 January 2027). Late filing: minimum £100 penalty.

Pay your tax bill — Pay Income Tax, Class 2 NI, and Class 4 NI by 31 January. You may also need a "Payment on Account" for the following year due by 31 July.

Self-Employed Tax Breakdown — computer numerically controlled (cnc) programmer (£30,516 gross)

A self-employed computer numerically controlled (cnc) programmer will pay a different mix of taxes than one in an employed position. They can also claim expenses to reduce their taxable profit.

Item Calculation Amount (annual)
Gross Income (before expenses) £30,516
Personal Allowance First £12,570 tax-free −£12,570
Income Tax (20%) £17,946 × 20% £3,589
Class 4 NI (6%) £17,946 × 6% £1,077
Class 2 NI £3.45/week × 52 weeks £179
Total Tax & NI £4,845
Net Take-Home £25,671
Note: A self-employed computer numerically controlled (cnc) programmer will typically pay more National Insurance than an employed one (Class 2 + Class 4 vs just Class 1), but can claim business expenses to reduce taxable profit. The net effect often balances out.

Payments on Account

If your Self Assessment tax bill is over £1,000, HMRC expects you to make Payments on Account toward the next year's tax bill:

  • First payment on account: Due 31 January (50% of previous year's tax bill)
  • Second payment on account: Due 31 July (remaining 50%)
  • Balancing payment: Due 31 January (any underpaid amount from the actual year)

This means a self-employed computer numerically controlled (cnc) programmer will need to budget for 18 months of tax in their first year, then roughly 1.5× their annual tax bill in subsequent years.

4. What Expenses Can A Computer Numerically Controlled (cnc) Programmer Write Off

These are the specific expenses HMRC allows a self-employed computer numerically controlled (cnc) programmer to claim. Only genuine "wholly and exclusively" business expenses qualify.

💻

Computer Hardware & Software

Desktop/laptop computer, CAD/CAM software (e.g. SolidWorks, Mastercam), CNC simulation and verification software, External hard drives and cloud storage

Computer equipment typically claimed via capital allowances under traditional accounting, or as an allowable expense under cash basis if used for less than 2 years. Software subscriptions renewed annually can be fully deducted; perpetual licences may require capital allowances. Must apportion for any private use.

Partially claimable
🦺

Safety Equipment & Workwear

Steel-toe cap boots, Safety glasses/goggles, Ear defenders, Hard hat

Protective clothing and equipment essential for working in manufacturing environments are fully deductible as they are wholly and exclusively for business purposes.

Claimable
🛠️

Tools & Precision Instruments

Calipers and micrometers, Cutting tools (end mills, drills), Tooling inserts and holders, Personal toolbox and shadow boards

Small tools and instruments replaced regularly can be claimed as consumable expenses. Larger equipment may need to be capitalised. All must be used solely for business.

Claimable
🏠

Home Office Costs

Proportion of rent/mortgage interest, Heating, electricity and water, Council tax proportion, Broadband and phone line rental

If you have a dedicated home office used regularly for programming work, you can claim a proportion of household bills based on area and time. Simplified flat rate (£10-£26 per month) also available.

Partially claimable
📜

Professional Subscriptions & Training

Engineering Council registration fees, Trade union or professional body membership, CNC programming courses (G-code, CAM), Industry conferences and seminars

Subscriptions to approved professional bodies or learned societies are allowable. Training costs to maintain or update existing skills are fully deductible if related to the trade.

Claimable
🚗

Business Travel

Mileage for site visits (45p/mile up to 10,000 miles), Public transport fares, Congestion charges and tolls, Accommodation for overnight stays

Business travel (not ordinary commuting) is fully deductible. Keep a log of journeys. If using simplified mileage rates, you cannot claim separate running costs.

Claimable
📱

Mobile Phone & Communications

Business calls and data allowance, Smartphone or tablet used for work, Printer and consumables

Claim the business proportion of phone and internet bills. A work-only device can be claimed fully; otherwise apportion usage. Printer and ink for technical drawings are fully business-related.

Partially claimable
🛡️

Insurance

Professional indemnity insurance, Public liability insurance, Tool and equipment insurance, Business interruption cover

Insurance policies directly related to your trade are allowable expenses. This includes cover for loss or damage of your tools and liability for damage or injury caused during work.

Claimable
📋

Stationery & Office Supplies

Technical drawing paper and pads, Pens, pencils, markers, Ink cartridges for plotter printers, Postage and courier services

Everyday stationery used for business is fully deductible. Keep receipts for supplies bought specifically for programming and documentation tasks.

Claimable
🧮

Accounting & Legal Fees

Self Assessment tax return preparation, Bookkeeping software subscriptions, Legal advice on contracts, VAT registration and filing fees

Professional fees for managing your tax affairs and business legal requirements are allowable. This includes SaaS accounting tools like Xero or QuickBooks Self-Employed.

Claimable
⚠ The "Wholly and Exclusively" Rule: HMRC only allows expenses incurred wholly and exclusively for business purposes. If an item serves both personal and business use (e.g., a mobile phone, a car), you must apportion it accurately. HMRC accepts "reasonable apportionment" — keep clear records of business vs personal use.

5. Sole Trader vs Limited Company

Should you stay as a sole trader or incorporate? The answer depends on your income level. Use the calculator below to see your numbers with current tax rates.

Interactive Net Income Calculator

Loading...
Click Calculate

Results are estimates - use our Dividend v Salary calculators for more detail.

Net Income Comparison: Sole Trader vs Limited Company

Compare how take home pay differs for a computer numerically controlled (cnc) programmer if they are self employed and they are able to incorporate.

Drag the slider to see how net income shifts at different income levels

Sole Trader Net Limited Company Net Tax Paid (ST)

When to incorporate

For a computer numerically controlled (cnc) programmer, a general rule of thumb is:

  • Below £30,000 gross: Sole trader is usually simpler and more tax-efficient. The extra accounting costs of a limited company (£500–£1,500+/year) outweigh the tax savings.
  • £30,000–£60,000: This is the "sweet spot" where a limited company can save meaningful tax through profit retention and dividend extraction.
  • Above £60,000: The savings still exist but marginal benefits decrease. Dividend tax rates and corporation tax narrow the gap.
  • Above £100,000: The personal allowance taper (£1 lost for every £2 over £100,000) makes incorporation more attractive again.
Beyond tax: A limited company offers liability protection (your personal assets are separate from the business), which can be important for a computer numerically controlled (cnc) programmer, who could face professional risk. However, it also means more admin — Companies House filings, payroll, and corporation tax returns.

6. The Tax Year Timeline For A Computer Numerically Controlled (cnc) Programmer

Self-employed computer numerically controlled (cnc) programmers face a series of deadlines. Miss one and penalties stack up fast.

Key deadlines for the 2026/2027 tax year cycle — mark your calendar

Penalty warning

Missing tax deadlines is costly:

  • 1 day late — £100 fixed penalty
  • 3 months late — £10 per day (up to 90 days, max £900)
  • 6 months late — 5% of tax due or £300 (whichever is greater)
  • 12 months late — 5% of tax due or £300 (whichever is greater), plus potential 100% of tax in serious cases

Within the next few years everyone will be moved over to the Making Tax Digital system so read our full Making Tax Digital Penalties Guide.

7. The Grey Area — When "Self-Employed" Isn't

This is one of the most dangerous tax zones a computer numerically controlled (cnc) programmer. HMRC aggressively pursues cases where workers are misclassified.

IR35 and Disguised Employment

Sometimes a computer numerically controlled (cnc) programmer could be told they are "self-employed" by their client or agency, but in reality HMRC may consider them employees. Key indicators of disguised employment:

  • You cannot send a substitute to do the work
  • The client controls your hours, location, and methods
  • You work exclusively for one client
  • You cannot take on other clients
  • The client provides all equipment and tools
  • You are paid for time rather than for a specific project

If most of these apply, HMRC could reclassify you as an employee, meaning:

  • You'll owe back taxes and National Insurance
  • Your "employer" (agency or client) faces a large bill
  • You may face late payment penalties and interest
  • But you also gain employment rights (holiday pay, sick pay, pension auto-enrolment)
HMRC focus sector: HMRC has specifically targeted certain sectors for IR35 non-compliance. If you've been working as "self-employed" for the same client for more than 2–3 years without a Status Determination Statement, seek advice from a specialist accountant immediately.

What to do if you think you're in the grey area

  • Use HMRC's Check Employment Status for Tax (CEST) tool
  • Review your contract — does it give you control over how and when you work?
  • Speak to a qualified accountant who understands your sector
  • If you're genuinely self-employed, ensure your contracts reflect this (substitution clauses, project-based pay, no exclusivity)

8. Mortgage Affordability

Getting a mortgage as a computer numerically controlled (cnc) programmer - especially if you're self-employed - requires some extra planning.

What lenders look for

  • An Employed computer numerically controlled (cnc) programmer: Usually need 3–6 months of payslips. Most lenders offer 4–4.5× gross salary.
  • A Self-employed computer numerically controlled (cnc) programmer: Most lenders require 2–3 years of SA302 tax calculations. Some specialist lenders accept 1 year at higher rates.
  • Irregular income: Some lenders average your last 2–3 years of net profit from Self Assessment.
Scenario Gross Income Max Mortgage (4.5×) Min Deposit (5%)
Lowest (employed) £22,992 £103,455 £11,495
Average (employed) £30,516 £137,345 £15,261
Upper (employed) £43,584 £196,146 £21,794
Self-employed (2-yr avg) Self-employed CNC programmers often need 2-3 years of certified accounts to secure a mortgage. Using an HMRC-recognised accountant and preparing SA302 forms can streamline applications. Lenders may average your latest two years' net profit. Having a healthy deposit (20%+) improves rates.

9. Your Tax Checklist

Print this section. Stick it on your wall. Check it every quarter.

Monthly / Quarterly Checklist

  • Invoice clients promptly (if self-employed)
  • Record all income in a ledger or app
  • Save 25–30% of income for tax in a separate account (self-employed)
  • Buy and log business expenses — keep receipts (digital photos work)
  • Check payslip for correct tax code (employed)
  • Update your bookkeeping weekly
  • Review your pricing — have your costs gone up?

Annual Checklist

  • 6 April: New tax year begins — update your records
  • 31 July: Payment on Account due (self-employed — 50% of previous year's tax bill)
  • 31 January: Self Assessment tax return deadline + final balancing payment due
  • 5 April: Tax year ends — review your finances for the year
  • Renew insurance (public liability, professional indemnity, tool cover)
  • Review and update your pricing — factor in tax, NI, and rising costs
  • Book an annual review with your accountant
Pro tip: Open a separate savings account and automatically transfer 25% of every payment you receive. When 31 January arrives, that money is already there and ready for HMRC. No more end-of-year panic.

10. Key Takeaways

  • Know your status — Are you truly self-employed or an employee in disguise? This determines everything about your tax obligations.
  • Claim every legitimate expense — Profession-specific expenses can save you thousands per year. Keep receipts and records.
  • Consider incorporation carefully — Above £30K, a Limited Company can save money, but consider the admin costs and your long-term plans.
  • Set aside tax money throughout the year — Don't wait until April. A separate savings account with automatic transfers gives peace of mind.
  • Get professional advice — A qualified accountant who understands your profession can save you more than they cost. Look for an AAT-qualified accountant or HMRC-registered agent.

Computer Numerically Controlled (cnc) Programmer Pro Tax Tips

  • If you work from home as a programmer, consider the simplified flat rate for home office expenses to save time on calculations—HMRC offers up to £26 per month without receipts.
  • Keep a detailed mileage log for all site visits using apps like MileIQ; this substantiates your travel claims and can save hundreds in tax.
  • Set aside 25-30% of your invoiced income if self-employed into a separate savings account to cover income tax and National Insurance each year.
Disclaimer: This guide is for informational purposes only and does not constitute professional tax advice. Tax rules change frequently. Consult HMRC or a qualified accountant for personalised advice. Based on 2026/2027 UK tax rates and allowances.

Similar careers

Help - find relevant tax tools and calculators - go back to top

Answer a few questions below and we will list relevant tax calculators and tools that can help you organise, budget and ultimately save you money!
are you an employee?