Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
CCSD Code

CCSD code M7940 – Internal urethrotomy


Code Definition

M7940 is the CCSD code for internal urethrotomy (including cystoscopy +/- dilation). It covers cutting a urethral stricture under direct vision through an endoscope. Cystoscopy and any dilation at the same operation are part of the code.

UK private medical insurers such as Bupa, AXA Health, Aviva and Vitality use CCSD codes to identify the procedure on a claim. Each insurer sets its own fees, pre-authorisation and bundling rules for M7940.

Group
12 Urinary system and male reproductive organs
Category
Urethra
Subcategory
12.4.0 Urethra
Billable
No
Code also known as
DVIU, direct vision internal urethrotomy, optical urethrotomy, Sachse urethrotomy, urethral stricture surgery
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CCSD code M7940 covers internal urethrotomy, and the cystoscopy and any dilation done at the same operation are part of it

Cystoscopy codes M4510 and M4514 are unacceptable combinations with M7940, and a dilation-only session is coded M7920

Pair M7940 with the most specific urethral stricture code (ICD-10 N35.x) the notes support

CCSD does not set fees, so pre-authorisation, payment and bundling rules for M7940 come from each UK private insurer

Pabau, the practice management platform we build, keeps the operative note, the invoice and the Healthcode claim on one patient record

What is CCSD Code M7940?

CCSD Code M7940 is the UK private-sector procedure code for internal urethrotomy. Its official descriptor reads exactly: Internal urethrotomy (including cystoscopy +/- dilation).

The schedule belongs to the Clinical Coding and Schedule Development (CCSD) Group. Also, its members are four UK private medical insurers: Bupa, AXA Health, Aviva and Vitality. In practice, consultants and hospitals put CCSD codes on private claims, which often travel online through Healthcode.

M7940 sits in chapter 12, Urinary system and male reproductive organs, under sub-chapter 12.4.0 Urethra. In fact, the wording in brackets is a note on what the code includes. So cystoscopy, and any dilation done at the same operation, are part of M7940 and are not coded again. The same bracket appears on bladder codes such as CCSD code M4230, endoscopic destruction of a bladder lesion.

In other words, the code describes the surgeon’s procedure only. Meanwhile, the anaesthetist and the hospital send their own accounts to the payer for their part of the same case.

What the procedure involves: Internal urethrotomy including cystoscopy

Specifically, internal urethrotomy under M7940 is often performed as direct vision internal urethrotomy (DVIU). The standard technique runs in five stages:

  1. Scope inspection: First, a rigid or flexible urethroscope is passed to find the stricture and judge its length and calibre. Indeed, this is the cystoscopy the descriptor includes.
  2. Finding and measuring the stricture: Next, the urologist records stricture length, site (bulbar or penile) and how far the lumen is narrowed.
  3. Urethrotomy incision: Then a cold-knife optical urethrotome (the Sachse technique) cuts through the stricture, often at the 12 o’clock position, into healthy mucosa either side.
  4. Lumen check and any dilation: Afterwards, the scope is advanced through the treated segment to confirm calibre and haemostasis. Therefore, any dilation at this stage is covered by M7940.
  5. Catheter placement: Finally, a urethral catheter is placed after the procedure. In addition, catheter time varies with surgeon preference and stricture severity, and the catheter itself is a hospital charge.

Similarly, laser urethrotomy with holmium or thulium energy follows the same operative steps. Even so, check how the current schedule codes a laser approach, because CCSD updates codes on a regular cycle.

Clinical indications: When is M7940 appropriate?

Overall, M7940 fits patients with symptomatic urethral stricture disease where endoscopic treatment is clinically indicated. Primary indications include:

  • Urethral stricture (bulbar or penile): First, the most frequent indication. In general, DVIU suits short, single, non-obliterative strictures, often under 1 to 2 cm long.
  • Recurrent stricture after prior dilatation: Second, patients whose stricture has returned after urethral dilatation and who need an endoscopic incision.

However, M7940 is not the right code for long, obliterative or strictures that keep returning. Instead, those often need urethroplasty, which has its own codes in the same urethra sub-chapter, such as M7361 for complex urethroplasty. For that reason, coding a urethroplasty as M7940 gets the operation wrong and will not pass a payer’s clinical audit. Endoscopic resection of obstructing urethral valves is also outside M7940, because it takes code M7280.

