Tool comparisons

Notion vs a Spreadsheet for Supplier and Customer Follow-Ups

A practical look at when a plain spreadsheet is still the better call, and when Notion's extra structure actually earns its keep for a small team.

Notion vs a Spreadsheet for Supplier and Customer Follow-Ups

Both can track the same basic thing (a list of suppliers or customers with a status and a follow-up date), so the real question for a small team is which one holds up as the list grows and the tracking gets a little more complicated.

Where a spreadsheet still wins

For a short list (under about 20-30 active suppliers or accounts), a plain spreadsheet is faster to set up and everyone on a small team already knows how to use it without onboarding. Filtering and sorting a simple list of rows doesn't need anything more than that.

Where Notion pulls ahead

Once you want more than one view of the same data (a table view for data entry, a board view grouped by status for a quick visual check, a calendar view for follow-up dates), Notion keeps all of those in sync automatically, where a spreadsheet would need separate tabs or manual upkeep to fake the same thing. It's also the more natural home once the tracker needs to sit next to related documents (a policy doc, a supplier's spec sheet, meeting notes) that a spreadsheet can't hold inline.

A concrete case: the supplier outreach tracker

In the AI-assisted supplier outreach workflow, automation logs each supplier reply's summary, price, and lead time into a tracker. A spreadsheet handles that log just fine at low volume. Once you want to see, at a glance, which suppliers are in "needs negotiation" versus "waiting on samples" versus "confirmed," a Notion board view built on the same underlying data does that without a second tool.

What doesn't change either way

Neither tool replaces the actual judgment calls in supplier negotiation or customer follow-up; both are just where the tracking lives. Don't over-invest in restructuring a tracker before you actually feel the pain of the simpler version.

What columns should a supplier and customer follow-up tracker have?

Whichever tool you pick, the columns matter more than the software. This layout works for most small teams, in this order:

ColumnWhat goes in itWhy it matters
NameThe supplier or customer, written the way you'd search for themOne row per relationship, not one per message
TypeSupplier, wholesale customer or retail customerLets you filter one list instead of keeping two
OwnerThe one person responsible for the next stepShared ownership usually means nobody follows up
StatusA short, fixed list of values (see below)Free-text status can't be filtered or grouped
Next actionOne sentence, such as "ask for a revised quote at 500 units"Whoever opens the row knows what to do without rereading the thread
Follow-up dateThe date the next action is dueThe column you sort by every morning
Last contactThe date of the last message in either directionShows which threads have gone quiet
Key termsFor suppliers: MOQ, unit price, lead time, payment termsLets you compare suppliers side by side
LinkThe email thread, chat or documentSaves hunting for the original conversation
NotesAnything that doesn't fit aboveKeep it short; long notes belong in a linked doc

The key terms column mirrors the four things the supplier outreach playbook asks for in every first-contact message (MOQ, unit price at your target quantity, lead time and payment terms), so a reply summary can drop straight into it.

For status, pick five to seven values and stick to them. For suppliers, something like: Contacted, Replied, Needs negotiation, Waiting on samples, Confirmed, Paused. For customers: New enquiry, Quote sent, Waiting on customer, Order placed, Follow up after delivery, Closed. Using the same names as your outreach workflow (for example "needs negotiation") means any automation that writes to the tracker doesn't need a translation step in between.

In a spreadsheet, this is one tab with the columns above, a dropdown on Status and a filter or sort on Follow-up date. In Notion, it's one database with Status as a select property, and the table, board and calendar views described earlier built on top of it. Because the structure is the same in both, outgrowing the spreadsheet later means moving the same columns into a new home, not redesigning the tracker from scratch.

When to switch from a spreadsheet to Notion: a checklist

Run through this once a quarter, or whenever the tracker starts to feel like a chore. If you tick three or more, the switch is probably worth an afternoon:

  • You keep copies of the same list on several tabs just to see it grouped or sorted differently.
  • You've added a column purely to fake a status board (colour codes, "1-Hot / 2-Warm" prefixes and so on).
  • You regularly have to open a separate document (a spec sheet, call notes, a quote) to make sense of a row.
  • More than one person updates the tracker and edits have clashed or rows have gone missing.
  • Follow-up dates slip because nobody looks at the sheet unless they happen to remember.
  • The notes cells have grown so long that nobody reads them.

If you only tick one or two, fix the spreadsheet first: tighten the status list, add a saved filter, move long notes into linked docs. A messy tracker usually stays messy when you move it into a new tool.

AI prompts for keeping a follow-up tracker up to date

This is where the tracker connects to the rest of an AI workflow. Two prompts cover most of it. The first turns a supplier or customer message into one tracker row:

You are helping me keep a follow-up tracker up to date.

