ZevCloud ZevCloud Blog

Blog

How to register a .sch.ng domain

.sch.ng is reserved for Nigerian primary and secondary schools, and NiRA holds every new one until your registration and approval documents clear. The requirements, a sample letter, and the wait explained.

DAN DAN updated September 22, 2026 8 min read
A bird sitting on a wooden chair outside a closed door, holding a folder

A .sch.ng address tells a parent, at a glance, that they are on the school’s real website and not on something a stranger put up. That is the whole value of a restricted extension, and it is also why you cannot simply buy one and point it at a server the same afternoon.

NiRA registers every .sch.ng name on hold. The name is reserved for you as soon as you pay, and it starts resolving once NiRA has seen documents showing that the school is real and approved to operate.

Here is what they ask for, and what the wait actually looks like.

Who can register a .sch.ng domain

Nigerian schools below tertiary level: nursery, primary and secondary schools, and other institutions that teach without awarding degrees.

A tutorial centre, a lesson programme or an education startup is not a school for this purpose. Those register a .com.ng or a .ng name, which goes live immediately and costs less.

What NiRA asks for

Three things, and the third one is a letter you write yourself.

  1. Proof the school is registered. Your Corporate Affairs Commission certificate, your business name registration, or your partnership documents, depending on how the school is constituted. A government school sends the instrument or circular that established it.

  2. Proof the school is approved to operate. The approval or accreditation issued by the body that regulates schools where you are, which in practice is usually your state ministry of education.

  3. A letter from the head of the school. On the school’s letterhead, signed, naming the domain you want and carrying the contact details NiRA needs.

The letter has to carry:

A letter you can copy

Copy this onto the school’s letterhead, fill in the highlighted parts, and have the head of the school sign it. Upload the signed copy and we submit it for you, so no postal address is needed.

Sample letter
[Your school's letterhead] [Date] The Registry Manager Nigeria Internet Registration Association (NiRA) Dear Sir/Madam, APPLICATION FOR REGISTRATION OF [yourschool].sch.ng [Full name of school] is a [nursery / primary / secondary] school in [town, state], registered with the Corporate Affairs Commission and approved to operate by [approving body, e.g. the Lagos State Ministry of Education]. The school has adopted the domain name [yourschool].sch.ng for its official website. We request that the domain [yourschool].sch.ng be registered in our name. Our registration certificate and our approval documents are attached. Administrative contact Name: [full name] Role: [role, e.g. Principal] Email: [name@yourschool.sch.ng] Phone: [+234 ...] Technical contact Name: [full name] Role: [role] Email: [email address] Phone: [+234 ...] Nameservers [ns1.example.com] [ns2.example.com] Thank you for your assistance. Yours faithfully, [Signature] [Name of the head of the school] [Principal / Head Teacher / Proprietor] [Full name of school]

Registering .sch.ng on ZevCloud

Buying the name and clearing the paperwork are two separate things, and they happen in that order. You pay first, which reserves the name at the registry, and then you prove you are entitled to it.

  1. Search for the name in the dashboard. A .sch.ng result carries a "Documents required" badge and a link to this guide, so the condition is on screen before you add it to the cart.

  2. Check out and pay in naira, the same as any other domain.

  3. We register the name with NiRA straight away. It comes back on hold, and the domain shows as Awaiting your document in your Domains list.

  4. Open the domain and go to Requirements. Upload your registration certificate, your approval document and the signed letter. A PDF, a Word file or a clear photo all work, up to 15 MB each.

  5. We check the documents are legible and complete, forward them to NiRA, and mark each one as it moves.

The Domains list, with one domain showing the status Awaiting your document
A held domain in the Domains list. It is registered and paid for; the status is about the paperwork, not the payment.

Nothing about the domain is lost while you wait. The name is registered and nobody else can take it. What is missing is resolution: DNS does not answer until the hold lifts.

What happens after you upload

Every restricted domain gets a thread on its Requirements page, and it is the only place you need to watch. When we forward your documents, that goes in the thread. If NiRA comes back with a question, we put their words in the thread rather than paraphrasing them. You reply in the same place and attach whatever is needed.

Both sides get an email when the other writes, so nobody has to sit refreshing a page. When NiRA clears the domain we activate it, you get an email saying so, and your DNS starts answering.

The Requirements page on a held domain, showing three uploaded documents and the conversation thread
Every document carries its own state, so "sent to the registry" and "needs another copy" are different things and you can see which is which. The rejected one says why, in the words of whoever rejected it.

When it clears, the page keeps everything rather than emptying itself. That turns out to matter later: the filed nameservers are the thing any future change is measured against, and a year from now nobody remembers what was in the letter.

The Requirements page on a domain the registry has cleared, showing accepted documents
The same page after the hold lifts. The file stays where you can read it.

Nameservers and DNS while the domain is held

This is the part that catches people out, so it is worth reading before you write the letter rather than after.

The nameservers on a .sch.ng domain come from the document you filed. NiRA records what you asked for, which means the nameserver form on the domain page is closed to you: editing it would put our record out of step with theirs, and on a held domain the change would not take at the registry anyway. Changing nameservers later means filing another letter, which you send through the same Requirements page and we apply for you.

That leaves two outcomes, and you pick which one you get when you write the letter.

The Nameservers tab on a held domain, with the nameserver form closed and an explanation
The nameserver form is closed on a reserved extension, and the page says why rather than failing when you press save. The DNS Records tab beside it still works.

How long it takes

A complete application usually clears in about a week. An incomplete one takes as long as it takes you to notice what was missing, which is the real reason these run long.

We do not set that pace and we will not pretend to. NiRA reviews the documents on their own schedule, and busy periods run slower. What we can do is make sure nothing is waiting on us: documents go on to NiRA once we have looked at them, and anything that comes back lands in your thread the same day.

Things that slow a school application down

None of these are hard to get right. They are just easier to get right the first time than to discover a week later.

The other restricted .ng extensions

NiRA holds more than one extension behind paperwork, and the requirements are not interchangeable. If you landed here from a search and this is not your extension, these are the other two.

Start the registration

Search for the name in the ZevCloud dashboard. You will see the .sch.ng price in naira, the documents notice, and a link back to this page at checkout. If you want to read about how we handle domains in general first, the domains product page covers it.

If you are not sure your institution qualifies, send the question through the thread on any domain you already hold, or ask before you buy. Telling you that you are not eligible costs us a sale and saves you a refund, and we would rather do that than take money for a name that will sit on hold forever.

← All posts

Related posts