Built for South African business — grainstack.ai

Ask your business
anything.

In your own words. From your own data.

Grainstack connects to your existing databases and lets everyone — from the owner to the floor manager — ask questions in their own words and get real answers instantly. No spreadsheets. No IT team. No waiting three days for a report.

POPIA compliant
Data stays on your premises
Live in under 1 hour
WhatsApp & web
Intelligence, grain by grain. Web · WhatsApp · API — one platform. Zero SQL. Full signal. Ask your data anything. Stack your data. Stack your edge. POPIA · SARS · B-BBEE ready. Intelligence, grain by grain. Web · WhatsApp · API — one platform. Zero SQL. Full signal. Ask your data anything. Stack your data. Stack your edge. POPIA · SARS · B-BBEE ready.
The reporting problem

Your data exists.
The answers don’t.

Most businesses are sitting on a goldmine of information — sales figures, stock levels, customer patterns — locked inside systems that don’t talk to each other and don’t answer questions.

Getting a single number often means calling someone, waiting for a spreadsheet, or building a report by hand. By the time you have the answer, the decision has already been made.

Reports take days, not seconds

Someone has to pull the data, format it, check it, and send it — every single time.

Data lives in too many places

Your sales system, accounting software, and stock manager don’t speak the same language.

Decisions wait for answers

When your manager asks “how did we do last month?” the answer shouldn’t take a week.

Numbers without a story

Raw data in a spreadsheet doesn’t tell a story — and it doesn’t impress a board room.

How it works

Three steps from your data
to a clear answer.

You don’t need SQL. You don’t need a data analyst on payroll. You just need to know what you want to find out — then say it, type it, or WhatsApp it.

01

Connect your data

Grainstack plugs into your existing business database — the same one your accounting software, ERP, or POS system already uses. We create a secure read-only view. Your data never moves, never leaves your environment.

Works with: Xero, Sage, SYSPRO, SAP, Pastel, QuickBooks, SQL Server, MySQL, PostgreSQL, SQLite and more
02

Ask in your own words

Type or WhatsApp your question exactly as you’d put it to a colleague. Grainstack translates it into a live database query and pulls the answer directly from your data — nothing fabricated, nothing estimated.

“What was our best-selling product in Gauteng last month?”

“Which clients still owe us more than R50 000 this quarter?”
03

Get a real answer

A clear, direct response with the actual numbers from your live data. No hallucinations. No guessing. Grainstack only answers from what it can verify directly in your database.

→ “Your top product was Cabled Fleece (127 units). Boksburg branch led with R84 200 in revenue.”
Industry use cases

Built for how
South Africa works.

From a Durban wholesale trader to a Sandton accounting firm — every business sits on a mountain of data they can’t easily reach. Tap any card to see real examples for your industry.

Most popular

Retail & Wholesale

Supermarkets · Hardware · Clothing · Bottle stores · General dealers

Get instant answers on stock levels, margins, branch performance, and supplier issues — without pulling a single spreadsheet or bothering your bookkeeper.

Which 10 products have the lowest stock right now?
What’s my gross margin by category this month?
Which branch had the most voids and returns last week?
What you can ask
Which 10 products are closest to stockout right now?
What’s our gross margin by product category this month?
Which branch had the most voids and returns last week?
Show me slow-moving stock that’s been sitting for more than 90 days.
Which supplier has the most late deliveries this quarter?
What’s the rand value of stock we wrote off last month?
Show me the top 5 customers by spend this month across all branches.
Live conversation demo
Which items are about to run out at our Roodepoort branch?
Grainstack — live from your database
5 items below reorder level at Roodepoort:
• Castle Lager 6-pack — 4 cases (reorder: 20)
• Lucky Star Pilchards 400g — 11 tins (reorder: 48)
• Albany Superior — 6 loaves (reorder: 30)
• Sunfoil 2L — 3 bottles (reorder: 24)
• Clover Full Cream 2L — 8 units (reorder: 36)
Shall I show supplier lead times?
Yes — which can I get from local Joburg suppliers?
Grainstack
Lucky Star, Albany and Clover are supplied by Joburg-based distributors with 1-day lead times. Castle and Sunfoil require your national account — typically 3 days. Recommend raising POs for the local items today.
Key metrics tracked
12
Stock health KPIs including reorder thresholds
4
Branch performance comparisons in real time
R0
Extra infrastructure — reads your existing POS/ERP
Supports
Xero · Sage Pastel · iChain · SYSPRO · GAAP POS · Metatron · any SQL-based system
SARS · POPIA

