Legacy Visual Basic support
you can actually rely on.

Whether your system needs an urgent fix today or a full migration to modern .NET, I handle it — without disruption to your business. Every job is fixed-price, agreed upfront.

All services

Everything I offer.

All work is quoted at a fixed price before I start. No hourly rate surprises.

FIX
Emergency Bug Fixes

Your VB6 system has crashed or is behaving unexpectedly. I diagnose and resolve issues fast — often same or next day — so you can get back to work. Source code is not always required for diagnostic and fix work.

Urgent response available
MOD
Modifications & Features

Need to add new functionality, connect to a modern database, or update your system for new business requirements? I extend your existing VB6 codebase safely. Source code is required for modification work — if you don't have it, get in touch and I'll discuss your options.

Fixed-price quotes
MIG
Migration to .NET

Move from VB6 to VB.NET or C# on your timeline. I preserve all your business logic and ensure zero data loss throughout — with full documentation so your team knows exactly what changed.

Phased or full migration
SQL
Database Optimisation

Slow SQL queries, ageing Access databases, or SQL Server performance issues? I tune, migrate and modernise your data layer.

SQL Server · Access · Oracle
INT
System Integration

Connect your legacy VB6 application to other software your business uses — accounting packages, databases, third-party APIs or other internal systems — without rebuilding from scratch.

ODBC · COM · SQL · File exchange
RET
Retainer Support

Ongoing monthly support for businesses that need reliable access to a VB6 expert. A reserved block of hours each month, priority response, and no need to raise a new quote for small jobs.

Monthly plans available

Transparent pricing.
No hourly surprises.

Every job is quoted at a fixed price before I start. The figures below are typical ranges to help you plan — your exact quote will depend on the complexity of your system.

Emergency Fix
From £500
Typical range: £500 – £1,500

Diagnosis and fix of a specific crash, error or unexpected behaviour. Often resolved same or next day.

Modification / Feature
From £1,500
Typical range: £1,500 – £5,000

Adding new functionality, connecting to modern systems, or updating your application for new requirements.

Popular
Monthly Retainer
From £500/mo
Priority response · Reserved hours

A reserved block of VB6 support hours each month, priority response, and no new quote needed for small jobs.

Migration to .NET

Full VB6 to .NET migrations are scoped individually following a free assessment. Typical projects of this type fall between £5,000 and £30,000 depending on codebase size and complexity. Phased migrations are available to spread the cost over time.

Get a free quote →

I also support VB4 and VB5.

Most developers won't touch anything older than VB6. I go further. If you've come across software built on Visual Basic 4 or Visual Basic 5 — whether inherited, discovered, or just never replaced — we're one of the very few people in the UK who can still work with it.

Visual Basic 4

Released in 1995, VB4 is now exceptionally rare — and so are the developers who understand it. If you've inherited or discovered a VB4 system still running in your business, we can diagnose what it does, fix what's broken, and migrate it to a modern platform when you're ready.

16-bit & 32-bit supported
Visual Basic 5

VB5 introduced compiled executables and was widely used in the late 1990s. Some of those applications are still quietly running in businesses today — often forgotten until something goes wrong. We can maintain, extend and migrate VB5 systems, preserving everything that matters.

Compiled & interpreted apps

Not sure which version of Visual Basic your software was built in? I can usually identify it from the executable or source code — just describe what you have and we'll take it from there.

Get a free assessment →
My guarantee
If I can't fix it, you don't pay.

I'll always tell you upfront if a job is outside my scope. No charge if a diagnostic reveals something unfixable.

Get a free assessment →