We built the dashboard. Now we’re trying to make people need it less.

That sounds backwards for a B2B product.

You spend weeks deciding which metrics matter, how to structure the information, what deserves attention — and then start asking how often users really need to look at any of it.

But that’s where we ended up with Business OS.

Take an overdue invoice.

A normal dashboard can show it perfectly: amount, customer, due date, status. Maybe it turns red after 30 days.

Everything on the screen can be correct and the manager still has to notice it, figure out whether it matters, understand what happened, decide who should deal with it, and then go somewhere else to actually do something.

At that point, the dashboard hasn't solved the problem. It has just displayed it.

So we started building Active Issues around a different assumption: if something genuinely requires attention, the system should surface the issue with enough context to make the next decision.

The dashboard still has a job. Sometimes you want to explore the business, compare numbers or understand the bigger picture.

But “open this screen every morning and hunt for problems” feels increasingly outdated to us.

The uncomfortable part is deciding what deserves to interrupt someone.

Surface everything and you've built a very expensive notification center.

Surface too little and the user goes back to checking the dashboard anyway.

So maybe the real dashboard problem isn't visualization at all.

It's deciding what not to show until it actually matters.

For people using or building B2B software: what would make you trust a system enough to stop checking the dashboard yourself?

reddit.com
u/Businessoshq — 22 hours ago

We built the dashboard. Now we’re trying to make people need it less.

That sounds backwards for a B2B product.

You spend weeks deciding which metrics matter, how to structure the information, what deserves attention — and then start asking how often users really need to look at any of it.

But that’s where we ended up with Business OS.

Take an overdue invoice.

A normal dashboard can show it perfectly: amount, customer, due date, status. Maybe it turns red after 30 days.

Everything on the screen can be correct and the manager still has to notice it, figure out whether it matters, understand what happened, decide who should deal with it, and then go somewhere else to actually do something.

At that point, the dashboard hasn't solved the problem. It has just displayed it.

So we started building Active Issues around a different assumption: if something genuinely requires attention, the system should surface the issue with enough context to make the next decision.

The dashboard still has a job. Sometimes you want to explore the business, compare numbers or understand the bigger picture.

But “open this screen every morning and hunt for problems” feels increasingly outdated to us.

The uncomfortable part is deciding what deserves to interrupt someone.

Surface everything and you've built a very expensive notification center.

Surface too little and the user goes back to checking the dashboard anyway.

So maybe the real dashboard problem isn't visualization at all.

It's deciding what not to show until it actually matters.

For people using or building B2B software: what would make you trust a system enough to stop checking the dashboard yourself?

reddit.com
u/Businessoshq — 2 days ago

The next test for Business OS isn’t another feature.

It’s whether the whole loop survives real data.

At this point, adding another feature would actually be the easy part.

We already have the pieces of the system taking shape: specialized AI roles, verified financial metrics, Active Issues, decisions, approvals, tasks, evidence and integrations.

Individually, they make sense.

But individual features working in isolation doesn’t prove much.

The harder test is what happens when real company data starts moving through all of them.

A source sends incomplete or messy data. The system has to recognize what can actually be trusted. AI analyzes the situation without inventing missing facts. An issue gets surfaced to the right person. Someone makes or approves a decision. That decision becomes an action. And eventually, we need to know what happened as a result.

That’s the loop we’re building toward:

Source → Analysis → Decision → Approval → Action → Result

On a diagram, it looks clean.

Real operations won’t be.

Imports will fail. Data will be stale. Two systems will disagree. Permissions will get complicated. An AI recommendation will sometimes be wrong. Someone will ignore an approval request. A workflow will hit an edge case we never considered.

And that’s exactly what we need to test next.

Because if every individual feature works but the context breaks somewhere between source and action, we haven’t built an operating system. We’ve built a collection of features that happen to share a UI.

So for the next stage, I’m less interested in what else we can add and more interested in what breaks when the whole thing is forced to work together.

If you were trying to break this loop with real company data, where would you attack it first?

reddit.com
u/Businessoshq — 3 days ago

Our integration marketplace looks further along than it actually is.

And that’s a useful problem.

We already have an integration marketplace inside Business OS.

Google Sheets, PostgreSQL, MySQL, inbound email, HubSpot, file imports, Telegram and a few others are represented in the product. Slack is on the roadmap, and 1C currently exists at the contract level.

Looking at the screen, it’s easy to get the impression that the integration layer is basically done.

It isn’t.

And that gap between “the connector exists in the product” and “I’d trust this with a real company’s data every day” is becoming one of the more interesting parts of the build.

