An agency backlink source inventory is an internal working document: one table that holds every source the agency has used, evaluated or ruled out, kept at agency level rather than inside each client folder. For most SEO agencies, backlink sources live in one person's memory, a pile of client folders or scattered email threads. When that person leaves or the client list grows, the same source is researched twice, two clients are offered the same publisher, and a source that has gone stale is used without anyone noticing. This article covers the structure of the inventory, source types, ownership notes and the usage log. Every row, date and source name below is invented; no real publisher is named.
Why an Agency Backlink Source Inventory Belongs to the Agency, Not the Client
A source is an agency asset, not an attachment to a project
Keeping a list per client feels natural at first: each project opens its own folder. The trouble is that the source does not belong to the client. A relationship with a publisher, its acceptance terms, its reply time and its contact are the agency's accumulated knowledge. When a client leaves, that knowledge should stay.
Three gains from one agency-level table
First, it prevents the same source being researched again. Second, it shows which clients a source has already served. Third, it lets a new hire learn about sources from the table instead of from a colleague. The client view becomes a filter on the table, not a separate document.
How it relates to the process article
The agency's complete link building workflow, from research and outreach to ordering and reporting, is described in a scalable link building process for SEO agencies. This article does not repeat it; it covers only the table that the process feeds and reads. An inventory is a tool and does not stand in for a process.
A hypothetical situation: an agency has served twenty clients over two years and each client folder has its own source list. When a new client arrives, the team researches the same sector blog for the third time, and the note that an earlier placement was not permanent is still sitting in an old folder. One table prevents both losses.
Inventory Fields: Source, Type, Owner and Policy
Five required fields
Every row should say at least five things: the name or code of the source, its type, the owner or route of contact, a policy note and the date of the last check. Optional additions are topic tags, known acceptance terms and whether the placement is paid. Keeping the field count low raises the odds that the table stays current.
Before a source earns a row it should pass a quick screen; the questions are laid out in a ten-minute check before accepting a publishing site. The inventory simply stores the outcome of that screen.
What a policy note should say
The policy note carries the source's publishing rules and your own observation about risk: is paid content labeled, which rel attribute is used on links, is sponsorship disclosed clearly? Google's outbound links documentation names the sponsored value for advertising or paid placements, so the note can read "verified" or "not verified" on that point.
A hypothetical row
One invented row might read: "Source K-014 (hypothetical), type: industry blog, contact: editor directly, policy: sponsored label on paid posts, last checked: 3 March (example)." Using a code instead of a name also limits damage if the table ever leaks.
The row is there to record, not to score. If you want a structured measure such as a quality score, add it as a separate column, but do not make the inventory depend on a scoring system. An empty score column does less harm than a misleading one.
Source Types: Publisher Sites, Directories, Communities and Press
Publisher sites and blogs
The most common type is the site or blog that publishes editorial content. For this type, note publishing frequency, topic focus, whether author identity is visible and whether paid content is labeled. Keep the note short; it is a prompt for a re-check, not a review.
Directories and profile pages
Directories, industry lists and business profile pages deserve their own type because their approval process, upkeep and risk differ. Maintenance is often a one-off, but a mismatch in details later means they need updating.
Communities, forums and press
Forum and community placements follow their own rules and can backfire when handled carelessly. Safe and ethical use is discussed in forum and community backlinks: safe and ethical use. In the inventory, tag these as user-generated and note that the link attribute may be ugc.
The press type covers news sites and industry publications. For these the editor alone decides what runs, so being a press source in your table says nothing about whether coverage will follow. Akua Adforce offers no press release distribution network or media list; relationships of that kind are run on your own or with a third party.
Who Owns the Source: Direct Relationship or Intermediary?
A direct relationship
With some sources the agency writes to the publisher itself. For these, record the role of the contact and the date of the last exchange. Personal contact details belong in a restricted area, not in the main table everyone can open.
Access through a platform or intermediary
Other sources are reached through a platform or intermediary. The notes to keep here are who the intermediary is, which flow the order goes through and whether the agency has any direct link to the publisher. A comparison of both routes appears in sponsored post marketplace versus direct outreach.
Why an ownership column earns its place
The same site may be reachable both directly and through an intermediary, with different conditions and prices. The column separates the routes and answers "which way are we going to this source today?" An order placed on Akua Adforce is one example of the intermediary route: you choose a product, pay, the seller accepts or declines, and a delivery notice reports the result. The seller's own publishing decision and terms sit on the product page.
Tagging Sources by Client Topic
Keeping topic tags simple
Three to five tags per source are plenty, and they should be broad: finance, health, technology, local services. Fine-grained tags add upkeep and drift over time. Keep the tag list in one place, such as the first sheet of the table, and have everyone choose from it.
Tags are not matches
A tag on a source does not mean the source fits a given client. Tags only make searching easier; whether a source suits a client is decided separately from the client's page and the source's readers. The inventory does not match anything, and matching is the agency's judgment.
Labeling is a search aid, not a quality verdict. A source tagged "technology" is not assumed to suit a software client: its readers, language and current content still need checking. In a hypothetical setup the tag list is capped at twelve headings and reviewed once a year.
Dropping sources that fit no tag
A source that fits no tag may have little to do with the areas the agency works in. Such rows are moved to "to evaluate" and deleted after a set date. Otherwise the table fills with sources nobody will use and the usable ones become hard to find.
The Usage Log: Which Source Was Used for Which Client?
What a record should hold
The usage log does most of the work in the inventory. For every use, write down the source code, client code, date, target page, kind of work, link attribute and status (published, pending, declined). These seven fields answer one question at a glance: has this source been used for this client before?
A separate sheet or the same table?
The log can sit in the same file but on its own sheet. Keeping it on the source row would fill the table with columns once a source has been used dozens of times. The separate sheet links back to the inventory by source code.
A hypothetical log entry
One invented entry: "K-014 (hypothetical), M-07 (hypothetical client), 3 March (example), guide page, sponsored post, sponsored, published." Months later such a row answers "why did we stop proposing this source for this client?" It stores information and also the reason for a decision.
If the agency serves clients under its own name, the log becomes an internal record of which job came from which source; the sponsored-post side of that arrangement is discussed in white-label sponsored posts for agencies. Akua offers only the order flow; keeping and updating the log is the agency's job.
Three values are enough for the status column: published, pending, declined. Do not add evaluative values such as "successful": what a published placement achieved is a matter for separate measurement, not for the log.
Checking for Overlap and Overuse
When two clients meet at one source
Using one source for several clients is not a problem in itself. It becomes one when two clients competing in the same sector use it in the same period. The inventory makes that visible. The decision remains with the agency and the clients' expectations, and a warning works better than a hard rule.
Spotting overuse
A source used by many clients in one month can exceed the publisher's capacity and strain the relationship. A hypothetical internal rule could cap a source at three uses a month; the figure is only an example and will differ by source.
Preventing repeated link patterns
Taking links from one source with the same anchor pattern again and again is also a repetition problem. With an anchor column in the log, the pattern is noticed quickly. Descriptive anchor text and avoiding keyword stuffing is the line Google's crawlable links documentation draws as well.
Retiring Aging Sources From the Inventory
Signs of ageing
Sources age. Publishing slows, the site changes hands, the policy page disappears, the topic focus shifts or the publisher stops replying. If any of these appears at a check, mark the row "watch". If the sign persists at two consecutive checks, retire the source.
Connection to lost links
A link once obtained from a source and later lost is a separate opportunity for fresh contact. That subject is covered in link reclamation: recovering lost backlinks. In the inventory, flag such a row "lost link follow-up" and check whether the source is still active.
Archive rather than delete
Do not delete a retired source; move it to an archive sheet with the reason. If someone meets the same source later, the reason is waiting. A hypothetical archive note: "K-022 (hypothetical): owner changed, policy page removed, 18 June (example)."
The archive has a second use: it shows which reasons recur. In a hypothetical case where most archived rows say "no reply," the vetting stage should weigh reply time more heavily. The inventory then carries process improvement as well as history.
Sharing the Inventory Inside the Team and Limiting Access
Who should see what
The inventory should be a shared team document, though not every field needs to be open to everyone. Source name, type and policy note can be visible to the whole team, while personal details of contacts are open only to account managers. Knowledge is shared, but personal data does not travel further than it needs to.
Editing rights
A table that anyone can edit anywhere deteriorates quickly. Let anyone add a row, but tie deleting rows and changing ownership to one person, with a date and a name beside each change. A hypothetical rule: deleting a row needs two people.
How long personal data stays in the inventory is also a decision. If a contact's name and email are not needed, do not record them; if they are, keep them in a restricted area and delete them when the relationship ends. The agency's own privacy policy and the applicable law govern this.
Where sharing with clients stops
The full inventory is not a client document, because it contains other clients' usage records. A client can receive its own usage log and a short summary of the relevant sources. The agency's reporting wording is a separate subject, and Akua does not provide white-label reports, so this table does not replace a client report.
Preparing Quotes and Orders From the Inventory
Screening before a quote
When preparing a quote, filter the inventory by topic tag, then check the client's history in the usage log. Those two steps produce a list of candidates, not recommendations. Each candidate's current status is checked again before anything is bought.
A hypothetical outcome: of three candidates, one is dropped because its last check was six months ago, one is parked because it already served this client, and one goes into the quote. The quote can name the source type and topic summary instead of the source's name; whether to reveal the name to the client is the agency's choice.
Bulk orders and the inventory
When orders for several clients are placed in one go, the usage log prevents overlap. The agency-side flow for a batch of sponsored posts is covered in bulk sponsored post orders for agencies. What matters here is recording each order's result back into the log.
Close the loop after delivery
After a delivery notice arrives, update three cells: the status in the log, the date of last check on the source row and any policy observation made on the live page. A source row that is never updated after use soon says less than the source's own page.
Example Template: Source Inventory Rows (Hypothetical)
The rows below are invented for illustration. Codes, dates and notes do not point to a real source or client. The inventory and the usage log are shown as two separate tables.
| Source code | Type | Owner / contact route | Policy note | Topic tag | Last check | Status |
|---|---|---|---|---|---|---|
| K-014 | Industry blog | Editor directly | Sponsored label on paid posts | Technology | 3 March (example) | Active |
| K-019 | Directory | Application form | User profile, rel unknown | Local services | 20 February (example) | Watch |
| K-022 | News site | Intermediary platform | Policy page not found | General | 18 June (example) | Archived |
| Source | Client | Date | Target page | Work type | Link attribute | Result |
|---|---|---|---|---|---|---|
| K-014 | M-07 | 3 March (example) | Guide | Sponsored post | sponsored | Published |
| K-014 | M-11 | 9 April (example) | Service page | Sponsored post | sponsored | Pending |
The order for building the inventory the first time:
- Gather sources from existing folders and email threads into one list.
- Add type, owner and policy note to each row; write "unknown" where you do not know.
- Fill the usage log from past orders.
- Flag overlapping and ageing rows.
Points to keep in mind while using the table:
- Codes in place of names reduce the cost of a leak.
- Unknown fields get the word "unknown", not a blank.
- Personal contact details stay out of the main table.
Frequently Asked Questions
Where do SEO agencies find backlink sources?
Typically from three places: publishers the agency has worked with before, publications and communities in the client's sector, and sellers on platforms that take orders. Akua Adforce offers agencies no source list or matching; it sells product types through its order flow. Every source you find should be vetted first and entered in the inventory afterward.
Which fields should a source inventory contain?
At minimum the source name or code, its type, the owner or contact route, a policy note and the date of the last check. Optionally add topic tags, whether the placement is paid and known terms. The more fields there are, the harder the table is to keep current, so start short and expand when a real need appears.
Is it a problem to use one source for several clients?
Not by itself; reusing a source is often normal. Care is needed when clients competing in the same sector use the same source in the same period, which the usage log makes visible. Publishing is the publisher's decision, so do not assume that a source will accept again.
How often should inventory sources be rechecked?
There is no fixed interval; it depends on how active the source is. A hypothetical rule: check active sources every three months and dormant ones before each use. At every check look at publishing frequency, ownership, the policy page and reply status. The date of the last check should always be visible on the row.
Should I share the inventory with the client?
Sharing all of it is not a good idea, because it contains other clients' usage. A client can be given its own usage log and a short summary of the relevant sources. What is shared depends on the agency's contract with the client, and Akua provides no reports or white-label documents for this.
How should paid sources be marked in the inventory?
Use "paid?" and "link attribute" columns. Google's documents name the sponsored value for advertising or paid placements, and nofollow is also accepted. Write which you chose on the row, and check the attribute on every paid placement. For a row whose attribute is unknown, write "unknown".
Conclusion and Next Step
The inventory moves an agency's memory from people to a table, and before a source is reused it answers three questions: who owns it, whom has it served and is it still current? The first step can be small. This week, gather what you already have into one list and open a five-column table. If a row leads to an order, you can look at the product types on the backlink packages page. Payment comes first, then the seller's acceptance and a delivery notice, at which point you write the result into the usage log. Should something be missing from the delivery, you raise a dispute from the order itself.
Post a comment
Please log in to leave a comment. Login