Pabau Engage inbox

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

Learn more
CCSD Code

CCSD code C2910 – Puncto-canaliculoplasty

Billable Code


Code Definition

CCSD code C2910 is the UK private procedure code for puncto-canaliculoplasty: Surgery on the lacrimal punctum, the canaliculus, or both.

It covers torn canaliculus repair and punctal dilatation. CCSD has no standalone punctoplasty code, so punctal-only work also codes as C2910.

Group
4.0.0 Eye & Orbital Contents
Category
4.3.0 Lacrimal System
Subcategory
Procedural code, CCSD reference Fd.043
Billable
Yes
Code also known as
canaliculoplasty, punctal and canalicular repair
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 C2910 covers puncto-canaliculoplasty: Surgery on the punctum, the canaliculus or both, including torn canaliculus repair and punctal dilatation.

Punctal-only work falls within C2910, because CCSD has no standalone punctoplasty code.

Primary indications are punctal stenosis, canalicular stenosis, a torn canaliculus, post-infective scarring, and drug-induced obstruction.

Operative notes must document laterality, technique, and whether a stent was placed, because missing detail is a leading denial reason.

A stent placed during C2910 isn’t separately coded under C2550, which covers lacrimal intubation as a sole procedure.

Pabau’s claims management software helps private ophthalmology practices track C2910 submissions, manage pre-authorization workflows, and reduce claim errors.

What is CCSD code C2910?

CCSD code C2910 is the procedure code for puncto-canaliculoplasty in the UK private healthcare coding schedule. The official descriptor is “Puncto-canaliculoplasty.” It covers surgery on the lacrimal punctum, the canaliculus, or both. The punctum is the small opening at the inner corner of the eyelid. The canaliculus is the narrow channel leading from the punctum toward the lacrimal sac.

It is a Chapter 4 code in the CCSD code set, listed under the lacrimal system subchapter with reference Fd.043. It is used in UK private medical insurance (PMI) billing rather than NHS tariff coding.

C2910 is broader than its name suggests. CCSD created it by merging two older codes: C2910 “Repair of torn canaliculus” and C2920 “Dilatation of lacrimal punctum under G.A.” So C2910 covers torn canaliculus repair and punctal dilatation alike. Punctal-only work falls within C2910, and the code does not require canalicular involvement.

CCSD has no standalone punctoplasty code. The current C2920 is a different procedure: Insertion of canalicular or punctal plugs. Coders who reach for a separate punctal code alongside C2910 are coding a procedure the schedule does not split out.

Puncto-canaliculoplasty: Procedure overview

Puncto-canaliculoplasty works on one or both of two adjacent structures. The punctum is the tear drainage inlet on the eyelid margin. The canaliculus is the 8–10 mm channel that carries tears from the punctum to the lacrimal sac.

The procedure is typically performed under local anesthesia as a day case. Operative time usually runs from 20 to 45 minutes, depending on the extent of the problem and whether a stent is placed.

The steps below describe a full punctal and canalicular repair. Punctal-only cases stop after dilatation or punctoplasty, and they still code as C2910.

  1. Pre-operative assessment: Syringing and probing confirm the location and extent of obstruction. Dacryocystography may be used when the obstruction level is unclear.
  2. Punctal dilatation: The punctum is dilated using a Nettleship dilator or similar instrument to provide surgical access.
  3. Canalicular probing: Where the canaliculus is involved, a Bowman probe is passed through it to find the stenotic or torn segment.
  4. Incision and reconstruction: The stenotic portion is incised or excised, or the torn ends are re-approximated. The canalicular lumen is repaired with microsurgical technique, typically using absorbable sutures.
  5. Intubation (where indicated): A monocanalicular stent (for example, a mini-Monoka) or a bicanalicular stent (O’Donoghue tubes) may hold the repaired lumen open during healing. Record the stent in the operative note. It is not separately coded under C2550, so verify any stent billing question with the CCSD Technical Guide.
  6. Wound closure and dressing: The punctal margin is repaired and the eye padded or dressed according to surgeon preference.