A clean integration card is easy.

Real integrations have authentication failures, permissions, incomplete imports, inconsistent schemas, stale data, rate limits and all the other edge cases that don’t show up nicely in a product screenshot.

That matters even more for what we’re building because connecting the data isn’t the end goal.

We need to prove the full loop:

Source → Analysis → Decision → Action → Result

If Google Sheets connects successfully but bad data enters the system, an agent reasons over it and nobody notices, the integration technically “worked.”

The product didn’t.

So our next phase isn’t about adding another row of logos to the marketplace. It’s about taking the connectors we already have and pushing them through live data, real workflows and production hardening.

In a strange way, having the UI ahead of the underlying maturity has been useful. It makes the remaining gap very visible.

For anyone who’s built integration-heavy B2B software: what usually breaks first when you move from a clean demo connector to real customer data?

reddit.com
u/Businessoshq — 4 days ago

We built the dashboard. Now we’re trying to make people need it less.

One of the first things we built in Business OS was a dashboard.

Financial metrics, overdue invoices, open tasks, approvals, data quality — the usual things you’d expect a manager to want in one place.

But while building it, we started questioning the basic assumption behind dashboards:

Why should someone have to keep checking one just to find out that something needs attention?

If an invoice becomes overdue, the useful part isn’t showing it in a red box and hoping someone notices.

The useful part is recognizing that it matters, surfacing it as an issue, showing the impact and making it clear who owns the next step.

That’s why we started building Active Issues alongside the dashboard.

The dashboard still matters when someone wants the broader picture. But ideally, a manager shouldn’t have to scan six metrics every morning looking for something that changed overnight.

The system should bring the exceptions to them.

That creates another problem, though.

Surface too little and important things get missed. Surface too much and you’ve basically reinvented notification spam with a nicer UI.

We’re still figuring out that balance.

But it’s changed how we think about the dashboard itself. The goal isn’t necessarily to make people spend more time in it.

A good outcome might actually be the opposite: you open it less because the system knows when you genuinely need to.

For people building B2B software: do you think dashboards should be something users actively check, or should modern software increasingly push only the exceptions that require attention?

reddit.com
u/Businessoshq — 5 days ago

The least exciting AI role we’re building might be one of the most important.

When we built the AI Team inside Business OS, some roles were easy to get excited about.

Finance AI works with financial context. Operations AI tracks execution and delivery issues. Risk AI looks for risk signals and control exceptions.

Then there’s the Data Curator.

It doesn’t make for the most impressive demo. Its job is data quality, import readiness and source traceability.

Basically: making sure the other agents aren’t reasoning on garbage.

The more of the system we build, the more important that starts to feel.

We can make Finance AI better at reasoning, but that doesn’t help much if the number it’s looking at came from an incomplete import.

We can make Operations AI better at spotting problems, but first we need to know whether the underlying operational data is actually current.

And when an AI gives an answer, we want to be able to trace the important facts back to their source instead of just trusting that the model understood everything correctly.

This is going to get harder as we move into live integrations. Right now we can control the demo environment. Real company data coming from spreadsheets, databases, email, CRM and other systems won’t be nearly as clean.

So one of the least glamorous agents in the product may end up being the one that makes the rest of the AI Team trustworthy.

I’m curious how other teams handle this.

Do you treat data quality as infrastructure in the background, or does something in your product

reddit.com
u/Businessoshq — 6 days ago

We’re deliberately making our AI ask for permission.

There’s a weird assumption in AI right now that autonomy is always the end goal.

If an agent can understand the problem, recommend an action and technically execute it, why put a human in the middle?

We’ve been asking ourselves that a lot while building Business OS.

Our answer, at least for critical workflows, is that being capable of taking an action doesn’t automatically mean the AI should own that decision.

So we’re building a separate decision layer.

The AI can analyze what’s happening, pull together the relevant evidence and propose what should happen next. But a decision can still have an owner, a deadline, supporting evidence, an approval and a status before anything actually changes.

The flow we’re working toward looks more like:

Source → Analysis → Decision → Approval → Action → Result

That approval step adds friction. Deliberately.

If Finance AI spots an overdue receivable, for example, we want it to explain the situation and help determine the next move. We don’t necessarily want it autonomously taking every action it believes follows from that analysis.

The interesting problem now is deciding where that approval step is actually necessary.

Require it everywhere and you’ve built an AI system that constantly asks for permission to do anything useful.

Remove it everywhere and you’ve given probabilistic reasoning a lot of authority over real business operations.

