Amazon, your website, dealers, distributors, the ERP, QuickBooks, the freight forwarder's emails — combined into one live view. Not a report someone runs on Monday. A system that's already looking, and that tells you when something needs you.
Not because your people aren't good. Because the picture is scattered across five systems that were never designed to talk, and assembling it by hand takes most of a morning — by which point it's already wrong.
Your ERP knows units. QuickBooks knows dollars. Neither knows both, so margin per SKU is a spreadsheet someone rebuilds quarterly and stops trusting by February.
Three containers are in transit. Your reorder report doesn't subtract them, so you either order the same SKU twice or sit on a stockout waiting for something already 19 days from the port.
Exclusive projects, custom runs, dealer commitments — tracked in one spreadsheet by one person. It works until they're on vacation, and it's invisible to everyone else always.
The Buy Box was lost Monday. You noticed Thursday. That's three days at several hundred dollars a day, and nothing in your stack was watching.
A sell-through report tells you what happened. It doesn't tell you to order 600 units of one SKU from Vendor A this week and cancel a line on an inbound PO. That translation is a person's job, weekly, forever.
Freight moved. A vendor raised prices 7%. Duty was allocated by unit instead of value. You're quoting dealers off numbers that were true last year.
Your CEO, your purchasing manager, and your bookkeeper need different numbers off the same data. Most dashboards pick one and disappoint the other two — which is why most dashboards get opened twice and abandoned. Each seat gets its own KPIs, its own alerts, and its own definition of urgent.
Revenue, real margin, cash tied up in inventory, and a short list of things that need a decision this week. Deliberately sparse — if it's on this screen it's because you have to act on it.
What to order today, how many, from which vendor — net of units already in transit and each vendor's real lead time. Plus what to stop ordering, which nobody's report tells them.
AR by age matched to order history, AP due, and true landed cost per SKU recomputed on every receipt — so the cost sheet stops quietly lying about your margin.
Exclusive and limited projects modeled as the two-stage chain they really are: resin PO, production PO, sales order, promised ship month. Most ERPs cannot represent this at all.
Not a search box, and not a chatbot that invents numbers. It reads the same live data the dashboard reads, does the arithmetic, and shows its work. These are real questions from real operators — you can run all of them on the prototype.
A dashboard you have to remember to open is a dashboard you'll stop opening. The alerts are the actual product — the hub is where you go when an alert makes you curious.
Your definition of "low," your lead times, your definition of dead stock. Alerts are configuration, not code — so they change the same day you change your mind, not next sprint.
Purchasing alerts go to purchasing. Cash alerts go to you. Nobody gets a firehose, because an alert everyone ignores is worse than no alert.
Email, SMS, WhatsApp, or Slack. Most owners take the Monday 7am summary on their phone and nothing else until something's actually wrong.
Not "inventory is low." "8 days of stock, 17/day, next PO lands 7 days late, roughly $18,400." An alert without a dollar figure isn't actionable, it's anxiety.
Alerts propose the fix: order this quantity from this vendor, cancel this inbound line, hold this dealer's next shipment. You approve or you don't.
Paid invoice stops the chaser mid-sequence. Restocked SKU drops off the list. Nothing nags about something you already handled.
One connector per source, each normalizing into the same internal shape. That's why a metric written once works whether the order came from Amazon or a dealer's WhatsApp message.
| Source | What we pull | Refresh |
|---|---|---|
| Shopify | Orders, products, inventory, customers, fulfillment | Near real time |
| Amazon SP-API | Orders, FBA inventory, fees, Buy Box status, listings | Hourly |
| QuickBooks | Invoices, AR aging, bills, AP, distributor revenue | Hourly |
| OrderTime / your ERP | Inventory, POs, receipts, vendors, sales orders | Continuous |
| Google Sheets | Anything your team maintains by hand — and there's always something | On change |
| CSV / manual upload | Legacy exports and systems with no API worth using | On upload |
| Freight & customs email | Forwarder and carrier updates parsed into structured ETAs | On arrival |
| Twilio / WhatsApp | Dealer messages in, alerts and confirmations out | Real time |
The hub isn't rebuilt per company. There's one canonical data model in the middle and a set of engines around it — adapters, metrics, rules, UI, AI — that don't know or care who the client is. Everything specific to you lives in a single configuration file. That's an architecture decision that pays you back as a shorter timeline and a lower price.
One connector per source. Each one's only job is turning that system's peculiar output into the canonical shape. Add a source later and nothing downstream changes.
Every source normalizes into one model of orders, products, inventory, POs, and money. Write a metric once; it works across every channel automatically.
Velocity, days of stock, coverage, true landed margin, sell-through — computed the same way for everyone, so the definitions don't drift between screens.
Your thresholds and lead times as configuration. Alerts change same-day, and you can change them yourself once you've seen how it works.
Which KPIs, which panels, which alerts, for which role. A new seat is a config entry, not a build.
Reads the canonical data and the computed metrics — never raw guesses. It can only answer from numbers that actually exist, which is why it doesn't hallucinate your revenue.
The fastest way to know whether this is worth it is a 45-minute audit where we map your actual systems. You leave with a written plan and a fixed number, whether or not you build with us.
Book a 15-minute call hello@charidan.com · Los Angeles / Tel Aviv