Anesthesia is most commonly topical plus local infiltration for minor cases. General anesthesia is occasionally used for pediatric patients or complex reconstructions.

Clinical indications: When C2910 is performed

Epiphora (overflow tearing) caused by obstruction at the punctal or canalicular level is the primary driver for puncto-canaliculoplasty. The procedure is indicated when conservative management has failed. Imaging or probing should confirm the obstruction sits at the punctum or canaliculus rather than the nasolacrimal duct.

Common clinical indications include:

  • Canalicular stenosis: Narrowing of the canalicular lumen, often secondary to chronic inflammation, reducing tear flow.
  • Punctal stenosis: Narrowing of the punctal opening, treated by dilatation or punctoplasty. This falls within C2910 even when the canaliculus is healthy.
  • Post-infective scarring: Scarring following herpetic, chlamydial, or bacterial infection of the lacrimal drainage system.
  • Drug-induced stenosis: Canalicular fibrosis associated with systemic chemotherapy agents (notably docetaxel) or topical eye medications used long term.
  • Torn canaliculus: A canalicular laceration from trauma, which was the original scope of the old C2910 code.
  • Canaliculitis sequelae: Chronic canalicular infection leading to fibrosis after the infective episode has resolved.

Pre-operative workup typically records the syringing result, probing findings, and any dacryocystography or dacryoscintigraphy. That record supports the C2910 claim as well as the clinical decision.

How CCSD code C2910 differs from adjacent lacrimal codes

The CCSD lacrimal system section contains several codes that are easily confused with C2910. The distinguishing principle is anatomical level. C2910 covers work on the punctum, the canaliculus, or both. The related codes cover plugging, probing, sole-procedure intubation, or a bypass into the nose (dacryocystorhinostomy). The map below follows the tear’s path from the eyelid to the nose.

Decision map of CCSD lacrimal codes by anatomical level: punctum and canaliculus C2910 puncto-canaliculoplasty, canaliculus-to-nose bypass C2510, lacrimal sac C2610 and C2640, nasolacrimal duct C2540 and C2542 DCR; not tied to one level: C2920 plugs, C2650 probing, C2550 sole intubation, C2520 conjunctivo-DCR
Only the top two levels of the tear drainage path belong to C2910, and each level below it takes a different code. Descriptors come from the CCSD schedule.
CodeDescriptorAnatomical scopeKey distinction
C2910Puncto-canaliculoplastyPunctum, canaliculus, or bothCovers torn canaliculus repair and punctal dilatation; punctal-only work codes here
C2920Insertion of canalicular or punctal plugsPunctum or canaliculus (General chapter, ocular)Occludes the drainage inlet to keep tears on the eye; it does not open or repair it
C2650Probing of nasolacrimal system +/- syringing and/or irrigationLacrimal drainage systemProbing or syringing as the procedure itself, with no punctal or canalicular repair
C2550Lacrimal intubation (as sole procedure)Lacrimal drainage systemIntubation performed on its own; a stent placed during C2910 is not separately coded under C2550
C2510Canaliculo-dacryocysto-rhinostomy (including intubation)Canaliculus, lacrimal sac, and nasal cavityBypass procedure joining the canaliculus to the nose; intubation is included in the code
C2520Conjunctivo-dacryocysto-rhinostomy (including intubation)Conjunctiva to nasal cavityCreates a new drainage route that bypasses the canalicular system; intubation is included
C2540 / C2542Dacryocystorhinostomy (including insertion and later removal of tube); C2542 is the endoscopic/laser assisted versionLacrimal sac to nasal cavityBypasses the nasolacrimal duct; indicated when obstruction is at or below the lacrimal sac

The lacrimal section also covers surgery on the sac itself. Excision or biopsy of the sac codes as C2610, and incision codes as C2640. Neither touches the punctum or canaliculus.

Correct code selection: C2910 vs other lacrimal codes

Punctal dilatation and snip punctoplasty both code as C2910, whether or not the canaliculus is also treated. CCSD has no standalone punctoplasty code, so there is no second punctal code to add.

