India English
Kenya English
United Kingdom English
South Africa English
Nigeria English
United States English
United States Español
Indonesia English
Bangladesh English
Egypt العربية
Tanzania English
Ethiopia English
Uganda English
Congo - Kinshasa English
Ghana English
Côte d’Ivoire English
Zambia English
Cameroon English
Rwanda English
Germany Deutsch
France Français
Spain Català
Spain Español
Italy Italiano
Russia Русский
Japan English
Brazil Português
Brazil Português
Mexico Español
Philippines English
Pakistan English
Türkiye Türkçe
Vietnam English
Thailand English
South Korea English
Australia English
China 中文
Canada English
Canada Français
Somalia English
Netherlands Nederlands

What Your Domain Status Means in Pakistan: clientHold, serverHold, pendingTransfer and More

Build Something Beautiful

With a .pk Domain

Just Rs 1,999

  • Home
  • Domains
  • What Your Domain Status Means in Pakistan: clientHold, serverHold, pendingTransfer and More

Your site and email stop working overnight. Nothing changed on your end.

You check hosting. It’s fine. You check your bill. It’s paid.

Then you run a WHOIS lookup. The status field says serverHold.

Here’s the part that trips most owners up: a registry hold pulls your DNS delegation. It has nothing to do with your server. Moving to a new host won’t fix it. Reinstalling anything won’t fix it.

PKNIC is the registry behind every .pk extension. That includes .pk itself, .com.pk, .net.pk, .org.pk, .edu.pk, and .gov.pk. If your business instead runs on .com, .org, or .shop, you’re dealing with a different registry, with its own rules and its own lifecycle.

So before you troubleshoot anything, identify your domain status code. Then apply the rules for your specific extension. A .com rule won’t always match a .pk one.

One more habit worth building: judge urgency before you dig into the cause. Some codes are routine. Some need action today.

Judge urgency before you diagnose the Cause

What you seeLikely effectFirst response
clientHold or serverHoldWebsite, email, and other DNS services can stopContact the registrar and ask for the cause
inactiveThe registry has no usable nameserver delegationCheck nameservers and any registration requirements
clientTransferProhibitedTransfer to another registrar cannot startLeave it enabled unless you intend to transfer
serverTransferProhibitedPKNIC blocks a transferAsk the registrar what PKNIC requires
pendingTransferA registrar transfer has started but has not finishedConfirm that you authorized it
clientUpdateProhibited or serverUpdateProhibitedRegistry-level changes can failIdentify the lock before editing nameservers or contacts
redemptionPeriod or pendingDeleteThe domain is late in an expiry or deletion processContact the registrar immediately
okNo pending action or prohibitionAdd appropriate security locks if the account lacks them

One domain can carry several of these codes at once. A hold and a transfer prohibition, for example, can sit side by side.

Same protocol, different rulebook, .pk vs. .com

Every accredited registrar in the world speaks the same technical language for domain status. It’s called EPP, the Extensible Provisioning Protocol. RFC 5731 defines it, and ICANN’s registrant guide explains what each code means for you as the domain holder.

Five ideas cover almost everything you need to know:

  • A hold affects DNS. Your domain stops resolving.
  • TransferProhibited blocks a move to another registrar.
  • UpdateProhibited blocks changes to the registry record.
  • pendingTransfer marks a transfer that hasn’t finished yet.
  • pendingDelete marks a domain that’s on its way out.

That’s the shared baseline. What differs is the local rulebook layered on top.

PKNIC’s published policy points to a two-week hold-then-release window after non-payment. But here’s where it gets messy. Several PKNIC resellers publish their own timelines instead, some quoting a 30-day grace period, others a two-to-three-month redemption window.

There’s also a legal layer that .com domains don’t have. Pakistan’s Prevention of Electronic Crimes Act, 2016 (PECA), gives authorities the power to order the blocking or removal of content tied to cybercrime, IP infringement, or material considered harmful to national interest.

When that kind of order reaches a registrar, it can result in a domain-level suspension, on top of any purely commercial hold.

Don’t calculate your deadline from a blog post. Don’t borrow a .com rule either. Check your domain’s live status, then confirm the deadline directly with your registrar.

A hold takes the whole domain offline, not just the site

A hold removes DNS delegation. That single change knocks out more than your homepage.

Here’s what typically goes down with it:

  • Your website
  • Email
  • Shops and payment callbacks
  • Customer portals and APIs
  • DNS-based domain ownership verification
  • Any remote services tied to your domain’s records

Your registration still exists. Your hosting files are untouched. Your mailboxes are still sitting there, full of messages nobody can reach. Only the DNS path connecting the world to your domain is gone.

This is why moving to new VPS or a dedicated server does nothing during a hold. The infrastructure was never the problem.

a) clientHold: your registrar pulled the plug

clientHold means your own registrar set the status. Not PKNIC.

