Annual salaries range from £22,992 to £43,584. Below is the full range of pay both before and after tax:
| Lowest | Average | Upper | |
|---|---|---|---|
| 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.
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.
Scores are on a 0-100 scale. Automation and displacement scores reflect risk; augmentation reflects opportunity to work effectively with AI tools.
Current openings for a computer numerically controlled across the UK, with estimated take-home pay.
Vacancies powered by Adzuna.
Search other careers with comparable automation, displacement and augmentation scores. Filters are pre-filled around this role.
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:
| Lowest | Average | Upper | |
|---|---|---|---|
| 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 |
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.
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.
People in this role typically work under these employment arrangements:
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.
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.
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 |
Every payslip should display:
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.
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.
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 |
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:
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.
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.
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 claimableSteel-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.
ClaimableCalipers 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.
ClaimableProportion 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 claimableEngineering 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.
ClaimableMileage 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.
ClaimableBusiness 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 claimableProfessional 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.
ClaimableTechnical 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.
ClaimableSelf 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.
ClaimableShould 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.
Results are estimates - use our Dividend v Salary calculators for more detail.
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
For a computer numerically controlled (cnc) programmer, a general rule of thumb is:
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
Missing tax deadlines is costly:
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.
This is one of the most dangerous tax zones a computer numerically controlled (cnc) programmer. HMRC aggressively pursues cases where workers are misclassified.
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:
If most of these apply, HMRC could reclassify you as an employee, meaning:
Getting a mortgage as a computer numerically controlled (cnc) programmer - especially if you're self-employed - requires some extra planning.
| 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. | ||
Print this section. Stick it on your wall. Check it every quarter.
Try our Computer Numerically Controlled (CNC) Programmer Tax Calculator