Contract is an umbrella term covering many categories. This guide walks through the main types of contracts, the elements that make any of them valid, and where common business agreements fit.

A contract is one of the most important tools in business, yet "contract" is really an umbrella term covering many distinct categories. Knowing which type you're dealing with changes how it's formed, how it's enforced, and what happens if something goes wrong. This guide walks through the main types of contracts, the elements that make any of them valid, and where the most common business agreements fit.
Before a document counts as an enforceable contract, it generally needs six essential elements. Miss one and you may have nothing more than an unenforceable promise.
Every category below assumes these elements are present. The categories simply describe how a contract is formed, performed, or enforced.
An express contract states its terms openly, in words — written or spoken. A signed service agreement is a classic example.
An implied contract arises from conduct rather than stated terms. When you order a meal at a restaurant, no one signs anything, but you've implicitly agreed to pay. Courts treat both as binding; the difference is only in how the agreement is expressed.
This is one of the most common distinctions in contract law.
In a bilateral contract, both parties exchange promises — each is obligated to do something. Most business agreements are bilateral: a vendor promises to deliver, and you promise to pay.
In a unilateral contract, only one party makes a promise, which becomes binding only when the other party performs a specific act. A reward poster ("$500 to whoever finds my dog") is unilateral — no one is obligated to search, but if someone returns the dog, the promise must be honored.
The practical difference comes down to when the obligation attaches: at the moment of mutual promises, or only upon completed performance. For a side-by-side breakdown, see unilateral vs. bilateral contracts.
An executed contract is one where all parties have fully performed their obligations — the deal is done.
An executory contract still has obligations outstanding on one or both sides. A two-year software subscription you signed last month is executory: you've agreed, but performance continues over time. Most active commercial agreements are executory, which is exactly why keeping their terms current and consistent matters so much. Learn more about executory contracts.
Not every signed document carries the same legal weight.
A contract of adhesion is a "take it or leave it" agreement drafted by the stronger party, with no real opportunity to negotiate — think software terms of service or insurance policies. They're generally enforceable, but courts scrutinize them more closely for unfair terms. See our full guide to the contract of adhesion.
An aleatory contract depends on an uncertain event before either party must perform. Insurance is the textbook case: the insurer pays only if a covered event occurs. Both sides accept that performance hinges on something neither fully controls. Read more about aleatory contracts.
You'll also encounter service contracts (one party performs work for another), fixed-price and cost-plus contracts (which differ in how price is set), and option contracts (which keep an offer open for a set period). Each is really a valid bilateral or unilateral contract with a specific commercial purpose.
Most documents you handle day to day are specific applications of the categories above:
Classifying a contract is only half the picture. Most real agreements are executory and interconnected — a master agreement defines terms that flow into schedules, amendments, and related contracts. When those defined terms and cross-references live as plain text across separate files, a single change (a renamed party, a new effective date) has to be hunted down everywhere, and inconsistencies quietly creep in.
Treating a contract as structured, connected data rather than a flat page solves this: update a defined term once and every cross-reference updates with it. That's the difference between a document and a system of record — and it's why defined terms break at scale when they're managed in traditional tools.
What are the four main types of contracts?
Contracts are most often grouped by formation (express vs. implied), by obligation (bilateral vs. unilateral), by performance (executed vs. executory), and by enforceability (valid, void, voidable, or unenforceable). A single contract can sit in several categories at once.
What is the difference between a contract and an agreement?
Every contract is an agreement, but not every agreement is a contract. An agreement only becomes a contract when it includes the essential elements — offer, acceptance, consideration, capacity, legality, and mutual assent — that make it legally enforceable.
Does a contract have to be in writing to be valid?
Many oral contracts are valid and enforceable. However, certain agreements — such as those involving real estate or contracts that can't be performed within a year — must be in writing to be enforceable under the Statute of Frauds.
Which type of contract is most common in business?
Bilateral, executory contracts dominate business — both sides exchange promises, and performance plays out over time. That's precisely why keeping their terms consistent across related documents is such a persistent challenge.