Don’t read the old C2920 descriptor into the current one. Today C2920 means Insertion of canalicular or punctal plugs. Lacrimal intubation on its own bills as C2550, but a stent placed during C2910 does not.

Where the obstruction sits at the lacrimal sac or nasolacrimal duct, a DCR code (C2540 or C2542) fits instead. Where a canaliculus-to-nose bypass is built, C2510 applies. Check the operative note states which structure was treated, then match it to the descriptor.

Documentation requirements for C2910 claims

A C2910 claim is only as strong as the operative note supporting it. UK private insurers audit lacrimal surgery claims closely. A note that doesn’t say whether the punctum, the canaliculus, or both were treated invites a query. One that reads like a DCR invites recoding.

The operative note for a C2910 claim should document all of the following:

  • Laterality: State clearly whether the procedure was performed on the right eye, left eye, or both (bilateral). Unilateral and bilateral cases are billed differently, as the bilateral rules below explain.
  • Punctal findings: Describe the degree and nature of punctal stenosis or pathology observed.
  • Canalicular findings: Where the canaliculus is involved, document the probing findings, the probe length passed, and the site of obstruction or tear.
  • Technique used: Specify incision type, reconstruction method, and suture material.
  • Intubation decision: Document whether a stent was placed and, if so, its type (monocanalicular or bicanalicular) and brand. If no stent was placed, state this explicitly.
  • Anesthesia type: Note whether the procedure was performed under topical, local, or general anesthesia.

For diagnosis coding, pair C2910 with the ICD-10 code describing the indication. Punctal and canalicular stenosis fall within the H04.5x range (stenosis and insufficiency of lacrimal passages).

A torn canaliculus is an injury, so it pairs with an ICD-10 injury code from the S00–T98 chapter instead. Verify the precise code against current ICD-10 tables before submitting, because insurers check specificity during medical necessity review.

Digital consent and operative forms that capture laterality, technique, and the stent decision as structured fields reduce documentation errors before submission. In Pabau’s clinical forms software, the operative form prompts your team to complete the fields a claim needs at the point of care.

Customizable consent and intake forms
Pabau’s consent and intake forms record laterality, the structures treated and the stent decision as structured fields, so the operative note supports the C2910 claim.

Bilateral cases: Where C2910 is performed on both eyes in the same operative episode, insurer rules differ. Most UK private insurers want either separate left and right line items with a bilateral reduction, or a bilateral modifier.

Check the CCSD Technical Guide (October 2025 edition) for the current bilateral coding business rules, and confirm with each insurer, as policies vary. Don’t assume a single line item at double the fee will be accepted.

Pro Tip

Request a copy of the pre-operative syringing result and probing record alongside the operative note before submitting a C2910 claim. Insurers increasingly request this documentation during medical necessity review, and having it ready reduces turnaround time on queries.

Pre-authorization requirements by UK insurer

Most major UK private medical insurers require pre-authorization for elective surgical eye procedures, and puncto-canaliculoplasty generally falls within that requirement. The table below reflects the general position of the main payers. Verify current rules with each insurer’s specialist coding or authorization team, because policies are reviewed annually and differ by policy type.

InsurerPre-authorization typically required?Typical evidence requestedFee schedule basis
BupaYes (surgical procedures)Clinical letter, syringing result, GP or specialist referralCCSD schedule, with Bupa’s own fee levels
AXA HealthYes (most surgical eye procedures)Consultant letter confirming diagnosis and surgical planCCSD-based; verify via AXA Health specialist procedure codes
Freedom HealthYes (elective surgery)Specialist referral letter; clinical justificationCCSD Chapter 4 recognized
AvivaYes (consultant-led surgical)Consultant referral; diagnostic findingsCCSD-based fee schedule
Cigna UKTypically yes (verify per policy)Clinical letter; medical necessity documentationCCSD schedule; check Cigna UK fee schedule

Recognition of specific CCSD codes varies across insurers and policy generations. Confirm C2910 recognition with each insurer’s specialist coding team before the procedure date. This matters most for newer or corporate policies, where the schedule in use may differ from the standard CCSD publication.

