Comment by threeseed
> So it makes sense to centralize data somewhere
Modelling and integrating datasets that you don't own is extremely hard.
Shopify for example updates their API every 3 months.
How much time and money do you think an SMB can afford to spend on this before the ROI becomes so poor that they abandon it entirely.
There is a separate answer here which is many (most?) SMBs can't afford technical folk, so the ability integrate data at all, talk to it and model it (using SQL or AI), is already a big step forward for them.
My personal use case tends to involve a lot of Postgres data and transaction events for my reporting. We see "simple" businesses like parts manufacturers, print shops, vineyards, etc. all doing something similar.