Directory submission tracker: one table for submitted, live, and verified

A directory submission tracker separates the three states most teams blur: submitted, live, and verified. Use this 12-column table, the evidence rule for each row, and a 3/14/90-day recheck.

Measurement8 min read1818 views
Directory submission tracker: one table for submitted, live, and verified

A directory submission tracker is a table that keeps three states apart: submitted, live, and verified. Most teams collapse them into one row called “done”, then cannot tell whether a listing exists, whether it still exists, or whether it says the right thing. Use one row per submission attempt, one evidence link per state, and a recheck on day 3, day 14, and day 90.

What a directory submission tracker has to record

It records four things per row: the target, the attempt, the evidence, and the next check. Everything else is optional. The order matters because the first two are written by you and the last two are written by the directory and by time.

BlockWhat goes in itWho can change it
TargetDirectory name, submission URL, category, priceYou, before sending
AttemptDate sent, account used, form fields, confirmationYou, at submission
EvidenceLive URL, page title, link attribute, screenshotThe directory, after review
Next checkDay 3, day 14, day 90, ownerYou, on a schedule

The distinction that does the work is between a claim and a record. Filling a form is a claim that you asked to be listed. A live URL is a record that a page exists. A verified row is a record that the live page still matches your product on the day you checked. Only the third one belongs in a report to a founder or a client.

A submission is a claim. A live listing is a URL. A verified listing is a URL you opened today and wrote down.

Why submissions disappear after the form is sent

They disappear because the review step belongs to someone else. A directory can reject the submission, publish it under a different category, publish it without the link, publish it and later remove it, or publish it with a stale description. None of those events sends you a reliable notification, and none of them is visible from the form you filled in.

StageWhat can failEvidence to keep
Form sentValidation error, wrong category, duplicateConfirmation screen or email
In reviewSilent rejection, request for changesTicket number, reviewer reply
PublishedWrong name, wrong URL, no linkLive URL plus a screenshot
After publishLink removed, page moved, site offlineDay 14 and day 90 checks

This is also where directory quality enters the picture. Google’s spam policies, last updated 2026-08-28, list “low-quality directory or bookmark site links” as link spam, and they also treat buying or selling links for ranking purposes as link spam (Google Search spam policies, read 2026-10-26). A tracker cannot make a directory good. It can stop you from counting a low-quality listing as a win.

The selection decision comes before the tracker; if you have not scored the directory yet, start with how to choose startup directories and bring the score into the first column. The tracker then answers a different question: what happened after you sent the form?

Do it: six steps, each with a finish line

Set the table up once, before the next submission. The setup takes less time than one rejected listing costs you later.

  1. Choose the row unit. One row per product and directory, not one row per directory. If you submit two products to the same place, they are two rows. Finish when no row contains two products.
  2. Write the target before you submit. Record the directory name, the exact submission URL, the category you chose, and whether the listing is free or paid. Finish when the row can be opened by someone who was not in the room.
  3. Capture the receipt at submission. Save the confirmation screen, the email, or the ticket number, and write the date. Finish when you can prove the form was accepted without opening your inbox again.
  4. Find the live URL, not the homepage. The listing URL is the page that shows your product, not the directory’s home page. Finish when the URL opens in a private window and shows your product name.
  5. Verify the page against the profile. Check the name, the one-line description, the destination URL, the category, and the link attribute. Finish when the row says “verified” only if all five match what you intended to publish.
  6. Schedule the rechecks. Put day 3, day 14, and day 90 in the row or in a calendar. Finish when every verified row has a future date, not just a past one.

The deliverable: the twelve-column tracker

Twelve columns are enough. Six describe what you did; six describe what you found. Add a column only when a real decision depends on it.

#ColumnExampleRule
1ProductQueryWinOne product per row
2DirectoryExample ListUse the public name
3Submission URL/submitExact form URL
4CategorySEO toolsAs chosen, not as shown
5PriceFreeFree, paid, or review
6Date sent2026-10-26ISO date
7ReceiptTicket 4182Link or number
8Live URL/p/querywinProduct page, not home
9Page titleQueryWinCopy it exactly
10Link attributenofollowInspect the anchor
11StateVerifiedSubmitted, live, verified
12Next check2026-11-09Always a date

The copyable header is below. Keep it as a CSV so it can move between a spreadsheet, a database, and an API without a rewrite.

product,directory,submission_url,category,price,date_sent,receipt,live_url,page_title,link_attribute,state,next_check

