Browse all topics

Microsoft Lists templates and patterns

Practical patterns for using Microsoft Lists — templates, column formatting, integrations, and where Lists fits best.

Microsoft Lists is a friendly surface on top of SharePoint lists — same engine, better UX. For ad-hoc and lightweight structured data, it's often the right answer over Excel spreadsheets, SharePoint document libraries, or jumping straight to a custom app. Knowing the templates and patterns saves users from reinventing the same things.

What Lists is good for

Lists fits scenarios where you need:

  • Structured rows with defined columns.
  • Multiple editors with light permissions.
  • Searchable with filters, sorts, views.
  • Triggered automation via Power Automate.
  • Custom rendering via JSON column / view formatting.
  • Mobile access via the Lists mobile app.

Common use cases:

  • Issue trackers for small teams.
  • Inventory tracking for assets or equipment.
  • Request logs for help-desk-style intake.
  • Contact lists beyond a personal Outlook contacts file.
  • Asset registers with metadata and status.
  • Approval workflows with status fields and history.

Built-in templates

When creating a new list, Microsoft offers templates as starting points:

  • Issue tracker — title, status, priority, assignee, description.
  • Asset manager — asset name, type, location, owner, condition.
  • Recruitment tracker — candidate, role, status, interview rounds.
  • Travel requests — destination, dates, purpose, approval.
  • Work progress tracker — task, owner, status, due date.
  • Event itinerary — event, location, schedule items.
  • Onboarding checklist — new hire, items, completion.
  • Patients (healthcare-flavoured).
  • Loans (financial-flavoured).
  • Custom — start from scratch.

Each template includes pre-defined columns, sample data, suggested views, and formatting. Customise from there.

Lists in Microsoft Teams

Lists integrates as a tab in Teams channels. The list is the same list (in the channel's SharePoint site), but the experience is in the Teams app — useful for teams that live in Teams.

Common pattern: project teams use a Lists tab for the project's issues / actions tracker, with adaptive cards posted to the channel for major changes.

Column types

Lists supports rich column types beyond just text:

  • Text, multi-line text, rich text.
  • Number, currency, percentage.
  • Choice (single / multiple), with conditional dependencies.
  • Date and time with reminders.
  • Yes/No.
  • Person or group — resolves to Microsoft 365 identities.
  • Hyperlink, image.
  • Lookup to another list's column.
  • Calculated — formulas referencing other columns.
  • Managed metadata — taxonomy terms from the SharePoint term store.
  • File attachments.

Each column type has appropriate validation and rendering.

JSON formatting

For visual customisation:

  • Column formatting JSON changes how individual column values render — colour, icons, action buttons, progress bars.
  • View formatting JSON transforms entire rows or list views — cards, tiles, custom layouts.

Microsoft and the community publish hundreds of formatting samples on GitHub. Copy, adapt, save dramatic visual quality improvement.

Power Automate integration

Lists triggers Power Automate flows:

  • When an item is created — provision related artefacts (Teams channel, Planner task, ServiceNow ticket).
  • When an item is modified — notify stakeholders, validate, update other systems.
  • When an item is deleted — log, archive, prevent.
  • Scheduled flows — daily summary of new items, weekly digest of overdue tasks.

The combination of Lists + flows replaces a surprising fraction of "we need a little app for this" requests.

Power Apps integration

For richer UI than Lists offers, Power Apps can build canvas apps on top of a Lists data source. Same list, different experience — Lists for general administration, Power App for purpose-built workflows.

When Lists isn't right

  • Very large volumes (>5,000 active items per view without indexing) — Lists slows down.
  • Transactional or relational data — Dataverse is the right answer.
  • Heavy concurrency — many users editing simultaneously.
  • Public-facing data — Lists are internal-tenant; for external use, look at Power Pages.
  • Complex many-to-many relationships — Lists' lookup model is limited.

For these, graduate to Dataverse or a real database. Lists is the right entry point; not always the destination.

For Microsoft 365 customers, Lists is one of the more under-used capabilities. A handful of well-designed lists replace a lot of Excel-and-email workflow.