Two other conditions also fall outside M7940. First, bladder neck contracture after prostatectomy or TURP is not an M7940 indication, because CCSD codes bladder neck incision and resection separately. Likewise, meatal narrowing is often treated by meatotomy or meatoplasty, so confirm its code in the schedule rather than defaulting to M7940.

What M7940 includes and what it excludes

Thus, knowing the edges of M7940 prevents the two most common coding errors. One is coding cystoscopy again, and the other is missing a separate service that should be billed. To help, the table below follows the official descriptor and the codes CCSD lists with it.

ItemIncluded in M7940?Notes
CystoscopyYes, includedStated in the descriptor. Never add a separate cystoscopy code for the same operation.
Optical urethrotomy incisionYes, includedThe core procedure the code describes.
Dilation at the same operationYes, includedThe descriptor reads +/- dilation, so dilation with the urethrotomy adds nothing to the claim.
Dilation-only sessionNo, different codeA dilation without urethrotomy is coded M7920, not M7940.
Bladder cystoscopy codes M4510 and M4514No, unacceptable combinationCCSD lists both as unacceptable combinations with M7940.
AnaesthesiaNo, separate accountThe anaesthetist bills the insurer separately for their part of the episode.
Theatre and hospital chargesNo, hospital accountThe hospital bills separately for theatre time, nursing and supplies, plus the catheter.
UrethroplastyNo, separate codeOpen reconstruction has its own codes in the same urethra sub-chapter, such as M7361.

Internal urethrotomy vs urethral dilation: M7940 or M7920

DVIU and urethral dilation both treat urethral stricture, so coders sometimes mix them up. In other words, the deciding question is simple. Was the stricture cut under direct vision, or only stretched?

FeatureInternal urethrotomy (M7940)Dilatation of urethra (M7920)
How it worksCold-knife incision under direct visionStretching the stricture with sounds, dilators or a balloon
CystoscopyIncluded in the codeIncluded in the code
DilationIncluded when done at the same operationThe whole procedure
SettingTheatre, often under general or spinal anaesthesiaOften a day case or outpatient setting
Pre-authorisationSet by each insurer and policySet by each insurer and policy
Can you swap them for billing?NoNo

If the operative note records dilation only, M7920 is the code. Otherwise, billing M7940 for that session claims more than was done, and a payer audit can recover the payment.

Adjacent and often confused CCSD codes

Several urinary codes sit close to M7940, so picking the wrong one is a common reason for claim rework. For background, the Bupa CCSD codes guide explains how the schedule is laid out. Also, confirm each code in the current schedule before you submit.

CodeDescriptor (summary)Use instead of M7940 when…
M7940Internal urethrotomy (including cystoscopy +/- dilation)This is the target code: the stricture is cut under direct vision
M7920Dilatation of urethra (including cystoscopy)The stricture was dilated only, with no urethrotomy
M7700Diagnostic examination of urethraThe urethra was examined only, with no treatment
M7361Complex urethroplastyThe stricture was reconstructed by open surgery
M4510, M4514Bladder cystoscopy codesNever with M7940: CCSD lists both as unacceptable combinations

Note that the full schedule sits behind a free login on the CCSD website. Moreover, each code page lists its unacceptable combinations, and CCSD updates the schedule a few times a year. In addition, our CCSD code guides cover other codes in the schedule the same way.

For a quick check, start from what the operative note says the surgeon did to the stricture.

Decision chart for CCSD urethra codes: stricture cut under direct vision is M7940, with cystoscopy and same-operation dilation included and no M4510 or M4514; stretched only is M7920; examined only is M7700; open reconstruction takes a urethroplasty code such as M7361; bladder neck contracture or meatal narrowing is not M7940
The operative note decides the code, because each verb points to a different urethra code. Codes as described in this guide from the CCSD schedule.

ICD-10 diagnosis codes to pair with M7940

Similarly, most UK private insurers ask for a diagnosis with the procedure code. The UK uses ICD-10 as published by the WHO. The N35 block covers urethral stricture and is therefore the main diagnosis group for M7940. However, a stricture caused by surgery or catheterisation is classified separately, at N99.1.

ICD-10 codeDescriptionUse when…
N35.0Post-traumatic urethral strictureStricture after pelvic fracture or straddle injury
N35.1Postinfective urethral stricture, not elsewhere classifiedStricture with a recorded history of gonorrhoea or other urethritis
N35.8Other urethral strictureLichen sclerosus-related stricture, or another named cause outside N35.0 and N35.1
N35.9Urethral stricture, unspecifiedOnly when the cause is still unknown after assessment. Avoid it as a default
N99.1Postprocedural urethral strictureStricture after surgery or catheterisation

