SharePoint Lists Explained
Learn SharePoint Lists with practical examples, columns, views, permissions, forms, version history, JSON formatting, Power Automate, Power Apps, limitations, and governance.
- Published
- Reading time
- 5 min read
What you’ll learn
- What is a SharePoint List?
- SharePoint List examples
- Lists vs document libraries
- Columns and column types
- List items
On this page (22 sections)
SharePoint Lists are structured tables of business information stored inside SharePoint sites. They are useful when a team needs to track records such as issues, assets, requests, approvals, vendors, onboarding tasks, risks, inventory, or lightweight operational data.
A SharePoint list is not just a spreadsheet in a browser. It has columns, views, forms, permissions, version history, validation, formatting, comments, attachments, alerts, rules, Power Automate triggers, Power Apps integration, and Microsoft 365 governance around it. For comparison intent, read SharePoint Lists vs Microsoft Lists.
What is a SharePoint List?
A SharePoint List is a structured collection of list items in a SharePoint site. Each item is a row. Each column defines a piece of information about that row, such as status, owner, due date, category, amount, department, or priority.
SharePoint List examples
| Example list | Common columns | Useful views |
|---|---|---|
| Issue tracker | Title, Status, Priority, Owner, Due date | Open issues, Overdue, By owner |
| Asset register | Asset ID, Type, Assigned to, Location, Warranty end | By location, Warranty expiring, Unassigned |
| Purchase requests | Requester, Amount, Vendor, Approval status | Pending approval, Approved this month |
| Risk register | Risk, Impact, Probability, Mitigation owner | High risk, By department |
| Training records | Employee, Course, Completion date, Expiry date | Expiring soon, Incomplete |
Lists vs document libraries
Use a SharePoint List when the record itself is the main content. Use a document library when files are the main content. For file-heavy scenarios, use SharePoint document libraries. For record-heavy scenarios, use lists.
| Need | Use a SharePoint List | Use a document library |
|---|---|---|
| Track request records | Yes | Only if each request is mainly a document |
| Store Word, Excel, PDF, or images | Only as small attachments | Yes |
| Use metadata and views | Yes | Yes |
| Co-author documents | No | Yes |
Columns and column types
Columns define the data model of a list. Common column types include text, multiple lines of text, choice, number, currency, date and time, person, lookup, managed metadata, hyperlink, image, and yes/no. Use controlled columns such as Choice and Lookup when consistency matters for filtering, reporting, or automation.
List items
A list item is one record in the list. Each item has field values, metadata, created and modified information, version history when enabled, comments in modern experiences, and attachments if allowed. Keep item design focused; if one item needs many repeating child records, a relational platform may be a better fit.
Views, filtering, and sorting
Views are saved ways to display list items. Useful views include My open items, Overdue, By department, Recently updated, and Pending approval. For large lists, design filters around indexed columns and avoid views that ask SharePoint to scan too much data at once.
Permissions
Most SharePoint lists inherit permissions from their parent site. That is the simplest and most supportable model. Use unique list or item permissions only when the business requirement is clear, and document the reason. For deeper access planning, read SharePoint Permissions Explained.
Version history
Version history helps list owners see changes to list items over time when versioning is enabled. It is useful for auditability, approvals, and recovery from accidental changes. Decide version settings intentionally for business-critical lists.
Forms
Every list has forms for creating, viewing, and editing items. Many scenarios can use the default modern form. Use Power Apps customization when users need a richer form, conditional fields, guided data entry, validation, or a better mobile-friendly experience.
JSON formatting
SharePoint list formatting can improve readability without changing stored data. JSON formatting can highlight overdue items, show status badges, create button-like links, or change how fields appear in views and forms. Use formatting to improve scanning, not to hide important governance data.
Lookup columns and relationships
Lookup columns can reference another SharePoint list. They are useful for simple relationships such as request to department, asset to location, or task to project. Keep relationships simple. When the model becomes deeply relational, Dataverse is usually a stronger fit.
Power Automate integration
SharePoint Lists are a common source for Power Automate flows. Typical patterns include notifications for new items, approvals when status changes, Teams messages for high-priority records, overdue escalations, and item updates after a response. If your flow needs changing state, counters, or collected records, see Power Automate Variables.
Power Apps integration
Power Apps can use SharePoint lists as data sources for lightweight apps and customized list forms. This is a good fit when the data is simple, the audience is clear, and SharePoint permissions are enough. Move to Dataverse when you need relational data, advanced security, ALM, auditing, or enterprise app lifecycle features.
Microsoft Lists relationship
Microsoft Lists gives users a modern app entry point for creating and working with lists. SharePoint provides the site, storage, and governance context for site-based lists. For the side-by-side comparison, read SharePoint Lists vs Microsoft Lists.
Limitations and large lists
- Large lists need indexed columns, filtered views, and careful information architecture.
- List attachments are not a substitute for document libraries.
- Complex relationships are harder to maintain than in Dataverse or SQL.
- Too many unique permissions can become difficult to audit and support.
- Very complex forms or app behavior may outgrow default list experiences.
Governance
Every important list should have an owner, purpose, permission model, retention expectation, naming pattern, and review rhythm. Document automation and Power Apps dependencies so future owners understand what will break if columns or permissions change.
Best practices
- Start with the business process, not the list template.
- Use Choice columns for controlled statuses and categories.
- Create role-based views for common tasks.
- Index columns used for filtering large lists.
- Keep permissions inherited unless there is a clear reason.
- Use document libraries for files and lists for records.
- Use Power Automate for workflow and Power Apps for richer forms.
- Review ownership, stale data, and sharing regularly.
SharePoint Lists FAQ
Can SharePoint Lists be used as a database?
Use lists for lightweight structured tracking. Use Dataverse, SQL, or another database when you need complex relationships, transactions, advanced security, or enterprise application lifecycle management.
Can a SharePoint List have attachments?
Yes, list items can have attachments, but document-heavy processes should use document libraries.
Can guests access SharePoint Lists?
Guest access depends on Microsoft 365, SharePoint, site, sharing, conditional access, and permission settings. Validate external sharing rules before using a list with guests.
Keep learning on nextM365
Continue with SharePoint Lists vs Microsoft Lists, SharePoint document libraries, SharePoint permissions, and Power Automate cloud flows.
Related resources
Topics covered
Lists · Microsoft Lists · Permissions · Automation · Governance
Frequently asked questions
What is a SharePoint List?
A SharePoint List is a structured collection of items in a SharePoint site. It stores rows of information with columns, views, permissions, version history, forms, formatting, and integrations.
What are SharePoint Lists used for?
SharePoint Lists are used for structured tracking such as issues, assets, requests, approvals, inventories, contacts, onboarding tasks, risk registers, and lightweight business process records.
Are SharePoint Lists the same as Microsoft Lists?
They are closely related. SharePoint Lists are the underlying site-based list capability. Microsoft Lists is a modern Microsoft 365 app experience for creating and working with lists.
When should I use a list instead of a document library?
Use a list for structured item data. Use a document library when the primary content is files that need document metadata, co-authoring, versioning, and lifecycle management.
Can SharePoint Lists trigger Power Automate flows?
Yes. SharePoint list triggers and actions are common Power Automate building blocks for approvals, notifications, updates, and data movement.
Can Power Apps use SharePoint Lists?
Yes. Power Apps can use SharePoint lists as data sources and can customize list forms for supported scenarios.
What is the 5,000 item threshold?
The SharePoint list view threshold affects how large list queries are handled. Large lists need indexed columns, filtered views, good information architecture, and careful design.
Sources
- Microsoft Learn: What Is A List In Microsoft 365, Microsoft
- Microsoft Learn: Create A List, Microsoft
- Microsoft Learn: List View Threshold For Large Lists And Libraries, Microsoft
- Microsoft Learn: Control Lists, Microsoft
Have a Microsoft 365 topic idea?
Share article suggestions, community session ideas, corrections, or real-world scenarios for future nextM365 learning notes.
Keep learning Microsoft 365
Explore more practical tutorials for SharePoint, Power Platform, Copilot Studio, migration, automation, governance, and security.
Continue learning
Related tutorials