Back to Blog
Specials & Recap2026-09-21·Digital Footprint Health Team

The Annual X Account Audit: 12 Checks to Run Once a Year

annual auditaccount reviewprivacy auditchecklistdigital footprint

Routine cleanup keeps up with what you posted recently. What gets missed is the material from three to five years ago: the privacy habits you had then, the address you lived at, the boarding pass you snapped without thinking. By the time a background check or a search result surfaces it, the cost of dealing with it has gone up.

That is what an annual audit is for. It puts "I thought I cleaned this up" and "here is what is actually still there" on the same page. The 12 checks below are grouped into five sets and take one to two hours when nothing is badly out of shape.

Why a yearly cadence beats a quarterly one

Cleanup gets driven two ways. One is event-driven: a job change, a search result, an unexpected retweet forces your hand, and you work under time pressure, usually over-correcting. The other is cadence-driven: you walk a known list on a fixed schedule and deal with problems before they grow.

A year is the right interval because the state that matters changes on that scale. Archive size, index status of old tweets, apps you have authorized, platform terms. Checking weekly would show no movement; checking yearly catches exactly one full cycle.

A complete audit runs about two hours. Splitting it into four half-hour blocks is easier to sustain. For the split, see the 30-day habit plan and how often to run a footprint check.

Group 1: Archive and retention (3 checks)

CheckPass criteriaTime
Download the current archiveThis year's ZIP is on disk, covering up to the last monthHours (background)
Compare archive sizeGrowth against last year matches how active you actually were5 min
Store it offlineTwo copies minimum, one held on offline media15 min

The archive is the base layer for everything after it. Without one, risk scanning means scrolling your own timeline, which always misses things. Download steps are in downloading your X data archive, and if the download stalls, troubleshooting a failed archive download.

The second check is the one people skip. The growth curve carries information. A year that suddenly adds a few hundred megabytes usually means heavy image posting or a large like history. Likes go into the archive too, and they are just as much a privacy surface. What drives the size is covered in why an archive can hit 200MB.

Group 2: Risky content (3 checks)

CheckPass criteriaTime
Phone and email scanZero hits, or historical hits no longer publicly visible10 min
Address and location scanNothing that resolves to a street number or a specific workplace10 min
Sensitive topic reviewEmotional posts about former employers, industries or clients are no longer public20 min

These three are the core output of a footprint report, and a tool handles the first two categories automatically. The third needs a human call. What counts as sensitive depends on your field and where you are applying next. The same sentence carries a different risk level for an engineer and for a compliance officer.

Write pass criteria concretely or every year ends with "looks fine to me." For phone numbers, the standard is that nobody can assemble a complete number from your public posts, not that you cannot recall posting one. For detection, see checking for exposed phone numbers.

Group 3: Permissions and sessions (2 checks)

CheckPass criteriaTime
Third-party app accessOnly apps you used this year remain; everything else revoked10 min
Logged-in devices and sessionsNo unknown devices; all unrecognized sessions signed out10 min

The authorization list is where things balloon. Every "sign in with X" leaves a long-lived grant behind, and some of those carry write access. Cleanup steps are in auditing third-party app access, and the device side in reviewing login devices.

This group runs on a separate track from content cleanup. Plenty of people scrub their posts thoroughly while leaving a three-year-old write grant in place, which undercuts most of the benefit.

Group 4: Index state and third-party copies (2 checks)

CheckPass criteriaTime
Search result reviewSearching your name plus handle returns no old tweets above the fold15 min
Third-party copy checkSpot-check two or three high-risk posts for reposts or cache sites15 min

Search results do not vanish the moment you delete a tweet. That is expected, and the path through it is in getting Google to remove old tweets. What this group examines is the state after the deletion work is already done, which is often mistaken for the finish line.

Group 5: Rules and cadence (2 checks)

CheckPass criteriaTime
Posting rules reviewOne or two new self-imposed limits written down, such as no live location10 min
Next year's dateA specific date on the calendar, not "sometime next year"2 min

The last one sounds trivial and is the single item that decides whether you do this again next year. On the rules side, see setting a few posting rules for yourself.

A two-hour running order

  1. Start with the archive. Kick the download off in the background and work the checks that do not depend on it.
  2. Then scan for risk. Once the archive lands, run a full check and export the risk list.
  3. Next, permissions. This group is content-independent and fits in the download window.
  4. Finally, index state. Come back to search results a few days after deletion work, once the index has caught up.

The one order that cannot be reversed: the archive comes before the risk scan. It is a read-only snapshot, and having it gives every later action a rollback point.

About Digital Footprint Health

Digital Footprint Health (digital-footprint-health.shop) automates the most time-consuming group on this list. It parses your X archive on your own machine, flags tweets that carry phone numbers, emails, street addresses, precise locations or sensitive subject matter, and returns a 0-100 health score. Nothing is uploaded at any point.

Two things make it a reasonable starting point for an annual audit. The check is free and read-only, so running it costs you nothing and changes nothing on your account. And it works from the archive rather than from your live timeline, which means it sees the posts you have already scrolled past a hundred times without registering.

Run a free check from the homepage to get this year's risk list. Deletion scope and per-post pricing are laid out on the pricing page, and the checks that no tool can perform for you are covered throughout the blog.

Frequently Asked Questions

How is an annual audit different from routine cleanup?

Routine cleanup handles what you just posted and is about timeliness. An annual audit handles what you have already forgotten and is about completeness. Neither replaces the other. Daily cleanup alone leaves the back catalogue untouched, while an annual audit alone lets a full year of new risk pile up.

Does it really take two hours?

The 12 checks total about an hour of hands-on work. The rest goes to waiting on the archive download and to judging sensitive topics one by one in group three. Starting the download first and letting it run in the background removes most of the wait.

Which check matters most if it gets skipped?

Group three. Content cleanup tends to get done, while app authorizations and active sessions are separate openings that many people have never reviewed. A three-year-old grant with write access can undo most of the value of an otherwise thorough cleanup.

Can the second year be faster?

Yes. The archive download and permission checks can reuse last year's results as a baseline, so attention goes to what changed: newly added risky content, newly granted access, newly indexed leftovers. From the second year on, an hour is usually enough.

Check your own X/Twitter footprint

Free on-device scan. Your archive never leaves your computer.

Start Free Check

Related Reads

Published on 2026-09-21. Last updated 2026-09-21.