We’re currently leaning toward autonomy for low-risk, reversible actions and explicit ownership or approval as the consequences get more serious.

For anyone building agents into real workflows: where are you drawing that line?

reddit.com
u/Businessoshq — 7 days ago

We built 8 AI roles.

Now we're questioning whether 8 is actually the right number.

When we started splitting the AI inside Business OS into specialized roles, the logic seemed pretty straightforward.

Finance shouldn't behave like Operations. Risk needs different context than Marketing. HR shouldn't have the same access or responsibilities as a general orchestrator.

So we ended up with eight roles: Main AI, Finance, Operations, Risk, Sales, Marketing, HR, and Data Curator. Each has a defined area rather than one assistant being expected to understand and handle everything.

Architecturally, I still think that makes sense.

But now that the structure is actually in the product, we're running into a different question: how much specialization is too much?

Eight agents look clean on an architecture diagram. For a user trying to get something done, eight places to start a conversation could just become another decision they have to make.

Ideally, they shouldn't need to think about our architecture at all. They should be able to ask for something and let the system figure out which specialist needs to handle it. That's partly why the Main AI already has responsibilities around request routing, permission checks and context minimization.

But that creates another trade-off.

Hide the agents too much and the specialization becomes invisible. Expose them too much and we're basically asking users to understand our org chart before they can use the product.

We haven't settled that yet.

The next stage is less about adding a ninth agent and more about making the existing roles work together through real workflows.

For anyone who's built multi-agent products: did users actually benefit from seeing the individual agents, or did you eventually hide most of that complexity behind one interface?

reddit.com
u/Businessoshq — 8 days ago

At what point does an MVP stop feeling like an MVP?

I've been thinking about this while building Business OS.

For a long time, it was easy to describe what we were building as an MVP.

There were individual pieces of the product, an architecture we wanted to test, and a lot of things that still existed mostly as plans.

That feels different now.

Not because the product is finished. It isn't.

But because the pieces have started behaving like parts of the same system.

We now have an AI Team with eight specialized roles and a shared Agent Workspace.

Financial metrics sit alongside evidence and data-quality signals.

Operational problems can surface as Active Issues.

There's a separate layer for decisions and approvals.

Different company roles have different access.

The integration marketplace, organization settings, account flows, security foundations, and even things like interface density and dark/light modes are now part of the same product.

Individually, none of those things made me think, "Okay, this isn't just an MVP anymore."

It was seeing them connected.

The product now has the beginnings of an actual operating loop:

Source → Analysis → Decision → Action → Result.

And that's where the definition of "MVP" started getting blurry for me.

We're definitely not production-ready yet.

The next hard part is connecting live business systems, deepening the agent workflows, and proving the full loop end-to-end before moving toward pilots.

But it no longer feels like we're asking:

"Can these pieces become a product?"

Now we're asking:

"Does the whole system actually hold together when real company data starts flowing through it?"

Maybe that's the point where an MVP starts becoming something else.

Not when it has enough features.

When the biggest uncertainty moves from whether the product can exist to whether it can survive reality.

For people who've built B2B products before: when did your MVP stop feeling like an MVP?

reddit.com
u/Businessoshq — 9 days ago

We realized people don’t trust software because it’s “smart.”

One thing we’ve been discussing a lot while building Business OS is trust. Not security. Not compliance. Just a simple question:

Why do people trust one piece of software more than another?

At first, we thought it had something to do with AI. Better answers. Better reasoning. More automation.

But the more workflows we designed, the less that seemed to matter.

What people actually trust is predictability.

If they click Approve, they expect the same rules to be applied every time. If they open a financial report, they expect the numbers to match yesterday’s report unless something actually changed. If someone asks “Why did this happen?”, they expect the system to explain the decision—not invent one.

That realization changed how we designed Business OS.

Instead of asking “Can AI do this?”, we started asking:

“Should this ever behave differently for the same input?”

If the answer is no, we don’t give that responsibility to AI. That’s handled by deterministic software.

AI has a different job: understanding requests, explaining what’s happening, connecting information from different systems, and helping people decide what to do next.

The more we work on the product, the more we believe trust isn’t something you add after launch.

It’s something you design into the architecture from day one.

reddit.com
u/Businessoshq — 10 days ago

We almost let AI become the source of truth. That would’ve been a mistake.

One of the biggest architecture discussions we’ve had while building Business OS wasn’t about which model to use. It was about who gets the final say.

At first, it was tempting to let AI handle everything. If it understands an invoice, why shouldn’t it calculate the totals? If it understands a payment request, why shouldn’t it approve it? If it understands the workflow, why shouldn’t it update the records?

