How to Build a PBN: A Step-by-Step Plan With Costs and Timeline
A private blog network (PBN) is a group of blogs on expired domains with existing backlinks, each hosted on a different server and IP, that link to your own money site. If you want the background first, read what a PBN is.

At a glance
- Building a PBN takes three main jobs: buy expired domains with backlinks, host each blog separately, then restore and add content before linking.
- A first network of 10 blogs costs US$500 to US$2,500 in domains plus US$39/month to host on Easy Blog Networks.
- Expect to find 3 to 5 good domains a week, and wait at least 30 days after registering a domain before you test it.
- Test each blog with a link to a page you don’t own for 3 to 4 weeks before it links to your money site.
- Most deindexed blogs we’ve seen are plain blocks of text, so make every blog look like a real site.
Our stance, briefly: PBNs are grey hat, not black hat. Black hat means hacking or exploiting other people’s websites, and a PBN is your own property. PBNs break Google’s guidelines, but so do buying links, outreach and guest posts. Whether that risk is worth it for you is covered in are PBNs safe. This article is the build.
Building a PBN is simple but not easy. The process fits in one sentence, and every step in it is tedious. Plan for a marathon, not a sprint.
The plan at a glance
Before you start, set a budget and get the tools. Then:
- Find and buy expired domains.
- Host each blog separately, on WordPress.
- Restore the old site’s important pages.
- Publish new content.
- Avoid footprints while you build.
- Test each blog.
- Start linking to your money site.
| When | What you do |
|---|---|
| Week 1 onward | Buy domains as good ones turn up, 3 to 5 a week is a good result. Host each one as you buy it. |
| Weeks 1 to 4 | Restore the linked-to pages, add a handful of your own posts, set up content posting. |
| From day 30 after registration | Start the test on each blog. |
| Test period, 3 to 4 weeks | Watch the test page in a rank tracker. Keep posting. |
| After the test | Link to your money site from blogs that passed. |
The domain hunt runs in parallel with everything else, so a 10-blog network usually comes together over a few months rather than in one batch.

What you need before you start
You need a money site worth linking to, a budget for domains and two paid tools: SEO Domain Finder to browse auction and closeout domains, and a backlink tool such as Ahrefs, Majestic or Semrush to check each domain’s link profile.
How many blogs? For a site that isn’t in a very competitive niche, our PBN guide suggests starting with 10.
| Item | Cost | Notes |
|---|---|---|
| Domains | US$50 to US$250 or more each | Depends on the name and the backlink profile. Better metrics cost hundreds. |
| Domains for a 10-blog network | US$500 to US$2,500 in total | Spread over a few months as you find them. |
| Hosting on Easy Blog Networks | From US$39/month for 10 blogs | Prices exclude tax. 7-day free trial. |
| Restoring an old site | US$30 to US$50 per site | If you pay a freelancer, depending on the site’s size. Free if you do it yourself. |
| Content | Your time, or an OpenAI API key | AI writing covers most of it. |
| Tools | SEO Domain Finder plus one backlink tool | Both paid. |
The costs don’t arrive all at once. Domains come in as you find them, and hosting grows with the network.
Prefer to pay someone to do all of this? That’s a different decision, covered in paying for a PBN build or a link-building service.
Step 1: Find and buy expired domains
A new domain has no authority, so a PBN starts with domains someone else let lapse while links still pointed at them. The guide’s example: a retired plumber’s domain, once featured in local newspapers, still has those links. You register it, build a plumbing blog on it, and the blog keeps much of the authority the previous owner built.