Therefore, use the most specific N35 code the clinical record supports, because an insurer reviewing the claim looks for that detail. For example, a default N35.9 on a claim whose notes name the cause invites questions.

Pro Tip

Before you submit an M7940 claim, read the referral letter and the operative note together. If either one names the cause, use the matching code rather than N35.9. That means N35.0, N35.1 or N35.8, or N99.1 when surgery or a catheter caused the stricture.

Documentation requirements for a valid M7940 claim

An incomplete operative note is a common and easily prevented reason an M7940 claim is questioned. Specifically, payers can ask for the note when they audit a surgical claim. For that reason, keeping the operative note on the patient’s electronic record means it is ready to send when an insurer asks.

Pabau patient record holding treatment notes and clinical forms
Pabau’s patient records hold the operative note beside treatment notes and forms, so it is ready to send when an insurer queries an M7940 claim.

The operative note for M7940 should record each of the following:

  • Stricture site: Bulbar or penile. Instead, name the site rather than writing urethral stricture alone.
  • Stricture length and calibre: Measured in cm or described against anatomical landmarks. Overall, this supports the clinical need for the procedure.
  • Technique used: Cold-knife optical urethrotomy (Sachse) or laser. Also, for laser, record the energy source (holmium or thulium) and settings.
  • Scope type: Rigid or flexible, with size where recorded.
  • Number of incisions: One or several, with positions (typically 12 o’clock, or 3 and 9 o’clock for broader strictures).
  • Cystoscopic findings beyond the stricture: Bladder mucosa, bladder neck, and any stones or tumour. Thus, this shows the included cystoscopy took place.
  • Any dilation: Note it if performed, so the claim reads as one M7940 operation rather than two procedures.
  • Catheter details: Type, size and planned dwell time. The catheter is a hospital charge, but recording it shows the procedure was completed.
  • Anaesthetic type: General, spinal, or local with sedation. Finally, this links the anaesthetist’s account to the same case.

Thus, a note template with a field for each element keeps every item in the record. By contrast, insurers most often question a brief note that names the operation but leaves out stricture length, scope type or cystoscopic findings.

Pabau digital form with structured fields
Pabau’s digital forms give each operative detail its own field, so stricture length and scope type are harder to leave out of an M7940 note.

Pre-authorisation for M7940 depends on the insurer

CCSD does not decide whether M7940 needs pre-authorisation. Instead, that rule belongs to each insurer and to the patient’s policy. Most UK private medical insurance policies ask the member to get authorisation before planned surgery, so check before the theatre list is set.

When the patient or the practice asks the insurer to approve M7940, it helps to have these ready:

  • The referral and the specialist’s assessment: Symptom history and obstructive voiding severity, ideally backed by a flow rate or post-void residual.
  • Diagnostic evidence: A retrograde urethrogram, or a flexible cystoscopy or urethroscopy report, confirming the stricture.
  • Previous treatment: Any earlier dilation or urethrotomy, and why endoscopic incision is now planned.
  • ICD-10 diagnosis code: At the most specific N35 level the notes support.
  • Planned procedure code: M7940, with no separate cystoscopy code.
  • Consultant and hospital details: The payer checks that both are covered under the patient’s policy.

However, surgery without an authorisation the policy requires can leave the claim unpaid. Because the payer decides, record the authorisation reference against the case before the procedure date.

CCSD Code M7940: Why claims are rejected and how to prevent it

M7940 claim problems follow a clear pattern. The table below maps the most common causes to the step that prevents each one. However, exact rejection rules vary between insurers.

Rejection reasonRoot causePrevention
Cystoscopy coded twiceM4510 or M4514 billed with M7940Never add a cystoscopy code to M7940, because the descriptor includes it
Missing authorisationSurgery went ahead without approval the policy requiredCheck the policy and record the authorisation reference before the procedure date
Diagnosis does not match the procedureThe diagnosis code does not support urethral surgeryPair M7940 with the N35 or N99.1 code the notes support
Incomplete operative noteThe insurer asks for the note and it lacks site, length or techniqueUse a note template that captures each required element (see above)
Dilation coded as urethrotomyM7940 billed for a dilation-only sessionCode a dilation-only session as M7920
Urethroplasty coded as urethrotomyM7940 billed for open reconstructionUse the urethroplasty code that matches the operation, such as M7361

Anaesthesia and hospital billing with M7940

