Unified POS, AI-Powered Product Listing,
Multi-Channel Commerce & Live Dashboards
June 2026 | Prepared for Karl Horak
3 Locations — Pretoria • Centurion • Midrand
By Brink Olivier — brink.olivier@gmail.com
Running 3 retail locations with Pilot POS and no online presence means missed sales, manual processes, and no unified view of the business.
Customers can't browse or buy online. No presence on Google Shopping, Facebook, or WhatsApp.
Sales, inventory, and performance across 3 stores are siloed. No single view of the business.
Second-hand, unboxed, and demo stock requires manual effort to photograph, describe, and list individually.
Products don't appear on Facebook Shop, Google Shopping, or WhatsApp — leaving sales on the table.
3 stores unified. Real-time sync. Staff roles. Returns anywhere.
Website, Facebook Shop, Google Shopping, WhatsApp.
Snap a photo. AI writes the listing. Publish everywhere in one tap.
Sales, inventory, channels. All 3 stores. Real-time.
| Feature | Pilot | Shopify POS |
|---|---|---|
| Online store sync | ❌ | ✅ |
| Facebook Shop | ❌ | ✅ |
| Google Shopping | ❌ | ✅ |
| WhatsApp catalogue | ❌ | ✅ |
| Multi-location sync | Limited | ✅ |
| QuickBooks native | Limited | ✅ |
| API for custom apps | Basic | Full |
List a product once in Shopify → it appears on every active channel. Sell it anywhere → stock updates everywhere.
A mobile-first web app for store staff. Snap a photo, AI writes the listing, publish to every channel in one tap. Designed for second-hand, unboxed, and demo stock where every item is unique.
Staff takes photos on their phone
AI identifies product, writes title, description, tags, condition
Edit price, location, condition notes if needed
Live on website, Google Shopping, Facebook, WhatsApp
Sold anywhere → removed from all channels
What AI-generated listings look like for typical inventory:
| Product | Condition | AI Title | Price | Store |
|---|---|---|---|---|
| 🧊 Samsung 510L SBS | Unboxed | Samsung 510L Side-by-Side Fridge — Silver, Frost-Free, Water Dispenser | R 8,499 | Centurion |
| 🧊 Defy 250L Combi | Pre-Owned | Defy 250L Double Door Fridge Freezer — White, Energy Class A+ | R 3,200 | Pretoria |
| 🍳 Defy 30L Microwave | Pre-Owned | Defy 30L Microwave 900W — Black, 6 Power Levels, Child Lock | R 899 | Pretoria |
| 💻 Hisense 55" TV | Demo Unit | Hisense 55" 4K Smart TV — VIDAA OS, Dolby Vision, Bluetooth | R 5,999 | Midrand |
| 💻 Samsung 43" TV | Pre-Owned | Samsung 43" Full HD LED TV — 2 HDMI, USB Playback, Wall-Mount Ready | R 2,800 | Centurion |
| 🧹 Samsung Front Loader | Scratch & Dent | Samsung 9kg Front Loader Washing Machine — Silver, EcoBubble, Steam Wash | R 6,499 | Pretoria |
| Product | Store | Sold |
|---|---|---|
| Samsung 510L SBS Fridge | Centurion | R 8,499 |
| LG 9kg Front Loader | Pretoria | R 7,200 |
| Hisense 55" Smart TV | Midrand | R 5,999 |
| Defy Combi Fridge | Pretoria | R 3,200 |
| Samsung Microwave 30L | Centurion | R 1,499 |
Your accounting doesn't change. Shopify syncs everything to QuickBooks automatically via a native connector app.
| Data | Direction |
|---|---|
| Sales & orders (POS + online) | Shopify → QB |
| Customer records | Shopify → QB |
| Product inventory items | Shopify → QB |
| SA VAT (15%) | Mapped to QB tax codes |
| Payment gateway payouts | Shopify → QB |
| Refunds & credit notes | Shopify → QB |
| Cost of goods sold | Per-item COGS tracking |
4+ photos per item. Include: front, back, detail of any damage, model/serial label. Natural light or consistent LED. Clean background.
Use consistent labels: New Sealed, Unboxed, Scratch & Dent, Demo Unit, Pre-Owned — Tested. Customers trust transparency.
Always set "compare at" price (original RRP). A R8,499 fridge next to R14,999 RRP sells itself. Shopify shows the discount automatically.
Show which store has the item. "Available at Centurion store" builds urgency and helps walk-in planning. Collection-in-store reduces shipping costs.
Clearly state warranty terms per condition grade. "6-month in-store warranty" on pre-owned builds buyer confidence for online purchases.
The longer an item sits unlisted, the more you lose. List within 24 hours of intake. If it hasn't sold in 14 days, drop price 10%. The Lister App makes speed possible.
Shopify store setup. Product migration. POS Pro install at 3 locations. Staff training.
Online store live. Google Shopping connected. Facebook Shop linked. WhatsApp app installed.
AI Lister App built and deployed. Staff trained on photo → publish workflow.
Custom dashboard built. 3-store KPIs, channel performance, inventory visibility.
QuickBooks sync verified. Deals engine tested. Performance review. Scale.
| Phase | Duration | Key Deliverable |
|---|---|---|
| 1. Foundation | 2–3 weeks | Shopify live with POS at all 3 stores, products migrated, staff trained |
| 2. Channels | 1–2 weeks | Online store, Google Shopping, Facebook Shop, WhatsApp all connected |
| 3. Lister App | 3–4 weeks | Custom web app deployed, AI listing workflow operational |
| 4. Dashboard | 2–3 weeks | Live multi-store dashboard with sales, inventory, channel metrics |
| 5. Optimise | Ongoing | QuickBooks verified, first promotions live, performance tuning |
| Item | Monthly (est.) |
|---|---|
| Shopify Basic Plan | ~R 700/mo |
| POS Pro (3 locations × $67 annual) | ~R 3,600/mo |
| QuickBooks connector app | Free – R500/mo |
| WhatsApp Business app | Free – R600/mo |
| Facebook Shop & Google Shopping | Free |
| Total Platform | ~R 4,300–5,400/mo |
| Deliverable | Estimate |
|---|---|
| Shopify setup + product migration + POS install | TBD |
| Online store theme + configuration | TBD |
| AI Lister App (custom build) | TBD |
| Retail Dashboard (custom build) | TBD |
| Channel setup (Google, FB, WhatsApp) | TBD |
| Staff training (all locations) | TBD |
Shopify Payments is not available in South Africa. This means Shopify POS cannot process card payments natively through its own hardware.
In practice, your stores will continue using your existing card machine (Yoco, Peach, or similar) alongside Shopify POS. The sale is recorded in Shopify POS as a "custom payment method."
| Step | Action |
|---|---|
| 1. Align | Confirm scope — which features first, timeline, budget parameters |
| 2. Audit | Review current Pilot data, product catalogue, existing processes across 3 stores |
| 3. Setup | Shopify store created, Pilot data migrated, POS Pro installed at all locations |
| 4. Launch | Online store live, channels connected, staff trained, first listings via AI Lister |
| 5. Build | Custom Lister App and Dashboard developed and deployed |
| 6. Grow | Deals engine, WhatsApp campaigns, performance review, scale what works |
While the Shopify migration is planned, we can build a custom dashboard on top of your existing Pilot POS today — giving Karel immediate visibility without changing anything in-store.
| Endpoint | Data Available |
|---|---|
| GET /orders.json | All orders — items, prices, costs, quantities, SKUs, discounts, tax, dates, customer details |
| GET /users.json | Customer records — billing & shipping details, account creation dates |
https://api.pilot.app/relax/v1/{key}/Unified commerce for 3 stores,
powered by Shopify, AI, and custom tooling.
Brink Olivier
brink.olivier@gmail.com
June 2026