Accounting & Audit

CA firms · Bookkeepers · Tax practitioners · Auditors · Registered accountants

Track WIP by partner, monitor every SARS deadline across your entire client book, chase debtors, and understand fee performance — without touching a spreadsheet.

Which clients have provisional tax deadlines this month and haven’t sent financials?
What’s our WIP value by partner right now?
Which invoices are outstanding over 60 days?
What you can ask
Which clients have provisional tax deadlines this month and haven’t sent their financials yet?
What’s our WIP value by partner right now?
Which invoices are outstanding over 60 days?
What’s our billable hours utilisation rate by staff member this month?
Show me all VAT, PAYE and provisional tax deadlines in the next 30 days.
Which clients are behind on their annual financial statement sign-off?
What are our top 10 clients by fees billed this financial year?
Which audit engagements are over budget on hours this quarter?
Live conversation demo
Which clients have provisional tax deadlines this month?
Grainstack — live from your database
8 clients with 2nd provisional tax due in August:
• Mabaso Construction (Pty) Ltd — R142 000 est.
• Thandi’s Beauty Supplies CC — R38 500 est.
• 6 others — total estimated liability R890 000
All must reach SARS by 31 August.
Which of those haven’t sent their financials yet?
Grainstack
3 clients have no financial data loaded for the current period: Thandi’s Beauty Supplies, Nkosi & Sons Trading, and Sunrise Properties. Recommend sending a chase email by Friday to avoid a late submission penalty.
Key metrics tracked
WIP
Work in progress value by partner, manager and client
SARS
Full tax calendar — VAT, PAYE, provisional tax per client
60d
Debtor ageing with escalation flags at 30, 60 and 90 days
Integrates with
Caseware · Xero · Sage Accounting · GreatSoft · Tax Planner Pro · any SQL-based practice management system
LRA · BCEA

HR & Payroll

HR consultancies · Payroll bureaus · In-house HR · Labour brokers · Recruitment

Track headcount costs, surface leave liability, flag payroll variances, monitor disciplinary timelines, and stay ahead of LRA compliance obligations — from a single question.

What’s our total leave liability in rand value right now?
Which employees have disciplinary hearings overdue past 30 days?
Show me payroll variance vs last month by department.
What you can ask
What’s our total leave liability in rand value right now?
Which employees have disciplinary hearings overdue past 30 days?
Show me payroll cost variance vs last month by department.
Which employees have more than 30 days of accrued annual leave?
What’s our staff turnover rate by department this quarter?
Show me all fixed-term contracts expiring in the next 60 days.
Which departments are over their approved headcount budget?
What’s our total cost of employment vs revenue this month?
Live conversation demo
Which departments are at risk of a BCEA leave liability issue?
Grainstack — live from your database
3 departments with employees exceeding 30-day accrued leave:
• Operations — 12 employees, combined liability R184 000
• Logistics — 8 employees, combined liability R97 500
• Finance — 3 employees, combined liability R61 200
Total uncapped leave liability across the company: R342 700
Which employee has the highest individual leave balance?
Grainstack
S. Sithole (Operations Manager) has 47 days of accrued annual leave — equivalent to R38 400 in liability. Last leave taken was 14 months ago. Under the BCEA, the employer’s obligation to pay this out on termination is immediate and unavoidable.
Key metrics tracked
BCEA
Leave liability, working hours and contract compliance
LRA
Disciplinary timeline tracking — never miss a hearing deadline
TCE
Total cost of employment vs revenue ratio by department
Integrates with
Xero · Sage Payroll · VIP Payroll · SimplePay · PaySpace · BambooHR · any MSSQL or MySQL payroll or HR system
SA Agri focus