Auction, closeout or dropped
You can buy domains at three stages:
- Auction domains are sold by the registrar after expiry, before they drop.
- Closeout domains are what’s left unsold after the auction, usually cheaper.
- Dropped (expired) domains have been released and are free to register at normal prices.
We usually focus on auction and closeout domains. Some SEOs report that domains which fully dropped have less power than ones that never did. You can test that for yourself, but a good dropped domain with history is now very hard to find anyway.
Be patient. Many people are hunting the same domains, so you need to be fast and a bit lucky. Getting 3 to 5 good domains a week is a good result. For where to look and how to bid, see buying PBN domains.
The domain checklist
These are the guide’s minimums. Higher is better and costs more. Always prefer domains related to your niche, because topically relevant links are worth more than generic ones.
| Check | Minimum or target | Where to check |
|---|---|---|
| Ahrefs Domain Rating (DR) | 10 | Ahrefs |
| Ahrefs URL Rating (UR) | 10 | Ahrefs |
| Majestic Trust Flow (TF) | 10 | Majestic |
| Majestic Citation Flow (CF) | 10 | Majestic |
| Referring domains | 10 or more | Ahrefs, Majestic or Semrush |
| Referring domains to referring IPs | Ratio below 10 | Ahrefs, Majestic or Semrush |
| Strength of the top backlinks | Strong, and likely to stay live | Ahrefs, Majestic or Semrush |
| Relevance to your niche | Optional, recommended | Ahrefs, Majestic or Semrush |
| Clean backlinks and anchors | Nothing from or about pharma, adult or gambling | Ahrefs, Majestic or Semrush |
| Recent link loss | Hasn’t lost most of its backlinks in the last few months | Ahrefs, Majestic or Semrush |
| Indexed | Required for auction domains | Google site:domain.com |
| Past content | Relevant to your niche | Wayback Machine |
| Times dropped | Fewer than 3 | Domain history |
Anything below those minimums gives questionable results. To dig into a domain’s history, see how to choose an expired domain.
Step 2: Host each blog separately
If all your blogs share one host, they share an IP range and often a server, and that connects them to one owner. Each blog needs its own hosting provider, server and IP.

What to look for:
- IP diversity across different A-, B- and C-blocks, on different hosting providers.
- Nameservers that come from the hosting provider itself, shared with that provider’s other customers.
- Setup and management tools, so ten blogs don’t mean ten control panels.
Avoid old-style SEO hosting that gives you different IPs on its own servers with custom nameservers. Those nameservers are unique to the host, which makes them a footprint for every blog that uses them. We explain why in nameserver footprints.
You can do this yourself with a separate account at a different host for each blog, managing every cPanel by hand. Most people don’t, which is why services exist that place each blog with a different provider from one dashboard.
Which CMS: WordPress
Use WordPress. It is by far the most popular CMS, so it isn’t a footprint: your blogs look like most other blogs on the web. It is simple enough to run many sites, and there are thousands of free themes, so each blog can look different. Other CMSs work, but none hides as well.
Step 3: Restore the old site
Ideally, you bought a domain with a few pages that are easy to restore, that still have links pointing at them, and that don’t use odd URLs. Get as much of that content back up and indexed as you can.

Rebuild what was linked, not the whole site
You can pay for a full restore from the Web Archive. That works best if you keep the site as HTML, which makes it hard to edit. Conversions to WordPress usually make a mess of posts and pages.
You don’t need a copy of the old site anyway. What matters is the URL structure and the content, especially pages that have links pointing to them. Find a free WordPress theme that looks similar to the old site, rebuild the structure and restore the most important pages. A freelancer will do it for around US$30 to US$50 per site, depending on size. Check the old pages on the Wayback Machine.
Redirect old URLs
If the old URLs weren’t clean, add 301 redirects with the Redirection plugin. For example, if a page lived at domain.com/subpage.html, redirect /subpage.html to the new /subpage.
Remove personal information
Remove the previous owners’ names, addresses, phone numbers and photos. Replace photos of people with AI-generated images and use Pixabay for other free images.
We once received a takedown request from a charity because a user had kept the charity’s full details and photos on a PBN blog, effectively impersonating it. Don’t be that person.
Make it look like a real site
In our experience hosting PBNs, deindexed blogs tend to be plain blocks of text with no images. The more content a blog has and the better it looks, the less it stands out.
Give each blog a design that fits its niche, images in posts, an About page, a privacy page and other internal pages. Your best blogs should look and feel like genuine sites that give visitors something useful.
Step 4: Publish new content
New content used to be the most expensive part of running a PBN. AI writing tools changed that.
A few tips for writing with ChatGPT or similar tools:
- Give it as much detail as you can. Longer, more specific prompts get better results.
- If the output is weak, prime it first with a page or two of relevant content, then ask.
- Give it a persona (“act like a local plumber writing for homeowners”).
- If you don’t like the result, give feedback and iterate.
- If it writes too much fluff, tell it to “Minimize prose.”
A workable sequence: ask for long-tail keywords around your topic, then a detailed outline with H2s and H3s, then the article. Vary article length. Our guide’s footprint checklist suggests at least 600 to 800 words, at random lengths, and not only commercial keywords.
On Easy Blog Networks you can automate this. Open a blog, set a posting schedule from daily to monthly, add a prompt and choose whether posts publish or stay as drafts. Posts are written with your own OpenAI API key, and prompts support spintax so the output varies across blogs.
Step 5: Avoid footprints while you build
A footprint is something unique that shows up on all your blogs and ties them together. A theme or plugin used by millions of sites isn’t one. A combination used only by you is. The ones to handle during the build:
- Outbound links: never link only to your own sites. Every blog should also link to other small niche sites that don’t compete with you, plus some authority sites.
- Tracking and ad codes: don’t add Google Search Console, Google Analytics, AdSense or any other code with a unique ID. Those IDs sit in the page source for anyone to search.
- Plugins and themes: use popular, free plugins and don’t put the same set on every blog. A specific enough combination becomes a footprint.
- WHOIS: check what your registrar shows publicly. Most offer free privacy now, but some still show an organization name. More in do you need domain privacy for a PBN.
- SOA records: if a host uses cPanel, the DNS SOA record often carries the email you signed up with. Remove it.
- Registration pattern: don’t buy all your domains on the same day, at one registrar or from one marketplace.
For the full list, including which footprints are harmless, read PBN footprints.
Step 6: Test each blog before you link
Testing tells you whether a domain is toxic before it touches your money site. Wait at least 30 days after registering the domain, and restore the site and add a few of your own posts first.