Common causes include:

  • An unpaid invoice
  • Failed CNIC or business-document verification
  • Inaccurate account data on file
  • A policy complaint against the domain
  • Abuse reports
  • An unresolved legal issue

Here is an example of domain status by Truehost due to unpaid invoice:

domain status in Pakistan

Before you call support, check these five things yourself. It saves a round of back-and-forth:

  • Outstanding invoices
  • Recent email notices from your registrar
  • Verification requests you may have missed
  • Any abuse tickets tied to your account
  • Recent ownership changes and your expiry date

Most clientHold cases resolve fast once the underlying paperwork or payment is sorted out.

b) serverHold: PKNIC stepped in directly

serverHold sits one level up. PKNIC is the registry. Your accredited registrar or reseller sits between you and PKNIC. When you see serverHold, the registry itself made the call.

This status usually ties back to one of two things: PKNIC’s non-payment policy, or its suspension authority under PECA.

Even here, start with your registrar. They’re the ones with a direct relationship to PKNIC, and they can find out why the hold was placed and what it takes to lift it.

c) inactive: no nameservers, not necessarily a punishment

inactive doesn’t mean trouble. It usually just means missing nameservers.

This is common on brand-new registrations that haven’t been pointed anywhere yet. It also shows up on restricted namespaces.

A good example: .edu.pk and .gov.pk registrations. PKNIC requires supporting documentation before these go live. Until that paperwork clears, the domain sits inactive, not because anything is wrong, but because activation is still pending.

Prohibited locks are protection, not punishment

The “prohibited” codes look alarming the first time you see them. They’re security controls, working as intended.

Keep them enabled during normal day-to-day use. Only unlock through your registrar’s authenticated process, and only when you have a specific reason to.

Most .pk domain owners manage these locks through a reseller or prepaid-card partner, not through PKNIC directly. That partner is your first call, every time.

If you’re planning a transfer soon, check Truehost Pakistan’s domain transfer page before you touch anything. It walks through the checklist so you don’t accidentally lock yourself out mid-transfer.

The four client locks

Client statusOperation it blocksNormal owner response
clientDeleteProhibitedDeleting the registrationKeep it unless you genuinely need deletion
clientRenewProhibitedRenewing the domainAsk the registrar to resolve it before expiry
clientTransferProhibitedMoving to another registrarKeep it until you intentionally transfer
clientUpdateProhibitedUpdating the registry recordRemove it only for an authorized update

The four server locks

  • serverDeleteProhibited
  • serverRenewProhibited
  • serverTransferProhibited
  • serverUpdateProhibited

A registry-lock service can apply these deliberately, to protect a high-value domain from unauthorized changes. A dispute, or a PECA-related restriction, can also trigger the same codes.

Ask your registrar whether this is an intentional registry lock you set up yourself. If it isn’t, ask for the case reason directly.

Server-level restrictions take longer to resolve than client-level ones. Your registrar has to coordinate directly with PKNIC, and that adds a step you can’t skip.

Don’t mix up your status code and your transfer key

These are two different things, and mixing them up costs people time.

Your EPP status code describes the domain’s current state. Your EPP authorization code (also called an auth code or transfer key) is the credential you hand over to move the domain to a new registrar.

To transfer, request the auth code from your current registrar. Hand it to the new one.

Treat that auth code like a password. Local transfer fraud often rides in on a mix of compromised passwords and forged identity documents. So when you’re recovering an account, pair it with fresh CNIC or business-document re-verification, not just a password reset.

pendingTransfer: a request is in motion, not a threat by default

Seeing pendingTransfer isn’t automatically bad news. It means a transfer request has started and hasn’t finished yet.

If you requested it, check these before you assume something’s wrong:

  • The transfer order details
  • Any approval requests sitting in your inbox
  • The registrant email on file
  • Current lock state
  • Your auth code
  • Any extension-specific requirements (.edu.pk and .gov.pk carry extra ones)

If you didn’t request it, act immediately:

  • Contact your current registrar
  • Deny the transfer request
  • Secure your account
  • Turn on multi-factor authentication

Don’t confuse this with clientTransferProhibited. pendingTransfer means a transfer is in process. clientTransferProhibited means the registry is actively rejecting any transfer attempt.

The other four “pending” codes mark unfinished jobs

Beyond pendingTransfer, there are four more “pending” statuses: pendingCreate, pendingRenew, pendingUpdate, and pendingDelete.

The first three usually resolve on their own, once the registry finishes or rejects the underlying operation. No action needed on your side in most cases.

pendingDelete is different. Treat it as urgent. PKNIC’s documented two-week hold-then-release window doesn’t leave much room to act once a domain reaches this stage.

Grace-period codes, mostly routine, a few require urgency

Six more codes describe where a domain sits in its normal lifecycle: addPeriod, autoRenewPeriod, renewPeriod, transferPeriod, redemptionPeriod, and pendingRestore.