Agriculture & Agribusiness

Farms · Co-ops · Irrigation schemes · Pack houses · Agri-dealers

From block-level yield variance to pack house reject rates — get operational answers from your farm management system without leaving the bakkie.

What’s my cost per hectare across all blocks this season?
Which pack line had the most rejects in today’s shift?
Show me water usage vs budget by irrigation zone this week.
What you can ask
What’s my cost per hectare across all blocks this season?
Which pack line had the most rejects in today’s shift?
Show me water usage vs budget by irrigation zone this week.
What’s the yield variance vs forecast for each block?
Which export grade bins are ready to despatch to the Cape Town cold store?
What’s our total spray program cost vs budget for Block A?
Which labour gangs had the highest productivity per bin this week?
Live conversation demo
How are we tracking against our citrus yield forecast for Block C?
Grainstack — live from your database
Block C (Navels) — Season to date:
• Forecast: 420 tonnes | Harvested: 187 tonnes (44%)
• Grade 1 yield: 78% — above target of 72% ✓
• Projected shortfall: −38 tonnes based on current pace
Main cause: early fruit drop on rows 14–22.
What’s the rand value of that shortfall?
Grainstack
At the current Bela-Bela packhouse price of R6 200/tonne for Grade 1 Navels, the projected shortfall equals approximately R235 600 in lost revenue this season.
Key metrics tracked
Block
Level cost, yield and variance reporting per variety
Pack
House reject rates, grade splits and bin tracking
Integrates with
AgriERP · Paltrack · FarmTrace · Freshpack · any MSSQL or PostgreSQL farm management system
Fleet focus

Logistics & Transport

Road freight · Fleet operators · Last-mile delivery · Cold chain · Forwarding

Monitor fleet health, track cost-per-kilometre by route, flag overdue services, and keep your diesel spend inside budget — before a breakdown does it for you.

Which trucks are overdue for a service in the next 2 weeks?
What’s my cost-per-km by route this month?
Which driver has more than 2 incidents in the last 90 days?
What you can ask
Which trucks are overdue for a service in the next 2 weeks?
What’s my cost-per-kilometre by route this month?
Show me any driver with more than 2 incidents in 90 days.
Which clients have the most failed or late deliveries this quarter?
What’s our diesel spend variance vs budget by depot?
Which vehicles have had the most breakdowns in the last 6 months?
What’s our revenue per kilometre by fleet type this month?
Live conversation demo
Which vehicles are due for a roadworthy in the next 30 days?
Grainstack — live from your database
4 vehicles due for roadworthy by end of September:
• CA 847 432 — due 14 Sep (Refrigerated trailer)
• GP 112 786 — due 22 Sep (18-ton rigid)
• ZN 344 091 — due 28 Sep (Flatbed)
• CA 991 553 — overdue since 3 Sep ⚠️
Which of those generates the most revenue?
Grainstack
CA 991 553 (the overdue vehicle) generated R284 000 in freight revenue in August — your highest earner this month. Recommend prioritising its roadworthy immediately to avoid a fine or grounding.
Key metrics tracked
CPK
Cost-per-kilometre by vehicle, route and depot
OTD
On-time delivery rate by client and region
Integrates with
TMS systems · Acorel · Liqour · any MSSQL / MySQL fleet or logistics management platform
RevPAR ready

Hospitality & Tourism

Hotels · Guest houses · Safari lodges · Restaurants · Conference venues

Track RevPAR, occupancy by segment, F&B yield, and OTA performance — from a single question, without waiting for your monthly management report.

