Should I build my own ecommerce dashboard in Airtable, Power BI or custom code?

By Ranjit Bhinge, founder of Blur Studio · Updated · 5 min read

Short answer: Build it yourself in Airtable (a database-and-forms app), AppSheet (Google's no-code app builder) or Power BI (Microsoft's reporting tool) if you have one or two data sources and someone who will maintain it. Go custom when you pull from Shopify, Amazon and suppliers, need fresh numbers through the day, or need a screen built around how you decide. Costs below are as of November 2026.

Ranjit Bhinge

You want one dashboard that fits your own shop, and you are deciding whether a builder tool will do or whether you need something custom.

I'm Ranjit, and I run Blur Studio: 15+ years building software, 120 apps taken live, and clients who have gone on to raise $10M+. I build AI systems and processes that help businesses do a lot more with a lot less time. I also work differently from most of what else is out there, more on that further down this page. Say hello.

What the dashboard has to do first

Before you pick a tool, write down the five numbers you check every morning. For a multichannel seller they are usually sales by channel, profit after fees, stock that will run out soon, orders waiting to ship, and cash coming in. A tool is good only if it can show those five with data you trust. Most dashboards fail on the data, not the charts. For the metrics themselves, see my guide to an ecommerce profit dashboard.

The four routes at a glance

RouteWhat it isCost, as of November 2026Main limit
AirtableA database with forms and dashboard pagesTeam $20 per seat a month billed annually ($24 monthly); Business $45 ($54 monthly)50,000 records per base on Team, 125,000 on Business
AppSheetGoogle's no-code builder that turns a spreadsheet or database into an appStarter $5, Core $10 per user a month2,500 rows per AppSheet database on Starter and Core
Power BIMicrosoft's reporting and chart toolPro $14 per user a month paid yearly; the desktop authoring app is a free download8 scheduled refreshes a day on Pro
Custom codeA web app built for your shopBuild cost plus hostingYou pay for the build and its upkeep

Airtable

Airtable stores data in tables that look like spreadsheets but link to each other. It has dashboard-style pages called interfaces. It suits a catalogue, a supplier list or a small orders table you edit by hand. The free plan stops at 1,000 records per base and 5 editors. The Team plan raises that to 50,000 records, which sounds like a lot until you store one row per order line. A shop with 40 order lines a day fills it in about three and a half years, and that is before you add stock movements.

It does not pull Shopify or Amazon data by itself on a schedule at high volume. You connect it with sync features or a tool such as Zapier, which move data between apps. My guide on connecting Shopify to Airtable shows what that looks like. If you are weighing it against other databases, read the Airtable alternatives guide.

AppSheet

AppSheet builds an app from a Google Sheet or database, with forms, barcode scanning and simple charts. It is cheap per user, and you can test with up to 10 users at no cost. Its dashboards are basic, though. It is better for a warehouse screen where staff scan and update stock than for a profit view. The AppSheet database itself is capped at 2,500 rows on the Starter and Core plans, so for real order history you keep the data in Sheets or another source.

Power BI

Power BI is the strongest of the three for charts and slicing numbers. You build reports in the free desktop app, and you pay $14 a user a month on Pro to share them. Two limits matter for a shop. A Pro report refreshes up to 8 times a day, and the next level, Premium Per User at $24 a user a month, raises that to 48. So your dashboard is never live, it is a picture taken a few times a day. For a daily profit review that is fine. For a flash sale it is not.

The bigger cost is the work behind it. Power BI shows data, it does not collect it. Someone must load Shopify, Amazon fees, ad spend and costs into one clean table first. That job is the real project.

Custom code

A custom dashboard is a small web app that talks directly to your sales channels and your own database. It can refresh as often as the channels allow, hold as much history as you want, and show exactly what you decide on, nothing else. You can add logins, so a packer sees stock and an owner sees profit. The costs are the build and the upkeep. APIs change, channels add fees, and someone has to fix it when a feed breaks. My guide on building your own Amazon profit dashboard shows how much work one channel alone takes.

Refresh rates and upkeep: the part people skip

  • Refresh. Ask how often the numbers update, and from where. Power BI Pro caps scheduled refreshes. Airtable depends on your sync. Custom code depends on how you build it.
  • Row limits. Count your order lines per year, then compare with the caps above.
  • Per-seat fees. All three charge per user. On Airtable, people who edit or comment are paid seats, while read-only viewers are not. On Power BI, people who view shared reports need their own Pro licence, so check who really needs one.
  • Who fixes it. A DIY dashboard is only as good as the person who built it. If they leave, it decays.

A worked example with made-up numbers

A seller has three owners and a part-time packer, 120 orders a day, and sells on Shopify and Amazon. The three owners need profit views, and the packer needs a stock list.

With Power BI Pro for three owners that is $42 a month, with the packer on a free Google Sheet. Add a data tool or a few hours a week of someone's time to feed it. With Airtable Team for four people it is about $80 a month billed annually, and the order table passes 50,000 records in about 14 months at 120 order lines a day. Those figures are illustrations, so check each pricing page for today's rates.

When custom is the better choice

  • You use three or more data sources and none of the builders connect them cleanly.
  • You need a number that no tool calculates the way you do, such as profit after your own landing-cost rules.
  • Your spreadsheet has become the business, and everyone is afraid to touch it. See turning an Excel sheet into a web app.
  • You want different views for different staff, with real logins.
  • You are paying many seats just so people can look at charts.

Not sure which of these fits? My overview of internal tools compares building paths in more detail.

How I'd approach this

Start in a spreadsheet with your five morning numbers and a month of real data. If you still check it every day after a month, move it into Power BI or Airtable. If you hit a limit, such as refresh speed, record caps or a cost you cannot model, that limit is your brief for a custom build.

That is where I come in. I build owner dashboards that pull from your channels, apply your own cost rules, and give each person the view they need, and you own the result. Describe the five numbers you check and I can tell you quickly whether a builder tool is enough.

Questions people ask

Can I build an ecommerce dashboard in Airtable?

Yes, for a small shop. Airtable's Team plan allows 50,000 records per base, as of November 2026, and has dashboard-style interfaces. You will need a way to feed in Shopify and Amazon data. See connecting Shopify to Airtable.

Is AppSheet good for an ecommerce dashboard?

It is better for action screens, such as scanning and updating stock, than for deep profit reports. Its databases are capped at 2,500 rows on Starter and Core, so keep history in Google Sheets or another source.

How often does Power BI refresh my data?

On Power BI Pro, up to 8 scheduled refreshes a day. Premium Per User raises that to 48. It is not live data, so check that is fast enough for how you decide.

What does a custom ecommerce dashboard cost?

It depends on how many channels and rules it covers. The ongoing cost is hosting and upkeep, not per-seat fees. Describe what you need on a call with me and I will give you a quote.

Should I start with a template?

A template helps you see what to track, but it rarely matches your fees and costs. Use one to learn, then adjust it. If your data lives in a spreadsheet, my guide on turning a spreadsheet into a dashboard is a good next step.

More in this topic: Ecommerce: reporting, profit and automation (17 guides) →

Sources

Ready for the next step?

A 30 minute call. If you do not need me, I will tell you.

Ranjit Bhinge You talk to me, Ranjit. I reply within a few hours.

Not sure what you need? Tell me what is going on. I will point you the right way, even if it is not me.

Blur Studio · 30 minute call

Book a 30 minute call

You talk to me, Ranjit. If you do not need me, I will tell you.

  • We talk about your business and what is going on.
  • You leave with a clear next step, even if it is not me.
  • I reply to every message within a few hours.
Loading the calendar…