Two columns earn their place immediately. “Receipt” is the only proof that the form was accepted, and “link attribute” is the only field that tells you whether the listing is a followed link, a nofollow link, or a sponsored placement. Record the attribute even when you do not like the answer. A nofollow listing can still send a referral visit or support a brand mention; it just should not be counted as a ranking link.

Live is not verified: the three states and their exit rules

Use three states and define how a row leaves each one. A row that cannot leave a state is not a tracker row; it is a note.

StateMeansExit rule
SubmittedThe form was acceptedA live URL exists
LiveThe URL opens and shows the productName, URL, category, and attribute match
VerifiedThe match was checked on a dateA future recheck is scheduled

“Live” is the state most teams stop at, and it is the least useful one on its own. A page can be live with the wrong product name, a link to a different domain, or a description copied from an old launch. The verification step is the five-field comparison in step five. If you cannot complete it, write “live, unverified” and say which field failed. That is more useful than a green tick with no evidence.

The link attribute is set by the directory, not by you. Google’s guidance on qualifying outbound links, last updated 2025-12-10, explains that rel="sponsored" marks paid placements and rel="nofollow" tells Google not to associate your site with the linked page (Qualify your outbound links, read 2026-10-26). You can record the value. You cannot change it from your side, and asking a directory to remove it is usually a paid-placement conversation, not an SEO fix.

Search Console’s Links report is a useful second signal, not a completion proof. Google’s own help page says the report “isn’t a comprehensive list of every link on your site” and shows a sample (Links report, read 2026-10-26). A listing that is missing from the report may still exist; a listing that appears there may already be gone. The tracker’s live URL and screenshot remain the primary evidence.

Three ways this goes wrong

All three failures produce a tidy spreadsheet and a false sense of progress.

  1. Counting submissions as links. A row marked “submitted” is not a link, and a row marked “live” is not a verified link. If the weekly report counts all rows, it rewards form-filling rather than outcomes. Count states separately.
  2. Verifying from memory. “I checked that one last month” is not evidence. The verification date and the screenshot are the evidence. If the date cell is empty, the row is unverified, whatever the state column says.
  3. Tracking only the link. A directory can send a referral visit, a brand mention, or a signup without a followed link. If the only column you care about is “dofollow”, you will delete rows that were doing useful work. Add a referral note when you have one; do not invent attribution.

There is a fourth, quieter failure: submitting the same product to the same directory twice because the first row was never updated. The duplicate is easy to prevent with a filter on product plus directory before the next submission.

Where this stops

This method measures whether a listing exists and what it says. It does not measure whether the directory will send traffic, improve a ranking, or produce a signup. We have not run a controlled test that separates one directory from everything else that changed in the same month, and we are not going to present a correlation as a result.

We also don’t know how often a directory silently removes a listing. No public report exposes that rate, and our own sample is too small to claim one. The day 14 and day 90 checks exist because the answer is unknown, not because we measured a removal curve.

Stop when a row has a live URL, a verification date, and a next check. Beyond that, the work belongs to a different record: clicks, referrals, and conversions need their own columns or their own tool. If you use tagged links, keep the naming rule in UTM parameters separate from this table so a rename does not break the history. The cross-channel promotion record is where those outcomes belong once you have them.

Common questions

What is a directory submission tracker?

It is a row-per-attempt log with three states: submitted, live, and verified. It records the target, the receipt, the live URL, the page content, the link attribute, and the next check date.

How many columns should it have?

Twelve is enough for most small teams. Add a thirteenth only when a decision depends on it, such as a paid-placement renewal date or an owner field for a team of two or more.

Should I track nofollow listings?

Yes, but label them. A nofollow listing is not a ranking link, and it may still send a referral or support a mention. The label stops you from counting it as the same kind of asset as a followed link.

How often should I recheck a listing?

Day 3, day 14, and day 90 are a practical starting cadence, not a measured optimum. After day 90, recheck quarterly or when the directory redesigns its pages.

Can I use Search Console instead of a tracker?

No. The Links report is a sample and does not show the submission date, the category, the receipt, or the page copy. It can confirm that some link was seen; it cannot tell you which attempt produced it.

What if the directory rejects the submission?

Record the rejection as a state, keep the reason, and stop. Re-submitting without changing the reason is how a rejected row turns into a wasted week.

Part of the QueryWin handbook · Level 2

Directory submission tracker: one table for submitted, live, and verified