What’s our occupancy rate vs last year for each room type?
Which OTA drives the most revenue — Booking.com or Airbnb?
Show me F&B spend per occupied room this month.
What you can ask
What’s our occupancy rate vs last year for each room type?
Which OTA (Booking.com, Airbnb etc.) drives the most revenue?
Show me F&B spend per occupied room this month.
Which months last year had the worst cancellation rates?
What’s our average length of stay by guest nationality?
Which rate category is performing furthest below budget?
How does our RevPAR compare to the same week last year?
Live conversation demo
What’s our RevPAR vs the same time last year?
Grainstack — live from your database
RevPAR comparison — August:
• This year: R1 847 | Last year: R1 612
• Change: +14.6% ↑
Occupancy is up 8%, driven largely by Gauteng domestic leisure. International bookings still 18% below your 2023 peak.
Which rate category is dragging us down?
Grainstack
Corporate rates are performing 22% below target — average room night of R1 340 vs R1 720 budgeted. Conference delegate packages have the widest gap. Consider reviewing your Sandton corporate rate agreements before year-end.
Key metrics tracked
RevPAR
Revenue per available room vs budget and prior year
OTA
Channel mix: direct, Booking, Airbnb, STO, corporate
Integrates with
Opera PMS · RoomRaccoon · Semper · Nightsbridge · Xero · any SQL-based property management system
OEE tracking

Manufacturing & Production

Light manufacturing · Food processing · Packaging · Metal fabrication

Track OEE, flag at-risk production orders, monitor raw material stockouts, and surface scrap rates by shift — without waiting for the shift supervisor’s report.

What was our OEE on Line 3 last week?
Which raw material is closest to stockout based on our production rate?
Show me scrap and rework rates by shift for the last 4 weeks.
What you can ask
What was our OEE on Line 3 last week?
Which raw material is closest to stockout at our current production rate?
Show me scrap and rework rates by shift for the last 4 weeks.
Which customer orders are at risk of missing the despatch deadline?
What’s our unit cost of production vs standard for each SKU?
How many overtime hours did we authorise last month vs the month before?
What’s the planned downtime vs unplanned downtime ratio by line?
Live conversation demo
Which production orders are at risk this week?
Grainstack — live from your database
3 orders flagged as at-risk:
• PO-4872 (Capitec packaging, 80 000 units) — Line 2 running 12% below planned rate
• PO-4891 (Pick n Pay private label) — awaiting PE3 resin, ETA Wednesday
• PO-4903 (Export order) — despatch Thursday, only 34% complete
What would it take to save PO-4903?
Grainstack
To hit Thursday despatch, Line 1 needs 2 additional shifts (tonight and Wednesday night). At current OEE of 74%, that yields ~18 400 units per shift — enough to close the gap if overtime is authorised by 3pm today.
Key metrics tracked
OEE
Overall Equipment Effectiveness by line and shift
BOM
Bill of materials consumption vs standard per production order
Integrates with
SYSPRO · SAP B1 · Sage X3 · Infor · any MSSQL-based MES or ERP system
Risk reporting

Medical & Healthcare

Private hospitals · Clinics · Medical aids · Pathology labs · Pharmacies

Track clinical risk indicators, monitor adverse event trends, manage bed occupancy and theatre utilisation, and surface compliance gaps — before they become incidents.

Which wards have had more than 2 adverse events this month?
What’s our average theatre turnaround time vs benchmark this week?
Show me all outstanding clinical audit actions older than 30 days.
What you can ask
Which wards have had more than 2 adverse events this month?
What’s our average theatre turnaround time vs benchmark this week?
Show me all outstanding clinical audit actions older than 30 days.
Which medications are below minimum stock level in pharmacy right now?
What’s our current bed occupancy rate by ward?
Show me readmission rates within 30 days by treating doctor this quarter.
Which suppliers have outstanding recall notices affecting current stock?
What’s our medical aid rejection rate by scheme this month?
Live conversation demo
Which wards are showing elevated risk indicators this week?
Grainstack — live from your database
3 wards flagged with elevated risk this week:
• ICU — 2 adverse events (fall + medication error). Risk score: HIGH ⚠️
• Ward 4B (Surgical) — infection rate 4.2%, above 3% threshold
• Ward 2A (General) — 6 outstanding care plan reviews overdue by 48h+
All three have open audit actions with no assigned owner.
What’s the status of the ICU medication error — has it been reported to SAHPRA?
Grainstack
The incident was logged on Tuesday at 14:22. Current status: under internal review — no SAHPRA report filed yet. Regulatory reporting deadline is 72 hours from incident time, which means the filing window closes tomorrow at 14:22. Recommend escalating to the risk manager immediately.
Key metrics tracked
SAHPRA
Regulatory reporting deadline tracking per incident
72h
Adverse event reporting window — never miss a deadline
HPCSA
Clinical audit compliance and practitioner licence monitoring
ADE
Adverse drug event trend analysis by ward, shift and drug class
Integrates with
Meditech · Clinicom · GoodX · PractiX · Nexus HMS · any MSSQL or PostgreSQL clinical or practice management system
South African compliance

