contracts

Contract Taxonomy, Explained (2026)

Adira EditorialLegal AI desk6 min read

A contract taxonomy is a shared scheme for classifying every agreement your company holds, so that any contract can be found, counted and compared by its type. Without one, a repository is just a pile of files with names people chose on the day. With one, you can answer simple questions that matter: how many active supplier contracts do we have, which ones auto-renew next quarter, where do we carry unlimited liability. This guide gives a practical taxonomy you can adopt, the data fields that sit alongside it, and how to keep the scheme from collapsing as the portfolio grows. ## What a contract taxonomy is, and is not A taxonomy is a controlled vocabulary with structure. It is not a folder tree, and it is not the file name. A good taxonomy has a small number of top-level families, each split into a short list of types, and a set of standard attributes that apply across all of them. The aim is that two people classifying the same contract land on the same answer. If the scheme is ambiguous, it fails quietly: records drift, reports stop matching reality, and people go back to searching by memory. Keep three ideas separate. Contract type is what the agreement is (a non-disclosure agreement, a master services agreement). Contract attributes are facts about this particular contract (counterparty, value, governing law, renewal date). Lifecycle status is where it is right now (in drafting, under review, signed, active, expired). Many repositories confuse type with status or with the business unit that owns it. Decide the type first; everything else is an attribute. ## A working top-level taxonomy Most companies can start with these families and adapt the labels: - Sales and revenue: order forms, master services agreements, software or SaaS subscription agreements, statements of work, reseller and channel agreements.

  • Procurement and supply: purchase agreements, supplier master agreements, services agreements, logistics and manufacturing agreements.
  • People and employment: employment contracts, contractor and consultant agreements, offer letters, separation and settlement agreements.
  • Corporate and finance: shareholder agreements, loan and facility agreements, share purchase agreements, guarantees, term sheets.
  • Real estate and facilities: leases, licences to occupy, facilities and maintenance contracts.
  • Intellectual property and data: licences, assignments, data processing agreements, technology transfer agreements.
  • Confidentiality and preliminary: non-disclosure agreements, letters of intent, heads of terms, memoranda of understanding.
  • Partnership and alliance: joint venture agreements, collaboration agreements, agency and distribution agreements. Under each family, list the specific types your business actually uses. Resist the urge to create a type for every variant. If you only sign two of something a year, it can live under a broader type with an attribute that records the variant. ## The attributes that belong on every record Type alone is not enough. Capture a consistent set of fields on every contract so the portfolio is queryable: 1. Counterparty and their role (customer, supplier, partner).
  1. Contract value and currency, plus whether it is fixed, recurring or usage-based.
  2. Effective date, term and expiry.
  3. Renewal mechanism: none, auto-renew, or renewal by notice, with the notice window.
  4. Governing law and jurisdiction.
  5. Key obligations and milestones your side owes.
  6. Risk markers: liability cap or uncapped, indemnities, exclusivity, change-of-control, termination for convenience.
  7. Owner: the person or team accountable for the relationship.
  8. Lifecycle status and the location of the signed original. These attributes are what turn a taxonomy from a filing habit into an operating tool. The renewal mechanism and notice window alone prevent the most common contract failure, which is a bad agreement rolling over because nobody tracked the date. ## How to design the scheme Start from the contracts you sign most, not from a textbook. Pull a sample of a few hundred real agreements, list what they actually are, and group them. You will usually find that eight to twelve types cover the large majority of volume, and a long tail covers the rest. Build the taxonomy around the common types and give the tail a sensible home rather than a label of its own. Write a one-line definition for each type and, where two types are easily confused, a short note on how to tell them apart. A master services agreement plus a statement of work is a common pair that people misfile; say plainly that the master sets the terms and the statement of work sets the specific scope and price. Definitions are what keep two people classifying the same way. Test the scheme before rolling it out. Give the definitions to a few colleagues, hand them twenty contracts, and see whether they classify them the same way you did. Disagreement shows you where the definitions are weak. Fix those before the scheme is live, because a taxonomy is only as good as the consistency of the people applying it. ## Keeping the taxonomy alive A taxonomy decays if left alone. New products create new contract types; acquisitions bring in agreements that do not fit. Plan for change: name an owner for the scheme, review it on a fixed cadence, and require a light approval before anyone adds a type. Adding types freely is how you end up with fifty overlapping labels that mean nothing. Merging and retiring types is as important as adding them. Classifying a large back catalogue by hand is slow, and this is where contract intelligence tools help. They read each document, propose a type and extract the standard attributes, so a human is confirming rather than keying from scratch. Platforms such as Ironclad, Juro, LinkSquares, Icertis and Evisort all offer metadata extraction and tagging of some kind; the quality varies, so test on your own contracts before trusting the output. ## One workspace that understands the structure The reason a taxonomy is hard to maintain is that type and attributes usually live in a spreadsheet while the contracts live somewhere else, so the two drift apart. It helps to work where the classification and the document are the same object. Adira models each contract as a structured clause tree rather than flat text, keeps a clause library and a company persona, and tracks obligations and key dates against the document itself, so the type and its attributes stay attached to the live agreement. It is one AI workspace tuned to your company and built on Claude; you can see the approach at Adira. The taxonomy above works whatever tool you use. ## Bottom line A contract taxonomy is a small, stable set of types plus a consistent set of attributes, applied the same way by everyone. Build it from the contracts you actually sign, write clear definitions, test it before rollout, and give it an owner so it stays current. Done well, it turns a repository into something you can report on, renew on time, and manage with confidence.

Frequently asked questions

What is a contract taxonomy?
A contract taxonomy is a shared classification scheme that assigns every agreement a defined type, within a small number of top-level families, alongside a consistent set of attributes such as counterparty, value, term and renewal. It lets you find, count and compare contracts by type instead of relying on file names.
How many contract types should a taxonomy have?
Start small. For most companies, eight to twelve types cover the large majority of contract volume, with a long tail that can share broader types. Build the scheme from a sample of your real contracts rather than a generic list, and avoid creating a type for every rare variant.
What is the difference between contract type and contract status?
Type is what the agreement is, such as a non-disclosure agreement or a master services agreement. Status is where it is in its lifecycle, such as in drafting, signed, active or expired. Keep them separate fields; confusing the two is a common reason repositories become unreliable.
Which attributes should every contract record carry?
At a minimum: counterparty, value and currency, effective date and expiry, renewal mechanism and notice window, governing law, key obligations, risk markers such as liability caps and indemnities, the internal owner, and the lifecycle status with the location of the signed original.
How do you stop a taxonomy from decaying over time?
Give it an owner, review it on a fixed cadence, and require a light approval before anyone adds a new type. Merging and retiring types matters as much as adding them. Without governance, schemes drift into dozens of overlapping labels that no longer mean anything.
Was this useful?

See how Adira drafts in your voice and reads contracts from your side.

Explore the showroom

Working through a contract like this? Weave is Adira’s free tool to read, mark up, and connect any contract in your browser — no account needed.

Try Weave — free