The first four are informational. They tell you where the domain sits in a standard cycle, nothing more.

redemptionPeriod, pendingRestore, and pendingDelete are the three that need your full attention.

One local wrinkle worth planning around: payment-rail settlement lag. JazzCash, EasyPaisa, and bank transfers don’t always confirm instantly on the registrar’s side. That lag alone is a good reason to renew a few days early, rather than cutting it close to the deadline.

Pricing is another reason to plan ahead. PKNIC raised its local domain price from Rs. 1,800 to Rs. 2,100 per year, effective August 1, 2026. That’s a real, recent increase, and a useful anchor for budgeting renewals rather than assuming last year’s invoice still reflects current rates.

Whatever timeline you’re working from, use a live .pk WHOIS lookup and your registrar’s written deadline. Don’t borrow a .com timeline and assume it applies here.

ok isn’t a guarantee your site works

ok means one thing: no pending operation, no prohibition. It’s never paired with another status code.

It does not confirm:

  • Your hosting is running correctly
  • Your DNS zone is accurate
  • Your SSL certificate is valid
  • Your application is healthy
  • Your account is secure

If your status reads ok and your site is still down, the domain isn’t your problem. Look at DNS, hosting, SSL, and your application next.

Checking a .pk domain’s status yourself

Run your own check before you contact anyone. Here’s the process:

domain status in Pakistan
  1. Enter the full registered domain name into a WHOIS lookup tool.
  2. Record every status shown, not just the first one.
  3. Note the registrar, expiry date, and nameservers.
  4. Compare all of it against what your account shows.
  5. Save a timestamped screenshot for your records.

One thing to expect with .pk lookups: PKNIC’s WHOIS output is more restricted than most gTLDs by default. Registrant contact fields are hidden. You’ll typically see only the registration date, expiry date, and nameservers.

For .com or .org domains, use ICANN Lookup instead.

You may also notice that RDAP output shows human-readable text rather than the camel-case EPP code you’d expect, something like “Transfer Prohibited” instead of clientTransferProhibited. Go by the meaning, not the typography.

Diagnose by symptom, not by guesswork

Match what you’re experiencing to the right group of codes before you start troubleshooting blind:

  • Website and email both fail → check clientHold, serverHold, inactive, and expiry-related states
  • Website works but a transfer fails → check clientTransferProhibited, serverTransferProhibited, pendingTransfer
  • Nameserver change fails → check clientUpdateProhibited, serverUpdateProhibited, pendingUpdate
  • Renewal payment went through, but status didn’t change → check pendingRenew, serverRenewProhibited, redemptionPeriod, serverHold, pendingDelete

This alone will point you at the right two or three codes to investigate, instead of ten.

Give your registrar a case they can close

A vague support ticket gets a vague answer. A specific one gets resolved faster.

Include all of this in your first message:

  • The domain name
  • Every status currently showing
  • The time you ran the lookup
  • Expiry date and current nameservers
  • Which services are affected
  • The last date everything worked normally
  • Any recent account or contact changes
  • Your invoice or order reference
  • The error message, word for word

If payment is involved, specify the reference type clearly. A JazzCash or EasyPaisa transaction ID is not the same as a card transaction ID, and mixing them up slows things down.

Then ask directly: which organization set this status, why, and what removes it.

Solve the domain problem at the right layer

Every code you’ve read about here sits at one of four layers. Holds affect delegation. Prohibited codes block one specific operation. Pending codes mark a transaction that hasn’t finished. Grace-period codes just describe where the domain sit s in its normal lifecycle.

Identify the layer first. It tells you who to call and how urgent the fix really is.

PKNIC’s own live policy page is the closest thing to an authoritative source you’ll find, since reseller documentation varies widely and isn’t always current.

At Truehost, we manage, renew, and transfer .pk and international domains for businesses across Pakistan, and we can check your live status with you rather than leave you guessing at a WHOIS screen. If your domain, hosting, or a full setup (from VPS and dedicated servers to OpenClaw hosting, AI Workers, and n8n hosting) all need to work together without this kind of surprise, that’s what we help with.

Open a domain with us at Truehost, and keep your transfer lock switched on until the day you intend to move it.

Read More Posts

How to Connect a Domain Name to a Website

How to Connect a Domain Name to a Website

Buying a domain name and hosting does not automatically put your website online. You need to connect the…

15 Best Domain Extensions for Students

15 Best Domain Extensions for Students

You need a domain before you need a CV. That’s the truth for most students today. You’re job…

.COM Domain Price in Pakistan

.COM Domain Price in Pakistan

A .com domain price in Pakistan costs around Rs. 2,800–4,200/yr with most providers. That’s the short answer. But…

Domain Ideas for Online Stores

Domain Ideas for Online Stores

Your domain name is one of the most important decisions you’ll make for your online store. Changing your…