Our guide to Bupa CCSD codes shows how Bupa recognizes and reimburses CCSD-coded procedures. The Bupa procedure fee schedule and AXA Health portal are the most frequently updated references for the two largest UK payers.

Common claim denial reasons for C2910

C2910 claims fail for a predictable set of reasons. Most denials trace back to a thin operative note or the wrong code, and both can be caught before submission. The table below lists the most frequent denial triggers and the recommended resolution for each.

Denial reasonRoot causeResolution / resubmission action
No pre-authorization on fileProcedure performed without insurer approvalSubmit a retrospective authorization request with a full clinical letter. The outcome depends on insurer policy. Some insurers grant retrospective approval for unexpected intra-operative findings.
Operative note too vague to support C2910Note doesn’t state which structure was treated (punctum, canaliculus, or both) or howSubmit an addendum signed by the operating surgeon describing the punctal or canalicular work. Resubmit with the addendum attached.
Incorrect laterality codingClaim states bilateral; note documents unilateral (or vice versa)Correct the claim to match the operative note. If bilateral, ensure bilateral coding rules are applied per insurer requirements.
Stent billed as C2550 alongside C2910A stent placed during C2910 submitted as a separate lacrimal intubation lineRemove C2550, which covers lacrimal intubation as a sole procedure. Resubmit as C2910 only, and check the CCSD Technical Guide.
Code not recognized by this insurerPolicy uses an older CCSD edition or an insurer-specific scheduleContact the insurer’s specialist coding team to confirm whether C2910 is recognized and identify any equivalent code in their schedule.
ICD-10 code mismatch with CCSD procedurePaired diagnosis code doesn’t match a punctal or canalicular indicationVerify the ICD-10 subcode against the clinical records. Resubmit with the correct H04.5x code for the punctal or canalicular stenosis.

Before any C2910 claim goes out, check for a pre-authorization reference and an operative note that names the structures treated. A structured pre-submission review using private ophthalmology claims management tools can catch both problems before the claim leaves the practice.

Coding C2910 alongside other procedures

Several concurrent coding questions arise when C2910 is part of a broader lacrimal or oculoplastic episode. The general rule from the CCSD schedule is that overlapping procedures on the same site in one session aren’t billed together. Distinct procedures or distinct sites may be billable together, subject to multiple procedure discount rules.

Concurrent code / procedureBillable with C2910?Condition
Punctal dilatation or punctoplasty (same eye)No separate codePunctal work falls within C2910, and CCSD has no standalone punctoplasty code
Monocanalicular or bicanalicular stent (same session)No (not under C2550)Stenting during C2910 isn’t separately coded under C2550, which covers lacrimal intubation as a sole procedure. Record the stent type in the note and verify with the CCSD Technical Guide.
C2510, C2520, C2540, or C2542 DCR (same operative episode)Unlikely (anatomical overlap)A DCR bypasses the obstruction into the nasal cavity, and C2510 and C2520 already include intubation. If C2910 was also needed, the clinical rationale must be clear. Confirm with the insurer before billing.
Contralateral eye procedure (same visit)Yes (bilateral rules apply)Each eye is a separate site; follow insurer-specific bilateral line-item and discount rules

Verify every concurrent code decision against the current CCSD Technical Guide and confirm it with the insurer before submission. Business rules are reviewed annually. They may also differ between insurer fee schedules built on the same CCSD base schedule.

Pro Tip

Record the stent type in the operative note, but don’t add C2550 for a stent placed during C2910. C2550 covers lacrimal intubation as a sole procedure. If an insurer queries the stent, check the CCSD Technical Guide before you respond.

How claims management software reduces errors for CCSD code C2910

In many private ophthalmology practices, the C2910 claim depends on three separate trails. The surgeon dictates the operative note, the billing team chases pre-authorization by email, and the stent decision lives in someone’s memory. Each handoff is a chance for a vague note, a missing approval, or a stray C2550 line.

Pabau pulls those three trails into one patient record. Operative and consent forms capture laterality, the structures treated, and the stent decision as structured fields. Claims management then tracks each submission from pre-authorization to payment and surfaces denial patterns by code and insurer.

