{"id":39,"date":"2026-09-22T00:22:19","date_gmt":"2026-09-22T00:22:19","guid":{"rendered":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/?p=39"},"modified":"2026-09-22T00:22:19","modified_gmt":"2026-09-22T00:22:19","slug":"ng-domain-statistics","status":"publish","type":"post","link":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/ng-domain-statistics\/","title":{"rendered":"NG Domain Statistics"},"content":{"rendered":"<p>The .ng namespace has grown every year since 2020, and that growth reflects sustained work by the <a href=\"https:\/\/nira.org.ng\/\" rel=\"noopener\">Nigeria Internet Registration Association<\/a> (NiRA), the registry that operates it. NiRA has built the accredited registrar network to 168, published a 2026 business plan committing to marketing, DNSSEC deployment, governance reform and policy engagement, and secured NITDA&rsquo;s formal endorsement of it. Since July 2026 it has issued a monthly Domain Performance Report to accredited registrars &mdash; a level of operational transparency many country-code registries do not offer, and the reason a reference like this one can be compiled at all. <strong>The analysis that follows engages with the figures NiRA publishes; it does not substitute for them.<\/strong><\/p>\n<p>NG domain statistics for 2026 put the namespace at <strong>255,001 names under management<\/strong>, held across <strong>168 accredited registrars<\/strong>, growing at roughly 5,200 genuinely new names a month. This page is a standing reference, updated as each monthly report is issued.<\/p>\n<p>Every figure is traced to a named source and marked primary or secondary. Every derived figure states its formula. The underlying tables are published as CSV so the numbers can be checked rather than taken on trust. Where the data does not support a conclusion, this page says so rather than filling the gap.<\/p>\n<h2>Key findings<\/h2>\n<ul>\n<li><strong>2.34&times;<\/strong> &mdash; the factor by which the published &ldquo;net growth&rdquo; figure exceeds the count of genuinely new names, because the column adds renewals to registrations.<\/li>\n<li><strong>1.05 per 1,000 people<\/strong> &mdash; .ng domains per head of population, against 21.41 for .za and 1.96 for .ke. Nigeria trails Kenya per capita despite four times the population.<\/li>\n<li><strong>8.06% a year<\/strong> &mdash; compound annual growth from May 2020 to August 2026. The 2026 target of +30% implies a rate 3.7 times that trend.<\/li>\n<li><strong>55.9%<\/strong> &mdash; deletions as a share of new registrations in August, up from 51.1% in July.<\/li>\n<li><strong>72.8%<\/strong> &mdash; third-level share of August registrations, up from 57.8% in July. Second-level registrations fell 32.9% in the same month.<\/li>\n<li><strong>0.098%<\/strong> &mdash; share of the .ng zone signed with DNSSEC: 251 names of 255,001.<\/li>\n<\/ul>\n<h2>Where .ng domain statistics come from<\/h2>\n<p>Published .ng domain statistics come from sources of uneven quality, and mixing them produces the contradiction set out further down. Two of the readings below are stocks that can be compared with one another; one is a monthly flow that cannot, and is excluded from every calculation here.<\/p>\n<table>\n<caption>Recorded readings of the .ng namespace<\/caption>\n<thead>\n<tr>\n<th>When<\/th>\n<th>Reading<\/th>\n<th>Source<\/th>\n<th>Confidence<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1995<\/td>\n<td>.ng delegated; adoption stays marginal against .com for two decades<\/td>\n<td>Guardian Nigeria, historical coverage<\/td>\n<td>Secondary<\/td>\n<\/tr>\n<tr>\n<td>Aug 2017<\/td>\n<td>4,274 registrations in the month, plus 2,103 renewals &mdash; a flow, not a stock<\/td>\n<td>Registry media update (dating internally inconsistent)<\/td>\n<td>Secondary<\/td>\n<\/tr>\n<tr>\n<td>May 2020<\/td>\n<td>157,072 names registered &mdash; the base for long-run growth rates here<\/td>\n<td>Registry reporting via press coverage<\/td>\n<td>Secondary<\/td>\n<\/tr>\n<tr>\n<td>2025<\/td>\n<td>241,000 active names; 98,285 new, 71,470 renewals, 1,970 restorations. No as-at date published<\/td>\n<td>The Point NG \/ NITDA coverage<\/td>\n<td>Secondary<\/td>\n<\/tr>\n<tr>\n<td>May 2026<\/td>\n<td>Registry targets +30% for the year across four programme tracks<\/td>\n<td>Technology Times, 3 May 2026<\/td>\n<td>Secondary<\/td>\n<\/tr>\n<tr>\n<td>Jul 2026<\/td>\n<td>Monthly registrar reporting begins &mdash; where the series below starts<\/td>\n<td>NiRA Registrar Domain Performance Report, July 2026<\/td>\n<td><strong>Primary<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Aug 2026<\/td>\n<td>255,001 under management; 168 accredited registrars<\/td>\n<td>NiRA Registrar Domain Performance Report, August 2026<\/td>\n<td><strong>Primary<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>The size of the .ng domain namespace<\/h2>\n<p>Measured as a stock, .ng domain registrations rose from 157,072 in May 2020 to 255,001 in August 2026 &mdash; a gain of 62.3% over six years and three months. That is a <strong>compound annual growth rate of 8.06%<\/strong>: steady, unspectacular, and consistent with a namespace expanding through registrar distribution rather than a demand shock.<\/p>\n<p>The 2026 business plan targets +30% on the 2025 base, which would mean 313,300 names by December. Reaching that from 255,001 needs <strong>14,575 net new names a month<\/strong> for four months. August produced 5,217, about 36% of that pace. Holding August&rsquo;s rate to year end lands near 275,900, a gain of roughly 14.5%.<\/p>\n<h3>Why .ng domain statistics disagree between annual and monthly reporting<\/h3>\n<p>The annual stock readings and the monthly activity figures do not reconcile with one another.<\/p>\n<table>\n<caption>241,000 (2025) to 255,001 (Aug 2026), set against reported monthly activity<\/caption>\n<thead>\n<tr>\n<th>Measure<\/th>\n<th>Value<\/th>\n<th>Implied monthly<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Gain from the 2025 base to August 2026<\/td>\n<td>+14,001<\/td>\n<td>1,750<\/td>\n<\/tr>\n<tr>\n<td>Net new names reported in August alone<\/td>\n<td>+5,217<\/td>\n<td>5,217<\/td>\n<\/tr>\n<tr>\n<td><strong>Eight months at August&rsquo;s rate would give<\/strong><\/td>\n<td><strong>+41,736<\/strong><\/td>\n<td><strong>gap of 27,735<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Either the 241,000 baseline is dated earlier than &ldquo;2025&rdquo;, or the monthly net figures run ahead of what reaches the zone. Until an as-at date is published for 241,000, year-on-year percentages built on it &mdash; including the +30% target &mdash; carry that uncertainty with them.<\/p>\n<h2>The .ng domain statistics monthly series<\/h2>\n<p>The registry publishes each month&rsquo;s activity but does not publish a continuous series. This section maintains one. <strong>The series begins with July 2026<\/strong>, the first monthly report issued, and a row is added each time a new report arrives, so the record lengthens rather than being replaced. Two months establish a baseline, not a trend: month-on-month movements below are observations, and should not be read as direction until at least six months exist.<\/p>\n<table>\n<caption>Monthly .ng activity, July 2026 onward &mdash; updated as reports are issued<\/caption>\n<thead>\n<tr>\n<th>Month<\/th>\n<th>Regs<\/th>\n<th>Renewals<\/th>\n<th>Restor.<\/th>\n<th>Transfers<\/th>\n<th>Deletions<\/th>\n<th>Reported<\/th>\n<th>Net new<\/th>\n<th>Del. rate<\/th>\n<th>3rd lvl<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Jul 2026<\/td>\n<td>11,044<\/td>\n<td>6,766<\/td>\n<td>174<\/td>\n<td>296<\/td>\n<td>5,646<\/td>\n<td>12,164<\/td>\n<td>5,572<\/td>\n<td>51.1%<\/td>\n<td>57.8%<\/td>\n<\/tr>\n<tr>\n<td>Aug 2026<\/td>\n<td>11,502<\/td>\n<td>7,115<\/td>\n<td>141<\/td>\n<td>189<\/td>\n<td>6,426<\/td>\n<td>12,191<\/td>\n<td>5,217<\/td>\n<td>55.9%<\/td>\n<td>72.8%<\/td>\n<\/tr>\n<tr>\n<td><strong>Series mean<\/strong><\/td>\n<td><strong>11,273<\/strong><\/td>\n<td><strong>6,941<\/strong><\/td>\n<td><strong>158<\/strong><\/td>\n<td><strong>243<\/strong><\/td>\n<td><strong>6,036<\/strong><\/td>\n<td><strong>12,178<\/strong><\/td>\n<td><strong>5,395<\/strong><\/td>\n<td><strong>53.5%<\/strong><\/td>\n<td><strong>65.3%<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 760 420\" width=\"100%\" role=\"img\" aria-label=\"Monthly .ng domain counts by month\" style=\"max-width:100%;height:auto\"><rect width=\"760\" height=\"420\" fill=\"#ffffff\"\/><rect x=\"42\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#2a78d6\"\/><text x=\"60\" y=\"18\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">As reported \u201cnet growth\u201d<\/text><rect x=\"281\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#eb6834\"\/><text x=\"299\" y=\"18\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">Net new names<\/text><rect x=\"521\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#1baf7a\"\/><text x=\"539\" y=\"18\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">Registrations<\/text><rect x=\"42\" y=\"31\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#eda100\"\/><text x=\"60\" y=\"40\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">Renewals<\/text><rect x=\"281\" y=\"31\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#e87ba4\"\/><text x=\"299\" y=\"40\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">Deletions<\/text><line x1=\"62\" y1=\"384.0\" x2=\"668\" y2=\"384.0\" stroke=\"#b9c3c4\" stroke-width=\"1\"\/><text x=\"53\" y=\"388.0\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">0<\/text><line x1=\"62\" y1=\"319.2\" x2=\"668\" y2=\"319.2\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"323.2\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">2,500<\/text><line x1=\"62\" y1=\"254.4\" x2=\"668\" y2=\"254.4\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"258.4\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">5,000<\/text><line x1=\"62\" y1=\"189.6\" x2=\"668\" y2=\"189.6\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"193.6\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">7,500<\/text><line x1=\"62\" y1=\"124.8\" x2=\"668\" y2=\"124.8\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"128.8\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">10,000<\/text><line x1=\"62\" y1=\"60.0\" x2=\"668\" y2=\"60.0\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"64.0\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">12,500<\/text><text x=\"108.0\" y=\"405\" text-anchor=\"middle\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#4a5658\">Jul 2026<\/text><text x=\"622.0\" y=\"405\" text-anchor=\"middle\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#4a5658\">Aug 2026<\/text><polyline points=\"108.0,68.7 622.0,68.0\" fill=\"none\" stroke=\"#2a78d6\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"68.7\" r=\"4.5\" fill=\"#2a78d6\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"68.0\" r=\"4.5\" fill=\"#2a78d6\" stroke=\"#ffffff\" stroke-width=\"2\"\/><polyline points=\"108.0,239.6 622.0,248.8\" fill=\"none\" stroke=\"#eb6834\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"239.6\" r=\"4.5\" fill=\"#eb6834\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"248.8\" r=\"4.5\" fill=\"#eb6834\" stroke=\"#ffffff\" stroke-width=\"2\"\/><polyline points=\"108.0,97.7 622.0,85.9\" fill=\"none\" stroke=\"#1baf7a\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"97.7\" r=\"4.5\" fill=\"#1baf7a\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"85.9\" r=\"4.5\" fill=\"#1baf7a\" stroke=\"#ffffff\" stroke-width=\"2\"\/><polyline points=\"108.0,208.6 622.0,199.6\" fill=\"none\" stroke=\"#eda100\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"208.6\" r=\"4.5\" fill=\"#eda100\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"199.6\" r=\"4.5\" fill=\"#eda100\" stroke=\"#ffffff\" stroke-width=\"2\"\/><polyline points=\"108.0,237.7 622.0,217.4\" fill=\"none\" stroke=\"#e87ba4\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"237.7\" r=\"4.5\" fill=\"#e87ba4\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"217.4\" r=\"4.5\" fill=\"#e87ba4\" stroke=\"#ffffff\" stroke-width=\"2\"\/><text x=\"634.0\" y=\"72.0\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">12,191<\/text><text x=\"634.0\" y=\"89.9\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">11,502<\/text><text x=\"634.0\" y=\"203.6\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">7,115<\/text><text x=\"634.0\" y=\"221.4\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">6,426<\/text><text x=\"634.0\" y=\"252.8\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">5,217<\/text><\/svg><figcaption>Every count the registry reports, on one axis. The reported figure sits <em>above<\/em> registrations because it adds renewals to them; net new names sits <em>below<\/em> deletions because it is the only series that subtracts them without adding renewals back.<\/figcaption><\/figure>\n<figure><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 760 360\" width=\"100%\" role=\"img\" aria-label=\"Derived .ng domain rates by month\" style=\"max-width:100%;height:auto\"><rect width=\"760\" height=\"360\" fill=\"#ffffff\"\/><rect x=\"42\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#2a78d6\"\/><text x=\"60\" y=\"18\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">Deletion rate<\/text><rect x=\"401\" y=\"9\" width=\"11\" height=\"11\" rx=\"2\" fill=\"#eb6834\"\/><text x=\"419\" y=\"18\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"13\" fill=\"#4a5658\">Third-level share<\/text><line x1=\"62\" y1=\"324.0\" x2=\"668\" y2=\"324.0\" stroke=\"#b9c3c4\" stroke-width=\"1\"\/><text x=\"53\" y=\"328.0\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">0%<\/text><line x1=\"62\" y1=\"266.8\" x2=\"668\" y2=\"266.8\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"270.8\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">20%<\/text><line x1=\"62\" y1=\"209.6\" x2=\"668\" y2=\"209.6\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"213.6\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">40%<\/text><line x1=\"62\" y1=\"152.4\" x2=\"668\" y2=\"152.4\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"156.4\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">60%<\/text><line x1=\"62\" y1=\"95.2\" x2=\"668\" y2=\"95.2\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"99.2\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">80%<\/text><line x1=\"62\" y1=\"38.0\" x2=\"668\" y2=\"38.0\" stroke=\"#e1e0d9\" stroke-width=\"1\"\/><text x=\"53\" y=\"42.0\" text-anchor=\"end\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#5d696b\">100%<\/text><text x=\"108.0\" y=\"345\" text-anchor=\"middle\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#4a5658\">Jul 2026<\/text><text x=\"622.0\" y=\"345\" text-anchor=\"middle\" font-family=\"ui-monospace,SFMono-Regular,Menlo,Consolas,monospace\" font-size=\"11\" fill=\"#4a5658\">Aug 2026<\/text><polyline points=\"108.0,177.8 622.0,164.2\" fill=\"none\" stroke=\"#2a78d6\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"177.8\" r=\"4.5\" fill=\"#2a78d6\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"164.2\" r=\"4.5\" fill=\"#2a78d6\" stroke=\"#ffffff\" stroke-width=\"2\"\/><polyline points=\"108.0,158.7 622.0,115.8\" fill=\"none\" stroke=\"#eb6834\" stroke-width=\"2\" stroke-linejoin=\"round\" stroke-linecap=\"round\"\/><circle cx=\"108.0\" cy=\"158.7\" r=\"4.5\" fill=\"#eb6834\" stroke=\"#ffffff\" stroke-width=\"2\"\/><circle cx=\"622.0\" cy=\"115.8\" r=\"4.5\" fill=\"#eb6834\" stroke=\"#ffffff\" stroke-width=\"2\"\/><text x=\"634.0\" y=\"119.8\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">72.8%<\/text><text x=\"634.0\" y=\"168.2\" font-family=\"system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif\" font-size=\"12.5\" font-weight=\"600\" fill=\"#101a1c\">55.9%<\/text><\/svg><figcaption>Deletion rate (deletions as a share of registrations) and third-level share of registrations. These are percentages, so they cannot share the axis above &mdash; plotting a rate and a count on one scale would force a second y-axis.<\/figcaption><\/figure>\n<p>Across the two months observed, the namespace has taken on a mean of <strong>5,395 net new names a month<\/strong> while the reported figure averaged 12,178. Deletions averaged 53.5% of new registrations. The next row is due when the September report is issued, expected mid-October 2026.<\/p>\n<h2>How .ng domain growth statistics are calculated<\/h2>\n<p>The August report states a specific, checkable figure and prints the table that produces it. Read together, they show the &ldquo;net growth&rdquo; column is built from registrations plus renewals less deletions.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/exhibit-c-netnew-claim.png\" alt=\"Report card stating 12,191 net new domains added after accounting for deletions\" loading=\"lazy\" style=\"max-width:100%;height:auto\"><figcaption>NiRA Domain Performance Report, August 2026, slide 3.<\/figcaption><\/figure>\n<p><strong>What the column computes:<\/strong> registrations 11,502 + renewals 7,115 &minus; deletions 6,426 = <strong>12,191<\/strong>. This reconciles exactly in all six rows of the table, across both months.<\/p>\n<p><strong>Names not previously in the zone:<\/strong> registrations 11,502 + restorations 141 &minus; deletions 6,426 = <strong>5,217<\/strong>.<\/p>\n<p>A renewal is a name already under management. It was counted in a previous period and it is counted again in this one, so including it in growth measures continuity rather than expansion. Both figures are legitimate and they answer different questions: 12,191 describes total billable activity net of losses, while 5,217 describes how much the namespace actually grew. The distinction matters when the headline figure is carried into market sizing, year-on-year comparison or policy reporting, where the two definitions produce materially different answers.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/exhibit-b-activity-table.png\" alt=\"Monthly activity statistics table for August 2026 by domain level\" loading=\"lazy\" style=\"max-width:100%;height:auto\"><figcaption>The same report, slide 2 &mdash; the table the column is built from.<\/figcaption><\/figure>\n<h2>.ng domain registration statistics by level<\/h2>\n<p>.ng domains are sold at two levels. Second-level names take the form <code>example.ng<\/code> and sell at a premium; third-level names such as <code>example.com.ng<\/code> sit under a generic prefix and cost less. In August the premium tier recorded 3,128 registrations against July&rsquo;s 4,659 &mdash; a fall of nearly a third &mdash; while the third level absorbed the difference, rising 31.2%. Total registrations barely moved (+4.1%) because the two offset each other, which is how a mix shift stays hidden inside a headline total.<\/p>\n<table>\n<caption>August 2026 by level &mdash; reported against net new<\/caption>\n<thead>\n<tr>\n<th>Level<\/th>\n<th>Registrations<\/th>\n<th>Renewals<\/th>\n<th>Restorations<\/th>\n<th>Deletions<\/th>\n<th>Reported<\/th>\n<th>Net new<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>2nd level<\/td>\n<td>3,128<\/td>\n<td>2,384<\/td>\n<td>50<\/td>\n<td>1,353<\/td>\n<td>4,159<\/td>\n<td><strong>1,825<\/strong><\/td>\n<\/tr>\n<tr>\n<td>3rd level<\/td>\n<td>8,374<\/td>\n<td>4,731<\/td>\n<td>91<\/td>\n<td>5,073<\/td>\n<td>8,032<\/td>\n<td><strong>3,392<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>All domains<\/strong><\/td>\n<td><strong>11,502<\/strong><\/td>\n<td><strong>7,115<\/strong><\/td>\n<td><strong>141<\/strong><\/td>\n<td><strong>6,426<\/strong><\/td>\n<td><strong>12,191<\/strong><\/td>\n<td><strong>5,217<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>On the net-new measure the premium tier added 1,825 names in August rather than 4,159. The third level deleted 5,073 against 8,374 registrations, making it the higher-churn segment and the one currently carrying growth.<\/p>\n<h2>.ng domain adoption in international context<\/h2>\n<p>Absolute domain counts flatter large countries. Normalised per head of population, the .ng namespace is the smallest of the three major African country-code domains for which comparable figures exist &mdash; and it trails Kenya despite Nigeria having more than four times the population.<\/p>\n<table>\n<caption>ccTLD adoption compared, 2026<\/caption>\n<thead>\n<tr>\n<th>ccTLD<\/th>\n<th>Country<\/th>\n<th>Domains<\/th>\n<th>Population<\/th>\n<th>Per 1,000<\/th>\n<th>.ng at this rate<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>.za<\/td>\n<td>South Africa<\/td>\n<td>1,400,000<\/td>\n<td>65.4m<\/td>\n<td>21.41<\/td>\n<td><strong>5,180,428<\/strong><\/td>\n<\/tr>\n<tr>\n<td>.ke<\/td>\n<td>Kenya<\/td>\n<td>115,000<\/td>\n<td>58.6m<\/td>\n<td>1.96<\/td>\n<td><strong>474,915<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>.ng<\/strong><\/td>\n<td><strong>Nigeria<\/strong><\/td>\n<td><strong>255,001<\/strong><\/td>\n<td><strong>242.0m<\/strong><\/td>\n<td><strong>1.05<\/strong><\/td>\n<td><strong>&mdash;<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>South Africa&rsquo;s per-capita adoption is <strong>20.3 times<\/strong> Nigeria&rsquo;s. Matching Kenya&rsquo;s rate would require 474,915 .ng names, roughly 1.9 times the current total; matching South Africa&rsquo;s would require 5.18 million. At August&rsquo;s net-new rate of 5,217 a month, closing the gap to Kenya alone would take about 42 years. This gap, not the absolute count, is the strongest available evidence that the .ng namespace is under-adopted rather than simply young.<\/p>\n<h2>DNSSEC statistics for .ng domains<\/h2>\n<p>DNSSEC signs DNS responses cryptographically so a resolver can detect tampering. The 2026 business plan commits to DNSSEC across the .ng zones, and the August report is the first to publish adoption figures. They show the capability exists but is almost entirely undeployed.<\/p>\n<figure><img decoding=\"async\" src=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/exhibit-d-dnssec.png\" alt=\"DNSSEC adoption dashboard: 168 accredited registrars, 20 with DNSSEC capability, 251 signed domains\" loading=\"lazy\" style=\"max-width:100%;height:auto\"><figcaption>NiRA Domain Performance Report, August 2026, slide 4.<\/figcaption><\/figure>\n<p>Twenty of 168 registrars can offer DNSSEC &mdash; the published adoption rate of 11.9%. But capability is not deployment: between them those twenty have signed <strong>251 names<\/strong>, an average of about twelve each, against a zone of 255,001. That is <strong>0.098%<\/strong> of the namespace, leaving 254,750 .ng names unsigned. Anyone who needs DNSSEC on a .ng domain should confirm support with a registrar before registering, because most cannot provide it.<\/p>\n<h2>What the .ng domain statistics mean for registrants<\/h2>\n<h3>.ng domain growth runs near 5,200 names a month<\/h3>\n<p>Market sizing built on the reported net-growth figure will be roughly 2.34&times; too high. Across all 168 accredited registrars the namespace is taking on about 5,200 genuinely new names a month. The same correction applies to the +30% target: at August&rsquo;s net-new rate the year ends near 275,900, about +14.5% on the 2025 base.<\/p>\n<h3>Volume has moved to third-level .ng domains<\/h3>\n<p>The third level took 72.8% of August&rsquo;s registrations, up from 57.8% in July. The second level remains the shorter, more memorable option and still commands a premium &mdash; but that premium now has to be justified against a cheaper alternative most of the market is taking.<\/p>\n<h3>DNSSEC on .ng domains is rarely available<\/h3>\n<p>148 of 168 accredited registrars cannot offer DNSSEC at all. Any organisation with a security requirement for signed DNS &mdash; financial services, public sector, anything handling payment or identity data &mdash; should treat DNSSEC support as a qualifying question when choosing a .ng registrar, not something to discover after transfer.<\/p>\n<h3>Deletions run at over half of new .ng registrations<\/h3>\n<p>August recorded 6,426 deletions against 11,502 registrations &mdash; 55.9%, up from 51.1% in July. Much of that is avoidable expiry rather than deliberate abandonment. Auto-renew and a monitored expiry calendar are worth more to a .ng portfolio than any acquisition discount, because a lapsed name can be re-registered by anyone once it leaves the redemption period.<\/p>\n<h2>Methodology behind these .ng domain statistics<\/h2>\n<p>Every derived figure is computed from tables printed in the registry&rsquo;s monthly reports. No figure is estimated, modelled or smoothed.<\/p>\n<ul>\n<li><strong>Registration<\/strong> &mdash; a name newly added to the zone. Always an increase.<\/li>\n<li><strong>Renewal<\/strong> &mdash; an existing name whose term is extended. <em>Not<\/em> an increase: the name was already counted.<\/li>\n<li><strong>Restoration<\/strong> &mdash; a name recovered from redemption after expiry. An increase.<\/li>\n<li><strong>Transfer<\/strong> &mdash; a name moving between registrars. Neutral to the zone total.<\/li>\n<li><strong>Deletion<\/strong> &mdash; a name leaving the zone. A decrease.<\/li>\n<li><strong>Reported net growth<\/strong> &mdash; the registry&rsquo;s published column: <code>registrations + renewals &minus; deletions<\/code>.<\/li>\n<li><strong>Net new names<\/strong> &mdash; used throughout this page: <code>registrations + restorations &minus; deletions<\/code>. Transfers excluded as zone-neutral.<\/li>\n<li><strong>Deletion rate<\/strong> &mdash; <code>deletions &divide; registrations &times; 100<\/code>. A churn indicator, not a retention rate.<\/li>\n<li><strong>Per 1,000 population<\/strong> &mdash; <code>names &divide; population &times; 1,000<\/code>, using 2026 population estimates from the cited source.<\/li>\n<li><strong>CAGR<\/strong> &mdash; <code>(end &divide; start) ^ (1 &divide; years) &minus; 1<\/code>, over 6.25 years from May 2020 to August 2026.<\/li>\n<li><strong>Stock vs flow<\/strong> &mdash; a stock is a count at a point in time; a flow is activity during a period. The two are never added together here.<\/li>\n<\/ul>\n<h2>Limitations of these .ng domain statistics<\/h2>\n<p>Stated plainly, because a figure quoted without its limitations is a figure waiting to be misused.<\/p>\n<ol>\n<li><strong>The 241,000 baseline has no published as-at date.<\/strong> Every year-on-year percentage built on it, including the +30% target, inherits that ambiguity.<\/li>\n<li><strong>The monthly series begins in July 2026.<\/strong> Two months of first-party data is not a trend.<\/li>\n<li><strong>The monthly report is distributed to accredited registrars rather than published.<\/strong> Readers cannot independently retrieve it, and must rely on the figures and exhibits reproduced here.<\/li>\n<li><strong>Pre-2026 readings are press-sourced<\/strong> rather than taken from registry documents.<\/li>\n<li><strong>Comparator ccTLD figures are approximate<\/strong> &mdash; rounded press figures from a single 2026 article, not those registries&rsquo; own reporting. The per-capita ratios indicate scale, not precision.<\/li>\n<li><strong>Deletion rate is not retention.<\/strong> Deletions in a month are not the same names as registrations in that month, so the ratio describes churn pressure, not cohort survival.<\/li>\n<li><strong>No pricing, registrant or geographic breakdown exists.<\/strong> Nothing here should be read as evidence about registrant behaviour beyond the counts themselves.<\/li>\n<li><strong>The 2017 figure is a flow<\/strong> and is excluded from every calculation.<\/li>\n<\/ol>\n<h2>Download the .ng domain statistics data<\/h2>\n<p>Every figure above is published as machine-readable CSV so it can be checked, recomputed or extended.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/ng-domain-monthly-activity.csv\">ng-domain-monthly-activity.csv<\/a> &mdash; the monthly series with both growth definitions and derived rates. Grows with the table above.<\/li>\n<li><a href=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/ng-domain-stock-readings.csv\">ng-domain-stock-readings.csv<\/a> &mdash; point-in-time counts of names under management, each with source and confidence marking.<\/li>\n<li><a href=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/cctld-adoption-comparison.csv\">cctld-adoption-comparison.csv<\/a> &mdash; .ng, .za and .ke counts, populations and per-1,000 adoption rates.<\/li>\n<\/ul>\n<h2>How to cite these .ng domain statistics<\/h2>\n<p>Cite the version, because the figures are revised as each monthly report is issued.<\/p>\n<blockquote>\n<p>NG Domain Statistics (v1.0, 22 September 2026). Derived from NiRA Registrar Domain Performance Reports, July and August 2026. Retrieved from https:\/\/www.tkwebhosts.com\/ng\/tutorials\/ng-domain-statistics\/<\/p>\n<\/blockquote>\n<p>The analysis, derived figures and CSV files may be quoted and redistributed with attribution to this page and its version number. The underlying monthly reports remain the property of the .ng registry and are not redistributed here in full; the exhibits are reproduced as evidence for the specific figures they support.<\/p>\n<h2>Sources for these .ng domain statistics<\/h2>\n<figure><img decoding=\"async\" src=\"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-content\/uploads\/sites\/3\/2026\/09\/exhibit-a-headline-stats.png\" alt=\"Report cover statistics: 11,502 new registrations, 12,191 net growth, 7,115 renewals\" loading=\"lazy\" style=\"max-width:100%;height:auto\"><figcaption>The August report&rsquo;s headline figures &mdash; slide 1.<\/figcaption><\/figure>\n<ul>\n<li><strong>Registry<\/strong> &mdash; <a href=\"https:\/\/nira.org.ng\/\" rel=\"noopener\">Nigeria Internet Registration Association<\/a> (NiRA), operator of the .ng namespace and publisher of the monthly Domain Performance Reports cited here.<\/li>\n<li><strong>Primary source<\/strong> &mdash; NiRA Registrar Domain Performance Report, August 2026, issued 15 September 2026 to accredited registrars. Source of all August figures and the four exhibits.<\/li>\n<li><strong>Comparison source<\/strong> &mdash; NiRA Registrar Domain Performance Report, July 2026, issued 10 August 2026.<\/li>\n<li><strong>Historical readings<\/strong> &mdash; Guardian Nigeria, The Point NG, BusinessDay, ThisDay, Quartz and Technology Times, 2017&ndash;2026. All pre-2026 figures are press-sourced.<\/li>\n<li><strong>Comparator ccTLDs<\/strong> &mdash; .za and .ke counts and all three population figures: Technology Times, 3 May 2026.<\/li>\n<\/ul>\n<p><em>Version 1.0, published 22 September 2026. Figures current to August 2026. Series begins July 2026 and is extended as each monthly report is issued.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The .ng namespace has grown every year since 2020, and that growth reflects sustained work by the Nigeria Internet Registration Association (NiRA), the registry&hellip;<\/p>\n","protected":false},"author":0,"featured_media":41,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-39","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/39","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/comments?post=39"}],"version-history":[{"count":1,"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/39\/revisions"}],"predecessor-version":[{"id":40,"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/posts\/39\/revisions\/40"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/media\/41"}],"wp:attachment":[{"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/media?parent=39"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/categories?post=39"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tkwebhosts.com\/ng\/tutorials\/wp-json\/wp\/v2\/tags?post=39"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}