Skip to main content

AI business intelligence for owner-run businesses

The operating system for your business, powered by AI.

WholesaleIQ is business intelligence for the business you run yourself. It reads your till, your bank and your invoices every morning, finds what's leaking, and drafts the fix. It sees what the numbers alone can't show, and shows its work.

Get your free Health Check

One sales file · no account · 60 seconds

Find the leak. Prepare the fix. Track the result.

Read-only connections · nothing sent without you · says so when it doesn't know

Every finding shows its work

Your source, freshness, coverage, method, confidence, and estimated value are visible on every finding. If the data can't support a number, WholesaleIQ says so instead of inventing one.

The wallet you can turn over

Cash runway · Not covered

Not stated.

No bank is connected, so there is no balance to project from. It won't draw a runway it can't stand behind.

Why we won't say

  • Missing — A cash balance. No bank account is connected for this business.
  • Switch it on — Connect a bank, read-only.
  • Until then — The 13-week cash view stays marked “Not covered”.

Revenue · last full week · Above normal range

$7,121

This week so far: $4,027 · Days in: 6 of 7

How we know

  • Source — Your uploaded sales.
  • Method — Sums of your real orders each week.
  • Normal — The 25th to 75th percentile of your complete weeks.
  • This week — Hatched, and never compared until it closes.

Gross margin · This month, so far

39.0%

Costs known on: 100% of revenue · Of every $100: about $39 is left

How we know

  • Source — The unit cost column in your sales file.
  • Coverage — Costs known on 100% of revenue.
  • Method — What came in, less the cost of the goods.
  • If thin — Margin switches off, everywhere, and says which file fixes it.

Sales · today · Verified

$503

Basis: today · Source: Sales uploads

How we know

  • Source — Sales uploads.
  • Fresh — Today. Marked healthy.
  • Status — Verified.
  • Coverage — 1 of 1 source checked.

Tap any pass to turn it over. A seeded sample book · the same one on the phone, laptop and manual below.

The job description

Two hires you couldn't make. One app.

A big company has a CFO on the money, an operations manager on the floor, and an analyst reading everything. This is all three, for a business with one owner and no spare hours.

Your CFO

Watches the money.

  • Margin by item, and what is eating it
  • Cash, 13 weeks out, with who owes you
  • Vendor prices creeping up, by the case
  • Customers slowing down or slipping away

Your operations manager

Watches the floor.

  • Seven checks, every single morning
  • Dead stock, busy days, empty chairs
  • How the place runs, written down
  • What happened while you were out

Your AI analyst

Reads both, together.

  • Finds leaks between your systems
  • Drafts the email, the order, the fix
  • Waits for your yes. Nothing sends itself.
  • Tracks what came back, in a Win Report

AI proposes. Plain arithmetic on your own records decides. A number your data can't support is never stated.

Now see it · not a drawing

From here down, it is the real app.

Signed in, running on a seeded sample book. Nothing retouched, including the parts that say "Not covered".

WholesaleIQ Home on a laptop: all monitored areas look normal, with weekly revenue for the last 13 weeks

On the phone

The shop is closed. This is the whole job.

One line at the top is the verdict: All monitored areas look normal. Right under it, how much it could actually see: 1 of 1 source checked. Coverage: complete. It calls a day quiet only when it could verify quiet.

Ten seconds later

What it can't see, it says.

Sales today, $503, verified. Expenses: Nothing recorded for today. And cash is a dashed outline marked Not covered, because no bank is connected and it won't draw you a runway it can't stand behind.

Before you put it down

Then it lets you go home.

Seven checks stand watch whether or not you log in. The last 30 days ran without you. Nothing fell outside this business's normal range, and everything that happened is on the record. Nothing needs you right now.

Want the why?

Six figures on that screen, and what the app prints beside each one.

Every quote below is the app's own sentence, word for word.

The verdict

Cash, sales, and vendor/customer signals are all inside your normal ranges. 1 of 1 source checked. Coverage: complete.

It counts what it could see before it says all clear. Normal means this business's own range, not an industry guess.

Sales today

Basis: today. Status: Verified.

The figure names its own basis and whether it has been checked. Its source line lower on the page reads “Sales uploads · today · Healthy”.

Last full week

Last full week $7,121, above your normal range. This week $4,027 after 6 of 7 days; compared once it closes.

Method, printed above the chart: “Sums of your real orders each week. The faint band is your normal range: the 25th to 75th percentile of the complete weeks shown.”

The hatched bar

This week is never shaded or compared until it closes; it is hatched, not a drop.

A part-finished week always looks like a collapse. The app refuses to judge it, and draws it differently so you don't either.

Thirty days

The last 30 days ran without you. Nothing fell outside this business's normal range, and everything that happened is on the record.

It also prints how fresh that claim is: “Records are current through 2026-09-18.”

Cash: not covered

No bank account is connected for this business.

No balance, no runway. The cash chart further down says the same thing: “No cash balance on file, so there is nothing to project from.”

The Owner's Manual

"9 of 14 questions a successor would ask are answered. The rest still live only in your head."

That sentence is the app's, not ours. The Owner's Manual is written from your own records so someone other than you can run the place, and it keeps a list, by name, of what it still doesn't know.

Owner's Manual

How the business makes money, what normal looks like, what to watch. Every line shows where it came from, and it prints to PDF for the person you hand it to.

The Owner's Manual: 9 of 14 questions a successor would ask are answered

Barbershop Desk

Not a wholesaler? It learns your trade. This is a barbershop's own desk, on its own seeded book: chair utilization, revenue per chair-hour, paid idle time. Where a barber's pay deal is missing it says the shop's share cannot be worked out, rather than guessing one.

