Free templateExcel · Google Sheets

Vendor List Template

A vendor list template is a spreadsheet that records every supplier your business buys from in one row each. It holds the legal name, category, contacts, payment terms, tax ID, status, contract end date and internal owner for each vendor.

  • Master vendor list with 15 columns
  • Vendor contact list and linked database tabs
  • Tracking formulas for duplicates and contract dates
Book a demo
Updated 7 Oct 20265 partsReviewed by the Spendflo procurement team
What's inside

Five parts, one vendor workbook

One workbook with five parts: the master vendor list, a contact list, database tabs, a tracking summary and a new vendor checklist. Click any card to open that part below.
  1. 1Master listOne row per supplier with ID, terms, tax ID, status, contract end and owner, plus formulas.
  2. 2Contact listEvery person you deal with at each vendor, linked to the master list by vendor ID.
  3. 3Vendor databaseContracts and spend tabs linked by vendor ID, turning the list into a small database.
  4. 4Tracking summaryCounts by status, renewals due in 90 days, vendors with no owner and spend by category.
  5. 5New vendor checksEight checks to run before a new supplier row is set to Active.

Who it's for

  • Procurement managers
  • AP clerks
  • Finance controllers
  • Operations managers
  • IT and SaaS owners
  • Office managers
Definition

What is a vendor list template?

It is a ready-made vendor spreadsheet template that gives each supplier a unique ID and a single row of master data. Anyone who needs to pay, call, renew or review a vendor reads the same record instead of hunting through inboxes and old invoices.

Procurement and finance teams set one up when supplier details are scattered across the accounting system, contracts folder and personal contact books. It doubles as a vendor tracking template: status, contract end date and owner columns show who is active, who is up for renewal and who nobody manages.

Small businesses often run their whole supplier record from this sheet. Larger teams keep it as the clean source they load into an ERP or procurement tool, and as the place to fix duplicates before they reach a payment run.

Key components

Identity

Vendor ID, legal name and trading name, so each supplier exists once and invoices match the right record.

Classification

Category and spend type, which let you group suppliers and see where money goes.

Contacts

The main account contact plus billing and escalation contacts, kept on their own tab.

Commercial and tax data

Payment terms, currency and tax ID, the fields AP needs before it can pay a bill.

Status and ownership

Active, pending, inactive or blocked, the contract end date and the internal owner who answers for the vendor.

Get the vendor list template free

Ready to use in Excel and Google Sheets. Fill it in, save it, reuse it.

For beginners

How a vendor list stays accurate

A vendor list is only useful while it matches reality. Every supplier passes through five stages, and the template gives each stage a column or a check.
  1. 1
    Request

    A team asks to buy from a new supplier. Check the list first, since the vendor may already exist under another name.

  2. 2
    Collect

    Gather legal name, tax ID, contacts, bank details and terms on a vendor form. Never copy them from an email signature.

  3. 3
    Approve

    Finance or procurement confirms the details and sets the status to Active. Only active vendors can be paid.

  4. 4
    Maintain

    Update contacts, terms and contract end dates when they change. The owner column says who does it.

  5. 5
    Review

    Once a quarter, deactivate vendors with no spend in twelve months and merge any duplicates the formulas flag.

Need something simpler?

Start with six columns: Vendor ID, Legal name, Category, Contact email, Payment terms, Status. Add tax ID, contract end and owner once the list is in daily use.

Part 1 · Master list

The master vendor list template

The master vendor list holds one row per supplier, keyed by a unique vendor ID. Formulas flag duplicates, count days to contract end and set a renewal status for you.

Every other tab reads from this one, so keep it clean. Use the supplier's registered legal name, not the brand on their website, and give each vendor an ID that never changes even if the name does. Status and contract end decide who appears in the tracking summary.

IDLegal nameCategoryTermsStatusContract endOwner
V-0001Brightline Software LtdSaaSNet 30Active31 Mar 2027IT
V-0002Northwind Logistics plcFreightNet 45Renew soon30 Nov 2026Operations
V-0003Acme Office SupplyOffice suppliesNet 30ActiveNoneOffice manager
V-0004Kestrel Data LtdData servicesNet 60Pending30 Jun 2027Finance
V-0005Harbour FacilitiesFacilitiesNet 30Blocked15 Aug 2026Operations