Grainstack understands
the South African context.

Your data doesn’t cross borders. Your answers can reference local regulations. Grainstack is built for the way South African businesses are actually governed.

POPIA

Data stays on your premises

Grainstack runs on-site on your own hardware or in a South African cloud region. Personal information never leaves your environment. Compliant by design — not by policy.

SARS

VAT, tax & SARS deadlines

Ask about VAT output vs input, track provisional tax deadlines, monitor PAYE submissions — all from your own accounting data. Grainstack reads your books, not a generic dataset.

B-BBEE

Procurement & scorecard tracking

Track qualifying supplier spend by B-BBEE level, monitor your scorecard indicators, and prepare for verification audits — without building a separate spreadsheet every quarter.

CIPC

Reporting-ready at any time

Whether preparing for a CIPC annual return, a BDO audit, or a PE due diligence — your financial data is one question away. Not a week of exporting and reconciling.

Three channels

Ask from wherever
your team already works.

Not everyone sits at a laptop. Your floor manager can WhatsApp a question from the warehouse. Your exec checks the dashboard on a tablet. Your systems query automatically via API.

Web dashboard

A live admin panel accessible from any browser. See service health, query your data directly, manage databases and client workspaces.

admin.grainstack.ai
→ Type any question in the search bar
  • Live service health & resource meters
  • Multi-tenant workspace management
  • 30-second auto-refresh dashboard

Your AI assistant

Each workspace generates a secure data endpoint and access key. Drop it into Claude, your custom chatbot, or any AI tool — and your data is instantly conversational.

Secure HTTPS data endpoint per workspace
Bearer token · Read-only · Always live
  • Works with Claude, ChatGPT, custom bots
  • Zero write access — read-only always
  • Rotate tokens without downtime
Pricing

Straightforward pricing.
All in ZAR. No surprises.

One predictable monthly fee — API costs absorbed, never passed to you. Each plan includes a daily query allowance with transparent consumption tiers above that. All prices VAT inclusive.

Starter
R2 990
per month · VAT inclusive

What’s included

  • 1 client workspace
  • 2 database connections
  • Web dashboard & WhatsApp bot
  • Email support
  • API costs included in subscription

Once-off implementation · R4 500

  • Hardware & environment assessment
  • Database connection & read-only setup
  • Tunnel & subdomain configuration
  • WhatsApp Business number connected
  • 1-hour remote handover · 1–2 days

AI query usage included

Up to 500 questions per day — enough for most SMME teams. API costs absorbed in your subscription.

500–2 000/day
+R850/mo
2 000+/day
Custom
Get started
Enterprise
Custom
annual contract · negotiated pricing

What’s included

  • Unlimited client workspaces
  • Dedicated on-premises deployment
  • Custom white-label per client
  • 4-hour SLA + dedicated SA account manager
  • Volume API pricing — negotiated at contract

Once-off implementation · From R12 500

  • Everything in Business
  • Multi-tenant provisioning
  • Dedicated project manager
  • Staff training (up to 10 users) · 5–10 days

AI query usage included

Volume-based API pricing negotiated per contract. Usage thresholds and consumption add-ons scoped at onboarding.

Book a conversation

API costs are absorbed into all plans — you pay one predictable monthly fee. Consumption tiers apply above 500 questions/day. Enterprise API pricing is volume-negotiated. Implementation is scoped at discovery. Travel outside Gauteng & Western Cape excluded. Physical server hardware or virtual cloud hosting costs reside with the client and are not included in any plan.

Stack your data.
Stack your edge.

Live in under an hour. Connect your databases, launch your workspaces, and start answering questions — on web or WhatsApp.