Internal urethrotomy often takes place in theatre under general or spinal anaesthesia. However, M7940 on the surgeon’s claim covers the surgeon’s procedure only. As a result, three other accounts can run with it:

  • Anaesthetist: The anaesthetist sends their own account to the payer for the same operation. Instead, it goes on their claim, not on the surgeon’s.
  • Hospital: The hospital bills separately for theatre time, nursing, instrument packs and supplies, plus the urethral catheter.
  • Assistant surgeon: An assistant is rare for a simple DVIU. CCSD has no assistant modifier, so follow each insurer’s own rules on whether and how an assistant is paid.

Also, each insurer sets its own fee limits for consultants and anaesthetists. In some cases, where a consultant charges more than the payer pays, the patient may owe the difference. For that reason, explain any gap before the procedure date, not after the bill arrives.

How Pabau keeps an M7940 claim tied to the operative record

An M7940 claim depends on two records agreeing: the operative note and the claim itself. For that reason, Pabau keeps treatment notes, clinical forms and invoices on the same patient record, so the note behind the code is easy to find.

First, Pabau’s claims management raises the claim from the patient invoice and checks it before sending. It then sends private medical insurance claims through Healthcode to insurers such as Bupa, AXA Health and Vitality. In addition, a rejected claim is flagged as needing action, with a link to the field to fix.

Pabau billing linked to insurance claims
Pabau’s claims management raises the M7940 claim from the patient invoice, so the invoice and the insurer claim stay on one record.

Conclusion

Overall, M7940 comes down to reading one bracket closely. Cystoscopy and same-operation dilation sit inside the code, while dilation alone is M7920 and urethroplasty is another code altogether. Once you get that boundary right, most coding questions never start.

However, the rest belongs to the insurer, not to CCSD. Indeed, fees, authorisation and bundling rules differ from one policy to the next. For that reason, practices that check each patient’s policy and keep a complete operative note get paid first. To see how Pabau links the note to the claim, book a demo.

Frequently asked questions

What does CCSD Code M7940 cover?

CCSD Code M7940 is the UK private-sector code for internal urethrotomy (including cystoscopy +/- dilation). It covers the surgeon’s endoscopic incision of a urethral stricture, plus any cystoscopy and dilation at the same operation. Anaesthesia and hospital charges are billed separately.

Is cystoscopy separately billable when M7940 is used?

No. The M7940 descriptor includes cystoscopy, so adding a cystoscopy code for the same operation codes it twice. CCSD lists the bladder cystoscopy codes M4510 and M4514 as unacceptable combinations with M7940.

What ICD-10 diagnosis code should be paired with M7940?

Pair M7940 with the most specific urethral stricture code the notes support, usually from the N35 block. Use N35.0 for post-traumatic stricture, N35.1 for postinfective stricture and N35.8 for other causes, such as lichen sclerosus. A stricture after surgery or catheterisation is N99.1. Keep N35.9 for causes that stay unknown.

Does M7940 require pre-authorisation?

It depends on the insurer and the patient’s policy, because CCSD does not set authorisation rules. Most UK private medical insurance policies ask the member to get authorisation before planned surgery. Check the policy and record the authorisation reference before the procedure date.

What is the difference between M7940 and urethral dilation for billing purposes?

M7940 covers cutting the stricture under direct vision, and any dilation at the same operation is included. A dilation-only session, with no urethrotomy, is coded M7920. Billing M7940 for a dilation-only session overstates the procedure.

Which adjacent CCSD codes are commonly confused with M7940?

The usual mix-ups are M7920 for dilatation of the urethra and M7700 for a diagnostic urethral examination. Urethroplasty codes such as M7361 sit in the same urethra sub-chapter but cover open reconstruction. Confirm each code in the current CCSD schedule.

What documentation is needed to support an M7940 claim?

The operative note should record stricture site and length, technique, scope type, and the number and position of incisions. It should also record cystoscopic findings, any dilation, catheter details and anaesthetic type. A missing element is a common reason for an insurer query.

Why are M7940 claims rejected, and how can it be avoided?

Common causes are a cystoscopy code added alongside M7940, missing authorisation and a diagnosis that does not match. Incomplete operative notes and a dilation-only session coded as M7940 also cause problems. Check each one before the claim goes to the insurer.

Avatar photo
Despina Petrushevska
Content Writer

Despina Petrushevska is a content writer covering aesthetics, dermatology, and clinic operations, known for making detailed clinical concepts clear and engaging. Outside of work, she enjoys photography, weekend getaways, and finding inspiration in everyday experiences.
×