The Barbershop Desk: chair utilization 20 percent, revenue per chair-hour, and what each barber rang up

People & Companies

Every customer, vendor and payee, profiled automatically from the files you upload. Aleppo Foods at the top is this sample book's largest account.

People and Companies: every customer and vendor profiled from the uploaded data

Not every Friday is quiet

Here is a month that wasn't.

Leaks live in the space between your systems. The till knows what rang through it, the bank knows what cleared, and neither one watches the gap. An illustrative month at a larger shop — not a customer result.

What was foundWorthEvidenceThe fix, preparedWhat came back
Vendor price creep−$3,930/moFeta 2kg · up $0.40 a case · third month runningRenegotiation note drafted, waiting for youConfirmed. $3,930 a month back, at your own figure.
Slow payer−$2,800Nile Grocers · invoice #2291 · 46 days lateReminder email drafted, waiting for youConfirmed. $2,800 collected on Sept 3.
Dead stock−$1,120Tahini 500g · no sale in 60 daysMarkdown price worked out, waiting for youStill an estimate. $1,120 if the markdown sells through.
Refund spike−$640Register 2 · three times normal on Aug 14The 11 refunds listed for review, waiting for youDidn't pan out. The refunds were legitimate. We say so.

Confirmed recoveries, estimates and misses are kept in separate piles and never blended.

Which is the whole point

Go on. Take the week.

Found, prepared and tracked, whether or not you are in the building. Seven days you weren't there, and what the desk did on each. Sample week, illustrative — not a customer result.

  1. Monday · you left on Sunday night — Read the till, the bank and 14 invoices. Nothing needed you.
  2. Tuesday · day two — Refunds normal. Sales inside the usual Tuesday range.
  3. Wednesday · something came in — Feta 2kg arrived $0.40 a case higher, third month running. Worth $3,930 a month. Renegotiation note drafted. Waiting for you.
  4. Thursday · payroll day — Payroll export matched the bank to the dollar. Nothing needed you.
  5. Friday · something came in — Nile Grocers is now 46 days late on $2,800. Reminder drafted. Waiting for you.
  6. Saturday · your busiest day — Busiest day of the week, as usual. Nothing needed you.
  7. Sunday · you're back tonight — The bank feed didn't answer. We can't tell you about Sunday's deposits, so we won't pretend it was quiet.

The Absence Report, Monday to Sunday: Nothing broke. Two things are waiting. One day we couldn’t see.

What was watching

Seven checks, every morning, whether or not you log in.

A report answers a question you thought to ask. These run anyway. A check that couldn't run is shown as loudly as one that passed, with the file that would switch it back on.

  • Sales moves — ran on 7 of 7 days
  • Refund spikes — ran on 7 of 7 days
  • Vendor prices — ran on 7 of 7 days · flagged 1, fix drafted
  • Late payers — ran on 7 of 7 days · flagged 1, fix drafted
  • Bank against the till — ran on 6 of 7 days · couldn't run on 1, and said so
  • Payroll against the bank — ran on 6 of 7 days · couldn't run on 1, and said so
  • Two reports of one month agree — ran on 7 of 7 days

Pricing

Self-serve plans

Growth and Command are month to month, cancel anytime, with a 14-day full-feature trial. Analyst Desk is coming soon.

Growth

$99/month

For owners who want their numbers working for them. Health Check, vendor scorecards, customer profiles, 13-week cash flow forecast, alerts, and CSV, receipt, and email import.

Command · most popular

$249/month

The full intelligence desk for a serious operation. Everything in Growth, demand forecasting, inventory health, entity graph, tax center, loyalty tools, Win Reports, and priority onboarding.

Analyst Desk · coming soon

$399/month

A human reads it for you: everything in Command, a real analyst, one-page monthly brief, 15-minute call, and priority onboarding.

What owners are saying

Numbers you can act on, not another dashboard to interpret.

Featured customer stories appear here when owners choose to share them. The Analyst Desk is preparing a limited launch with real onboarding: data imported and verified, vendors and customers mapped, alert thresholds tuned, and your first brief hand-reviewed.

Join the waitlist. Applications are reviewed weekly. Analyst Desk is for wholesalers, distributors, and product businesses roughly $500K–$20M in revenue. You bring transaction history; we bring the desk.

Analyst Desk coming soon

Join the waitlist for a human on your numbers.

We're preparing a limited launch with real onboarding: data imported and verified, vendors and customers mapped, alert thresholds tuned, and your first brief hand-reviewed.

  • Wholesalers, distributors & product businesses, roughly $500K–$20M
  • You bring transaction history; we bring the desk
  • Not a fit: pre-revenue startups, or anyone wanting hype over real numbers

Join the waitlist

We'll email you a link to confirm your address. The short series on plugging each type of leak starts once you confirm it.

Start free · no account

See your first leak in 60 seconds

Upload one sales CSV. The same engine our analysts use runs your free Business Health Check — score, biggest leaks, and what to fix first. No account needed — your data is analyzed in memory and never stored.

Drop your sales file here

Enter your email and we'll unlock the full report right here. We'll also send you a short series on plugging each type of leak — it starts once you confirm your email.

Accepts CSV or Excel (.xlsx/.xls). Works with exports from QuickBooks, Shopify, Amazon, Faire, or any POS/spreadsheet.

Required columns: date, product, quantity, unit_price. Optional but recommended: unit_cost (unlocks margin leaks), customer (unlocks churn & concentration). Header names are flexible; at least 5 rows.

Choose your file

Looking at a business to buy, or getting yours ready to sell? Deal Snapshot

The interactive checker runs in your browser and needs JavaScript. Without it, join the waitlist and we'll run your first file with you by hand — or email hello@wsiq.site.

WholesaleIQ · Privacy Policy · Terms of Service