The result is fewer queries on C2910 claims and faster payment when an insurer does ask for evidence. Your team spends less time rebuilding the story after a denial.

Track claims from start to finish
Pabau’s claims tracking follows each C2910 claim from pre-authorization to payment, so a missing approval or a denial pattern shows up early.

Manage private ophthalmology billing from one system

Pabau helps UK private practices track CCSD claim submissions, manage pre-authorization workflows, and catch documentation errors before they reach the insurer.

Pabau practice management for UK private practices

Conclusion

C2910 is wider than its name suggests, and that is where most coding mistakes start. Treat it as the single code for punctal and canalicular repair, including punctal-only work. Then stop looking for a punctoplasty or stent code to add beside it.

The claims that get paid first are the ones settled before surgery. Secure pre-authorization, agree any bilateral billing with the insurer, and make the operative note say exactly which structures were treated. The trade-off is a few minutes of admin per case against weeks of correspondence after a denial.

Book a demo to see how Pabau helps private ophthalmology practices submit accurate C2910 claims the first time.

Continue your research

Continue your research

Working with Bupa for ophthalmology procedures? Bupa CCSD codes and schedule guide covers how Bupa recognizes and reimburses CCSD-coded private procedures.

Need the full Bupa fee reference? Bupa procedure code fee schedule sets out the current fee levels and billing rules for Bupa-recognized codes.

Billing a stent on its own? CCSD code C2550: Lacrimal intubation billing guide explains when intubation stands as the sole procedure and how to document it.

Is the obstruction in the lacrimal sac? CCSD code C2640: Incision of lacrimal sac covers the code for opening the sac rather than repairing the canaliculus.

Removing or sampling sac tissue? CCSD code C2610: Excision or biopsy of lacrimal sac walks through the documentation insurers expect for sac excision and biopsy.

Frequently asked questions

What is CCSD code C2910?

CCSD code C2910 is the UK private healthcare procedure code for puncto-canaliculoplasty. It covers surgery on the lacrimal punctum, the canaliculus, or both, including torn canaliculus repair and punctal dilatation. It sits in Chapter 4 (Eye and orbital contents) of the CCSD schedule, under the lacrimal system subchapter. It is used on claims to UK private medical insurers.

How does C2910 differ from a dacryocystorhinostomy?

C2910 treats the punctum, the canaliculus, or both, at the top of the tear drainage system. A dacryocystorhinostomy (DCR) creates a new passage from the lacrimal sac into the nasal cavity, bypassing the nasolacrimal duct. CCSD codes DCR as C2540, or C2542 when endoscopic or laser assisted. The two address different levels and are not interchangeable.

Is pre-authorization required for C2910?

Yes, most UK private medical insurers require pre-authorization for elective surgical eye procedures, including puncto-canaliculoplasty. Bupa, AXA Health, Freedom Health, Aviva, and Cigna UK all typically require prior approval. Confirm with each insurer’s specialist coding or authorization team before the procedure date, as rules vary by policy type.

Is there a separate CCSD code for punctoplasty?

No. CCSD has no standalone punctoplasty code. C2910 was created by merging the old C2910 (Repair of torn canaliculus) and C2920 (Dilatation of lacrimal punctum under G.A.). Punctal-only work therefore codes as C2910. The current C2920 is a different procedure: Insertion of canalicular or punctal plugs.

Which ICD-10 codes pair with C2910?

C2910 most commonly pairs with ICD-10 codes in the H04.5x range, which covers stenosis and insufficiency of lacrimal passages. A torn canaliculus is an injury, so it pairs with an ICD-10 injury code from the S00–T98 chapter instead. Verify the precise code against current ICD-10 tables based on the pathology documented. Subcode specificity affects insurer medical necessity review.

What are the most common reasons a C2910 claim is rejected?

The most frequent rejection reasons are missing pre-authorization, operative notes that don’t say which structures were treated, and incorrect laterality coding. Another is billing C2550 for a stent placed during C2910, when C2550 covers lacrimal intubation as a sole procedure. Checking all four before submission removes most avoidable C2910 denial risk.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×