Read the message below and return ONE row with exactly these fields:
Name | Type (Supplier / Wholesale customer / Retail customer) | Status (choose only from: [YOUR STATUS LIST]) | Next action (one sentence, starting with a verb) | Follow-up date (suggest one only if the message says something about timing; otherwise write "set manually") | Key terms (MOQ, unit price, lead time, payment terms, only if stated) | Unclear or missing (anything I should ask about)

Rules:
- Only use facts stated in the message. If a field isn't mentioned, write "not stated".
- Don't round or convert prices or quantities.
- Don't decide on my behalf whether to accept any terms.

Message:
[PASTE SUPPLIER OR CUSTOMER MESSAGE]

The second turns the tracker into a short list of what needs doing today:

Below is my follow-up tracker as a table. Today is [DATE].

1. List every row where the follow-up date is today or earlier, oldest first.
2. List rows where the last contact was more than [NUMBER] days ago and the status is not Confirmed or Closed.
3. For each row, repeat the "Next action" exactly as written. Do not invent new actions.

Tracker:
[PASTE TABLE OR EXPORTED ROWS]

The first prompt works the same with either tool: paste the output into a new row by hand, or let automation do it. The second works on a copied spreadsheet range or a copied Notion table view. Either way, read the result before acting on it. A summary can miss a caveat buried in the original wording, which is the same caution the supplier outreach playbook gives.

Worked example: one supplier from first reply to confirmed

Take a fictional homeware importer, "Larkfield Home", sourcing a ceramic planter from four suppliers, as an example.

  1. First reply arrives. Supplier B answers the first-contact message with a mix of prices, a pasted spec sheet and a line about samples. The first prompt above returns a row with Status "Replied", Next action "Ask whether the quoted unit price applies at our target quantity", MOQ and lead time filled in, payment terms "not stated", and Unclear or missing: "payment terms; whether the sample cost is refundable".
  2. A person checks it. Before pasting the row in, the owner rereads the original email and notices the quoted lead time was for a different glaze colour. They correct the Key terms cell, set a follow-up date three working days out and put their own name in Owner.
  3. Negotiation. The follow-up brings back a price above target, so Status moves to "Needs negotiation". In the spreadsheet that's a dropdown change; in Notion, the card moves to a different column on the board view.
  4. Samples. Once terms are agreed, Status moves to "Waiting on samples" and the follow-up date becomes a couple of days after the expected delivery.
  5. Confirmed. The row gets a link to the final quote and moves to "Confirmed". Nothing is deleted, so next season you can see who you worked with and why.

With four suppliers, a spreadsheet handles all of this comfortably. If Larkfield were running the same process for twenty products at once, each with spec sheets and call notes per supplier, that's the point where the Notion board and linked pages start to earn their keep.

Common follow-up tracker mistakes

  • Tracking messages instead of relationships. One row per email turns the tracker into a second inbox. Keep one row per supplier or customer and update it as things move.
  • No owner. A row everyone can see but nobody owns is the one that slips.
  • A follow-up date with no next action. The date tells you when; the next action tells you what. You need both.
  • Free-text status. "Waiting?", "waiting on them" and "pending" mean the same thing, but no filter will treat them that way.
  • Building before using. Setting up a dozen Notion views before you have twenty rows is busywork. Start with one view and add the next only when you miss it.
  • Pasting sensitive details into AI without thinking. Customer addresses, payment details and anything you've agreed to keep confidential don't need to go into a prompt to get a useful summary. Strip them out first.

FAQ

Should a brand-new store start with Notion or a spreadsheet? Start with a spreadsheet. Move to Notion when you notice you're duplicating the same list across multiple tabs to get different views of it. That's usually the actual signal, not a fixed supplier or customer count.

Can Notion replace a real CRM for a growing wholesale business? Eventually, no. Once pipeline complexity or team size grows past what a small team can track in a table, a dedicated CRM will handle reporting and permissions better than either option here.

Is Notion better than a spreadsheet as a simple CRM for a small team? For a short list, no: a spreadsheet is quicker to set up and everyone already knows how to use it. Notion is better once you want several views of the same list, or once the tracker needs to sit next to related documents. Past that, as above, a dedicated CRM is the next step rather than a bigger Notion setup.

How often should a small team update its follow-up tracker? Update a row whenever its next action changes, and look at overdue follow-up dates once a day. A tracker that only gets reviewed weekly tends to turn into a record of what you meant to do.

Can AI update a supplier tracker automatically? Partly. The supplier outreach workflow uses Zapier or Make to log each reply's summary, quoted price and lead time into a shared sheet, and Zapier vs Make for a two-person team covers which tool suits that step. Keep the decisions with a person, though: moving a supplier from "needs negotiation" to "confirmed" should be done by whoever actually agreed the terms.


See Notion directly, or the supplier outreach playbook this tracker example is drawn from.

Read next

Hear when new playbooks and tools go live

Follow the RSS feed and new posts arrive automatically. No email address needed.