Data Inventory: What It Is and How to Build One
What is a data inventory and how do you build one for a small business? Covers the difference between inventory, data map, and data catalog, plus a step-by-step guide and maintenance tips.
Last updated: 2026-10-25
What Is a Data Inventory?
A data inventory is a structured record of all the data a business holds. It documents what data exists, which systems store it, who is responsible for it, how sensitive it is, and how long it should be kept. Think of it as an asset register, but for information rather than physical equipment. Without one, answering basic questions during an audit, a breach, or a what is a DSAR becomes guesswork.
For small businesses, a data inventory does not need to be complicated. It needs to be accurate and current. The goal is to create a single reference point that anyone in the organization can consult to understand what data is held and where.
This article is for informational purposes only and does not constitute legal advice. Consult a qualified attorney or privacy professional for guidance specific to your situation.
Data Inventory vs. Data Map vs. Data Catalog
These three terms are related but serve different purposes, and mixing them up leads to wasted effort.
Data inventory answers "what do I have and where is it?" It is a register of data assets: the systems, the categories of data inside them, the owners, and the retention rules. It is the broadest and simplest of the three concepts.
Data map answers "how does data flow?" A data map traces the movement of data from collection to storage to sharing to deletion. It builds on top of the inventory by adding data flows, third-party transfers, and legal bases for processing. Regulations like GDPR Article 30 effectively require a data map in the form of a record of processing activities.
Data catalog answers "what does this data mean?" A data catalog is a searchable index that describes datasets in technical detail, including schemas, column definitions, data types, and lineage. Catalogs are primarily used by data engineering and analytics teams in larger organizations.
Most small businesses need a data inventory first. Once the inventory is solid, extending it into a data map is straightforward. A data catalog is rarely necessary until a company has a dedicated data team working across multiple databases and warehouses.
What Belongs in a Data Inventory
A useful data inventory captures five core elements for every data asset.
Systems and storage locations -- Every application, database, cloud service, shared drive, and physical filing cabinet where data resides. Include both primary systems and backups.
Data categories -- The types of data held in each system: customer names, email addresses, payment details, employee records, IP addresses, health information, and so on. Be specific enough that someone unfamiliar with the system could understand what is stored.
Owners and stewards -- The person or team responsible for each system and the data inside it. Ownership means accountability for accuracy, access control, and compliance. If nobody owns a dataset, nobody maintains it.
Sensitivity and classification -- A label indicating how sensitive the data is. A simple three-tier model works well for most small businesses: public, internal, and confidential. Payment card numbers and health records are confidential. Internal memos are internal. Published blog posts are public.
Retention and disposal rules -- How long data is kept and what triggers its deletion. Retention should be tied to a business need or a legal requirement, not left open-ended. Data held without a clear purpose is a liability, not an asset.
Building a Data Inventory Step by Step
The following process is designed for small businesses without dedicated compliance staff. It can be completed in one to three days depending on the number of systems involved.
Step 1: List Every System That Holds Data
Start with the obvious ones: CRM, email platform, accounting software, cloud storage. Then check for the less obvious: spreadsheets on individual laptops, messaging apps, old SaaS subscriptions that still contain data, and paper records. Ask each department or team member what tools they use daily. Shadow IT, meaning tools adopted without formal approval, often holds more personal data than the official stack.
Step 2: Document Data Categories Per System
For each system identified in step one, record what types of data it contains. Open the system, look at the fields and records, and write down what is actually there rather than what the system was originally intended to hold. A CRM might hold customer names and emails, but it could also contain notes with health information or financial details that someone pasted in.
Step 3: Assign Ownership
Every system and every data category within it needs an owner. For a small business, this is often the person who uses the system most or the person who set it up. Ownership does not mean that individual handles every task related to the data. It means they are the point of contact for questions, access requests, and updates to the inventory entry.
Step 4: Classify Sensitivity
Apply a sensitivity label to each data category. If a breach of that data could cause financial harm, identity theft, or legal exposure, it is confidential. If it is internal operational information, label it internal. If it is already publicly available, label it public. This classification drives decisions about access control, encryption, and retention.
Step 5: Define Retention Periods
For each entry, determine how long the data should be kept. Some retention periods are set by law: tax records may need to be kept for seven years, and employment records often have jurisdiction-specific requirements. Where no legal requirement exists, set a retention period based on business need and delete data once that period expires. Document the rationale so future reviewers understand why each period was chosen.
Step 6: Compile the Inventory
Bring everything together into a single document. A spreadsheet with one row per system-data-category combination works well. Columns should include system name, data categories, owner, sensitivity level, retention period, and any notes about access controls or special handling requirements.
Choosing the Right Tool
A spreadsheet is the right starting point for most small businesses. It costs nothing, requires no specialized training, and is flexible enough to adapt as the inventory grows. The main downside is that it depends entirely on manual updates. Nothing alerts anyone when a new system is added or a dataset changes.
Dedicated data inventory and data governance tools automate parts of the process. They can scan connected systems, flag new data sources, and generate compliance reports. These tools become valuable when a business manages dozens of systems, operates under multiple privacy regulations, or needs to produce audit-ready documentation regularly. Until that level of complexity exists, a well-maintained spreadsheet is more than adequate.
The important thing is not which tool is used. It is whether the inventory is accurate and current.
Maintaining the Inventory Over Time
An inventory that reflects the state of the business six months ago is unreliable. Ongoing maintenance is what separates a useful inventory from a one-time compliance exercise.
Set a review cadence. Quarterly reviews work well for most small businesses. During each review, check whether new systems have been introduced, whether any systems have been decommissioned, and whether data categories or retention rules have changed.
Tie updates to change triggers. Any time the business adopts a new tool, signs a new vendor contract, launches a new product, or changes how data is collected, the inventory should be updated. Build this step into the onboarding process for new software and vendors.
Keep ownership current. When someone leaves the company or changes roles, reassign ownership of their inventory entries immediately. Orphaned entries decay quickly because no one feels responsible for keeping them accurate.
Make the inventory accessible. Store it somewhere the relevant team members can find and reference it. An inventory buried in a subfolder that only one person knows about will not be consulted when it matters.
Getting Started
Building a data inventory is not a large-scale project. It is a focused exercise in answering a simple question: what data does this business hold, and where? Start with the systems that contain the most sensitive information, document what is there, assign an owner, and set a retention rule. Expand outward from there. A partial inventory completed this week is far more useful than a comprehensive one scheduled for next quarter.
The businesses that respond to audits, breaches, and data subject requests without panic are the ones that already know what they have and where it lives.