Illustrative data, not real vendors.

Build it yourself

Works as an Excel vendor list template or in Google Sheets. Headers in row 1, data from row 2, formulas copied down.

ColHeaderEntry or formulaWhat it does
AVendor ID=IF(B2='',"","V-"&TEXT(COUNTA($B$2:B2),"0000"))Numbers each new vendor; paste as values once assigned
BLegal nameTextRegistered name, as on the invoice
CCategoryDrop-down listSaaS, Freight, Facilities and so on
DPrimary contactTextAccount manager or main contact
EContact emailTextShared inbox where possible
FPhoneTextNumber you call to verify bank changes
GPayment termsDrop-down: Net 30, Net 45, Net 60Copied onto every invoice you log
HTax IDTextVAT, GST or EIN, from the supplier's form
IStatusDrop-down: Active, Pending, Inactive, BlockedOnly Active vendors get paid
JContract endDateBlank if there is no contract
KOwnerTextPerson who manages the relationship
LAnnual spendCurrencyLast twelve months, from AP
MDays to contract end=IF(J2='',"",J2-TODAY())Negative means the contract has expired
NContract flag=IF(J2='',"No contract",IF(J2<TODAY(),"Expired",IF(J2-TODAY()<=90,"Renew soon","In term")))Feeds the renewal count
ODuplicate check=IF(OR(COUNTIF($B:$B,B2)>1,AND(H2<>"",COUNTIF($H:$H,H2)>1)),"Check duplicate","OK")Same legal name or same tax ID twice
Keep bank details out of this sheet. Store them in your accounting system or a restricted tab, and change them only after a call-back to the phone number in column F.
Part 2 · Contact list

Vendor contact list template

The vendor contact list holds every named person at each supplier, one row per contact. A lookup on the vendor ID pulls the legal name across, so names never drift between tabs.

Most suppliers have more than one contact: an account manager, a billing team and someone to escalate to. Keeping them on a separate tab means the master vendor list stays one row per supplier. Add a role column so AP knows who to chase about invoices and procurement knows who to call about renewals.

Vendor IDVendorContactRoleEmailEscalation
V-0001Brightline Software LtdPriya ShahAccount managerpriya@brightline.exampleNo
V-0001Brightline Software LtdBilling teamInvoicesbilling@brightline.exampleNo
V-0001Brightline Software LtdTom ReedHead of customer successtom@brightline.exampleYes
V-0002Northwind Logistics plcSara LindAccount managersara@northwind.exampleNo

Illustrative contacts with placeholder email addresses.

Contact tab formulas

Type the vendor ID in column A; the rest of the vendor data comes from the master list.

ColumnFormula
B: Vendor name (Excel 365, Google Sheets)=XLOOKUP(A2,Master!A:A,Master!B:B,"Not found")
B: Vendor name (older Excel)=IFERROR(INDEX(Master!B:B,MATCH(A2,Master!A:A,0)),"Not found")
Vendor status next to each contact=XLOOKUP(A2,Master!A:A,Master!I:I,"")
Number of contacts for one vendor=COUNTIF(Contacts!A:A,"V-0001")
Part 3 · Vendor database

Vendor database template

A vendor database template splits supplier data into linked tabs that share one vendor ID. The master row then rolls up spend, contract count and next renewal date from the other tabs.

A flat list works until one vendor has three contracts and forty invoices. At that point, give contracts and spend their own tabs and link them back by vendor ID. The structure below is the same one most procurement tools use, so it loads cleanly when you move off spreadsheets.

TabOne row perKey fieldsLinks by
MasterVendorID, legal name, category, terms, tax ID, status, ownerVendor ID
ContactsPersonName, role, email, phone, escalationVendor ID
ContractsContractContract ID, type, start, end, notice days, valueVendor ID
SpendInvoice or paymentDate, amount, cost centre, GL codeVendor ID
DocumentsFileTax form, insurance certificate, security review, expiryVendor ID

Roll-up formulas on the master tab

Vendor ID sits in column A of every tab. Spend: B date, C amount. Contracts and Documents: E end or expiry date.

