Buyer’s guide

Dataverse vs SharePoint: where should the data live?

Use SharePoint lists when the process is simple, the data is flat and your people already work in SharePoint. Use Dataverse when several tables relate to each other, security must be tight, or more than one app will share the data. Many solutions start in SharePoint and move when the process outgrows it.

The short version

SharePoint lists and Dataverse side by side

Both store business data for Power Apps and Power Automate. They differ in what they handle well. Figures below follow Microsoft’s own comparison.

QuestionSharePoint listsDataverse
What it storesLists, files and images.Relational data, files, images, logs and more, in tables with rows and columns.
SizeUp to 30 million items, though Microsoft advises care with lists over 100,000 items.No row limit stated by Microsoft. Storage is bought as capacity.
Relationships between dataBasic lookups between lists.Built for relationships between tables, with standard tables for common business data.
SecuritySite and list permissions, with roles such as Owner, Member and Visitor.Role-based security, business units, row and column level security, and auditing.
Business rulesCalculated columns and flows.Business rules, calculated columns, workflows and code on the server.
Outside usersGuests can be invited to a site, with limits.Works with Power Pages portals, and guests must be in Microsoft Entra ID through B2B.
Developer accessREST and Graph APIs.REST API, SDK, plug-ins and integration with services such as Event Hubs and Service Bus.
LicensingIncluded with Microsoft 365 for most uses.Usually needs Power Platform licences, and capacity is bought separately. We check yours on the first call.
SharePoint lists

When SharePoint lists are enough

They are the quickest start, and most simple apps never need more.

One list, a few columns

A register, a request log or a checklist with little linking between records.

Your people live in SharePoint

The data sits next to the documents and the permissions you already manage.

Licences matter

Lists come with Microsoft 365, so you avoid extra per user cost for simple apps.

Quick to change

Staff can add a column without a data model or a release.

Excel in, Excel out

Microsoft lists export to and create from Excel, which suits spreadsheet-led teams.

Low risk to start

You can move to Dataverse later, so a simple start is not a dead end.

Dataverse

When Dataverse is the better home

It earns its cost when the data has structure, rules and several users of it.

Many related tables

Customers, orders, items and approvals that link to each other and must stay consistent.

Strict security

Different people must see different rows or columns, and you need an audit trail.

More than one app

Apps, flows, reports and agents share one set of tables and one set of rules.

A portal for outside users

Power Pages sites use the same Dataverse data, with sign-in for customers, vendors or partners.

Business logic on the server

Rules that apply whichever app the user comes from, not only in one screen.

Dynamics 365 or growth ahead

Dynamics 365 apps store their data in Dataverse, so connected data needs no extra integration.

How to choose

Five questions that decide it

Answer in order. Most teams know by the third.

  1. 1

    Do records link to many other records?

    A flat list points to SharePoint. A web of linked tables points to Dataverse.

  2. 2

    Who needs to see what?

    If access is the same for everyone on a site, SharePoint is fine. If it varies by row or field, choose Dataverse.

  3. 3

    Will outside users sign in?

    Customer or partner portals on Power Pages work with Dataverse, so plan for it from the start.

  4. 4

    How many apps will share the data?

    One small app can live on a list. Several apps, flows and reports want one governed store.

  5. 5

    What will licences cost over time?

    Compare per user licences and capacity for Dataverse against what you already hold. We model this with you.

Or a mix

You do not have to pick one for everything

Many solutions use both, and move data when the process needs it.

Documents in SharePoint, records in Dataverse

Keep files in libraries your teams know, and store the structured records and approvals in Dataverse.

Start in lists, move later

Prove the process on lists, then move to Dataverse when relationships or security demand it. We plan the move so apps keep working.

Reports across both

Power BI can read both, so a dashboard does not force the choice.

How AscenWork works

We recommend the smallest thing that works

We look at your process before the product. If a list will do, we say so.

  • Data model firstWe draw the tables and links on paper before anything is built.
  • Licences checkedWe confirm what you hold and what each option adds, before you commit.
  • Moves plannedIf you outgrow lists, we move the data and repoint the apps and flows.
  • Handed overYour team gets the model, the security roles and notes on how it works.

Dataverse and SharePoint questions

What is Dataverse?

Dataverse is Microsoft’s cloud data store for business apps. It keeps data in tables of rows and columns, with built-in security, business rules and standard tables for common business data. Power Apps, Power Automate, Power BI and Power Pages can all use it.

Is Dataverse better than SharePoint?

Not in every case. SharePoint lists are quicker and cheaper for simple processes. Dataverse is better when data is related, security is strict or several apps share it. The right choice depends on the process.

Can I start with SharePoint and move to Dataverse later?

Yes. Many solutions do. The move needs planning so apps, flows and reports keep working, and it is easier if the data is tidy before you start.

Do I need Dataverse for Power Apps?

No. Power Apps can use SharePoint, SQL Server, Excel and many other sources. Some features, such as model-driven apps, are built around Dataverse.

Do I need Dataverse for Power Pages?

Power Pages is built around Dataverse, so portal data normally lives there. If your records sit in SharePoint, we explain what moves and what it costs before you decide.

What about Dataverse for Teams?

Microsoft has deprecated Dataverse for Teams environments. For new work we plan on full Dataverse or SharePoint, and we can help you move an existing Teams-based app.

Does Dataverse need extra licences?

Usually yes. It is covered by Power Platform licences, and capacity is bought separately. What you already hold varies, so we check it on the first call.

Talk to an expert

Not sure where your data should live?