The test works like this:
- Find a low-competition keyword in the blog’s niche.
- Go to the second or third page of results and pick a page that hasn’t changed in a while (an old published date).
- Put that page into a rank tracker for the keyword.
- On your blog, post a short article that links to that page with exact-match anchor text.
- Wait 3 to 4 weeks.
Read the outcome from the table:
| What the test page does | What it means |
|---|---|
| Goes up a few positions and stays there | You have a strong blog. |
| Doesn’t move | Disappointing. Wait a few more weeks and check again. |
| Goes down | The domain is toxic. There’s little you can do but delete it. |
Step 7: Start linking to your money site
Once a blog passes the test, it can link to your money site. A few rules keep the links useful:
- Link from posts on related subjects, inside the text.
- Vary the anchors.
- Don’t link to all your money sites from every blog.
- Let links drop off the front page as new posts go up, like on any real blog.
- Keep linking to other sites too.
- Add links over time rather than all at once.
Never sell links on your network. The moment you do, it is a public network, and every buyer is another trail back to your blogs.
Build it on Easy Blog Networks
We’ve hosted PBNs since 2014 and built Easy Blog Networks to take care of steps 2 and 4 and the upkeep.
- Adding a blog takes a domain name and a blog title. Each blog is installed with a random theme, different plugins, a randomized admin username and a mailbox.
- Each blog gets a unique IP, with the IP and nameservers from the hosting provider itself: AWS, DigitalOcean, Linode, Rackspace, GoDaddy, IBM Cloud and more.
- WordPress, themes and plugins update automatically, and every blog is backed up daily.
- AI posting runs on a schedule with your own OpenAI API key.
- We’ll move existing blogs from any host for free.
Plans start at US$39/month for 10 blogs, with a 7-day free trial and a 30-day money-back guarantee. If you’d like this whole process in one file, download the PDF version.
Grow and maintain the network
Once the first blogs pass their tests, repeat the cycle: keep buying a few domains a week, host, restore, post and test. A network built steadily over months is safer than one built in a weekend.
Keep content flowing on every blog, not just the ones that link to you. Watch indexation: if a blog drops out of Google’s index, links from it stop counting. Easy Blog Networks shows indexation status and Majestic metrics for each blog in the dashboard.
FAQ
Can I build a PBN for free?
Not really. Domains with real backlinks cost money, and good dropped domains you can register for the normal fee are now rare. You can save on restoration and content by doing them yourself.
Should I use Web 2.0 blogs instead?
No. Free blogs on someone else’s platform give you little control, and the platform can remove them.
Can I build a PBN without expired domains?
You can, but a new domain has no authority, so its links carry little weight until you build links to it. That defeats the purpose of a PBN.
How many blogs does a first PBN need?
Our guide suggests 10 for a site in a niche that isn’t too competitive.
Dejan Murko
Dejan is the Director of Opportunities at Niteo, making sure we never run out of things to do.