Roll-upFormula
Total spend for this vendor=SUMIFS(Spend!C:C,Spend!A:A,A2)
Spend in the last 12 months=SUMIFS(Spend!C:C,Spend!A:A,A2,Spend!B:B,">="&EDATE(TODAY(),-12))
Number of contracts=COUNTIF(Contracts!A:A,A2)
Next contract end date=MINIFS(Contracts!E:E,Contracts!A:A,A2,Contracts!E:E,">="&TODAY())
Documents expired or expiring in 30 days=COUNTIFS(Documents!A:A,A2,Documents!E:E,"<="&TODAY()+30)

MINIFS returns 0 when a vendor has no future contract; format the cell to show a blank for zero. Read more on supplier data management.

Part 4 · Tracking summary

Vendor tracking summary

The summary tab turns the master list into six numbers you can review each month. It shows renewals coming up, vendors nobody owns and records that need cleaning.

A long vendor list hides problems; a summary surfaces them. Review it monthly with the procurement or finance lead, and treat any count above zero in the bottom three rows as a task for that week.

SaaS412,000
Freight186,500
Facilities98,000
Data services72,000
Office supplies21,300

Illustrative annual spend by category from a 40-vendor sample list.

MeasureFormula
Active vendors=COUNTIF(Master!I:I,"Active")
Spend for one category=SUMIF(Master!C:C,"SaaS",Master!L:L)
Contracts ending in the next 90 days=COUNTIF(Master!N:N,"Renew soon")
Expired contracts still marked Active=COUNTIFS(Master!N:N,"Expired",Master!I:I,"Active")
Vendors with no owner=COUNTIFS(Master!B:B,"<>",Master!K:K,"")
Possible duplicates=COUNTIF(Master!O:O,"Check duplicate")
Part 5 · New vendor checks

New vendor checklist

Run eight checks before any new supplier is marked Active on the list. They stop duplicates, missing tax data and fake bank details at the point of entry.

Bad data is cheapest to stop on the day a vendor is added. Most duplicate suppliers come from someone adding a row without searching the list first, so make the search the first check.

0 of 8 done

Before adding

Data

Controls

A bank-detail change is the moment fraud is most likely: 76% of organisations faced attempted or actual payments fraud in 2025 (AFP). Verify every change on a number already in column F.

Spendflo supplier onboarding collects tax, contact and bank details before a vendor goes live.

See supplier onboarding
Statuses

Vendor status values, explained

The status column decides who can be paid and who appears in reviews. These five values cover nearly every supplier.
Active

Approved, details verified and cleared for purchase orders and payments.

Pending

Added but still waiting on a tax form, bank check or approval. No payments yet.

Inactive

No spend in twelve months or the contract has ended. Kept for history and audit.

Blocked

Do not buy from or pay, usually after a dispute, a failed check or a fraud attempt.

Preferred

An optional flag for vendors you steer new requests towards in a category.

Data standards

How to enter each field

Duplicates and failed lookups usually come from the same field typed two ways. A short entry rule for each field keeps the list sortable and the formulas working.
FieldRuleExample
Legal nameAs on the tax form, including Ltd, plc or IncKestrel Data Ltd
CategoryPick from the drop-down, never free textData services
Payment termsNet plus days, one format onlyNet 30
Tax IDNo spaces, country prefix where usedGB123456789
DatesOne date format across the workbook31 Mar 2027
EmailShared inbox ahead of a named personbilling@brightline.example

Illustrative values.

Best practices

Do this, avoid that

Give every vendor one ID, one owner and one status, and review the list each quarter. Most vendor data problems start with a supplier added twice or never deactivated.

Do

  • ✓
    Search before you add

    Check name and tax ID first, because most duplicate vendors come from skipping this.

  • ✓
    Use drop-downs

    Lock category, terms and status to fixed lists so filters and COUNTIF formulas stay accurate.

  • ✓
    Name an owner for each vendor

    The owner answers for renewals, contacts and performance, so nothing falls between teams.

  • ✓
    Separate who adds and who approves

    The person requesting a vendor should not be the one who sets it to Active.

  • ✓
    Deactivate quarterly

    Mark vendors with no spend in twelve months Inactive so they cannot be paid by mistake.