The more we mapped those ideas onto real business processes, the more uncomfortable they became.

Because those aren’t reasoning problems. They’re consistency problems.

A business rule should produce the same outcome every time. A permission check should never depend on how a model interpreted the request that day. An audit trail can’t be “mostly correct.”

That forced us to separate two very different responsibilities.

Deterministic software owns the things that must always be true:

calculations

permissions

workflow rules

approvals

audit history

AI owns the things that require interpretation:

understanding requests

assembling context

explaining information

summarizing

suggesting what should happen next

Once we made that distinction, a lot of design decisions became surprisingly easy.

Instead of asking “Can AI do this?”, we started asking:

“Should this ever produce a different answer for the same input?”

If the answer was no, it didn’t belong to the AI.

That single question has probably influenced our architecture more than any model comparison or benchmark ever could.

reddit.com
u/Businessoshq — 11 days ago

A whiteboard discussion completely changed how we designed our AI architecture.

A few weeks ago we were mapping out what our AI agents should be able to do.

The first version of the list looked ambitious.

Answer questions.

Approve requests.

Update records.

Calculate financial data.

Execute workflows.

The more we added, the less comfortable we became.

Not because the AI couldn’t do those things.

Because we couldn’t clearly answer a much simpler question:

Who is responsible if the AI is wrong?

That question ended up changing our architecture.

We started separating responsibilities instead of capabilities.

We decided that deterministic systems should remain responsible for things that have a single correct answer:

• calculations

• permissions

• business rules

• approvals

• audit history

AI, on the other hand, should be responsible for things that involve interpretation:

• understanding requests

• connecting context

• explaining information

• suggesting the next step

The distinction sounds obvious now.

It wasn’t when we started.

In fact, we spent more time defining what the AI isn’t allowed to do than adding new capabilities.

Looking back, that was probably one of the most important design decisions we’ve made so far.

I’m curious how other teams approach this.

Do you separate deterministic logic from AI reasoning, or do you let AI own more of the workflow?

reddit.com
u/Businessoshq — 12 days ago

One architectural decision changed how we think about business software.

Early on, we kept talking about integrations.

CRM.

Accounting.

Project management.

Email.

Documents.

Chat.

The obvious question was:

“How do we connect all of these?”

Eventually we realized we were solving the wrong problem.

Connecting systems doesn’t automatically connect understanding.

Sales can have the latest customer conversation.

Finance knows whether the invoice was paid.

Operations knows why the delivery is blocked.

Everyone has accurate information.

Nobody has the complete story.

That’s why questions that sound simple often take 20 minutes to answer.

“Has the customer approved this?”

“Why did this project slip?”

“Who made this decision?”

The answer usually exists.

You just have to reconstruct it from five different places.

That realization changed the architecture of Business OS.

Instead of thinking about integrations as individual connections, we started thinking about creating a shared operational context.

Not another database.

Not another dashboard.

A layer that can assemble the relevant pieces of information from existing systems into a single picture.

The interesting part is that AI became much more useful after that—not because we upgraded the model, but because it finally had enough context to reason about what was actually happening.

Looking back, I think that architectural shift mattered more than any feature we’ve built so far.

I’m curious whether others building internal tools have run into the same thing.

Is fragmented context a bigger problem than fragmented data?

reddit.com
u/Businessoshq — 14 days ago

We stopped asking “How smart is the AI?” and started asking a different question.

For a while, we were focused on the model.

Could it understand complex requests?

Could it reason across different tasks?

Could it explain decisions?

Those were the questions we spent time on.

Then we tried something much simpler.

We asked:

“Why is this project delayed?”

The interesting part wasn’t the answer.

It was where the answer lived.

Part of it was in an email.

Another piece was in Slack.

Finance had information about an unpaid invoice.

There was a meeting from last week that explained why priorities had changed.

None of those systems were wrong.

Each of them knew its own part of the story.

The problem was that no one—including the AI—could see all of it at once.

That changed how we thought about Business OS.

We stopped treating AI as the center of the product.

Instead, we started treating context as the product.

The model can change.

Today’s best model won’t be tomorrow’s best model.

But if the system can assemble the right context from the right sources at the right moment, the AI suddenly has something useful to reason about.

That architecture feels much more durable than betting everything on whichever model happens to be leading the benchmarks this month.

Has anyone else building AI products had a similar shift—from optimizing the model to optimizing the context instead?

reddit.com
u/Businessoshq — 15 days ago