Avoid

  • ×
    Free-text categories

    SaaS, Software and IT tools typed by different people split one category into three.

  • ×
    Bank details in a shared sheet

    Anyone with edit access could change where money goes, so keep them in a restricted system.

  • ×
    Deleting old vendors

    Set them to Inactive instead, so past invoices and audits still find the record.

  • ×
    One row per contact

    Contacts belong on their own tab, or the master list fills with near-duplicate suppliers.

How to use it

Set it up in an afternoon

Export your supplier list from the accounting system, clean it into the master tab, then add contacts and contracts. Review the tracking summary once a month after that.
  1. Step 1

    Export what you have

    Pull the vendor or supplier report from QuickBooks, Xero or NetSuite and paste it into the master tab.

  2. Step 2

    Clean and number

    Fix names to the legal form, assign vendor IDs, then work through every row flagged Check duplicate.

  3. Step 3

    Add contacts and contracts

    Move contact details to the contacts tab and add each contract with its end date.

  4. Step 4

    Assign owners and review

    Give each active vendor an owner, then check the tracking summary monthly.

Example

One clean-up, start to finish

Duplicate rows are the most common problem on a first export. The duplicate check finds them in minutes rather than a manual read of every row.

Orbit Analytics exports 212 suppliers from its accounting system. The duplicate check flags 14 rows, including Brightline Software Ltd and Brightline Software sharing one tax ID. After merging and deactivating vendors with no spend in a year, 131 active vendors remain, and 6 contracts show Renew soon. Figures are illustrative.

Ready to use it? Download the vendor list template

Every part on this page, in Excel and Google Sheets, with the examples filled in.

Variants

Fit it to your business

Small businesses need only the master list and contacts tab. Larger or multi-entity teams add the contracts, spend and documents tabs and a review each quarter.
Under 50 vendors

Small business

One master list with contacts is enough. Review it twice a year and keep tax forms in a shared folder linked from each row.

50-500 vendors

Growing teams

Add the contracts and spend tabs, name an owner per vendor and run the new vendor checklist on every addition. See the supplier onboarding process for the full sequence.

Multiple entities or countries

Multi-entity

Add entity and currency columns and store the tax ID format for each country. Keep one vendor ID across entities so group spend adds up.

$3.7B in software spend processed through Spendflo, at 30% average savings.

See your savings
Bottom line

A vendor list is the start, not the system

A good vendor list gives every supplier one ID, one owner and one status, and flags renewals before they arrive. Once new vendors arrive faster than you can check them, the fix sits upstream in how suppliers are requested and onboarded.

FAQ

Frequently asked questions

Quick answers to what people ask most about the vendor list template.

How do I create a vendor list?

Export your current suppliers, give each one a unique vendor ID and one row with legal name, category, contact, terms, tax ID, status and owner. Then remove duplicates and set a quarterly review. You can download the template on this page to skip the setup.

What should a vendor list include?

At minimum: vendor ID, legal name, category, primary contact, payment terms, tax ID, status, contract end date and internal owner. Larger teams add spend, documents and multiple contacts on linked tabs, all included in the download.

How do I create a vendor list in Excel?

Put headers in row 1, convert the range to a table with Ctrl + T and add drop-downs for category, terms and status. Add the duplicate check and contract flag formulas shown in Part 1, or download the Excel vendor list template with them already built.

How to create a supplier list?

A supplier list is built the same way as a vendor list: one row per supplier, a unique ID and verified legal, tax and contact details. Collect those details on a form rather than from emails, and download the template here for the column layout.

Where can I download a free vendor list template in Excel?

You can download one free on this page as an Excel workbook or a Google Sheets copy. It includes the master vendor list, contact list, database tabs, tracking summary and new vendor checklist.

Template library

Browse all procurement templates

See all 60 templates →

A clean vendor list starts with clean onboarding.

Spendflo runs intake, approvals and supplier onboarding, so every new vendor arrives with verified details, and tracks contracts and renewals once they are live.

Book a demo
  • 15-column master list
  • 5 linked database tabs
  • 8-point new vendor checklist
  • Ready-made Excel formulas