Retail operations, connected

Run the shop floor.
Own the flow.

SwishERP brings POS, purchasing, stock control, workforce and online orders into one tenant-ready retail platform—without making your teams wait for the system.

Exercised every trading day by a live multi-store grocery estate · Demonstrations by request

SwishERP / OperationsIllustrative
Good morning

Retail command centre

Barcode lookup<5msReady
Orders in motionStore-awareWorkflow visibility
Stock activityAuditedOperational events
POS scan

Fast, assisted product lookup

▮▮▮▮▮▮▮▮▮

In-memory barcode lookup with an Odoo fallback for unknown products.

Example purchase-order states
  • Receiving · Store workflowReady
  • Review · Store workflowReview
  • Draft · Store workflowDraft
01

Tenant-ready Separate operational spaces for each retail business.

02

Built for the floor POS, stock and PO workflows designed around live operations.

03

Traceable by design Audit trails support accountable operational change.

One connected operating layer

Every critical workflow,
made visible.

SwishERP is being developed as a practical operating system for independent retail teams—one that keeps store teams moving while managers retain control of the detail.

Point of sale

Fast barcode operations

Product lookup, camera and hardware-scanner support, local scan audit trails and receipt-printing pathways.

Lookup ready

Purchasing

Purchase orders that match the store

Store-scoped purchase orders, receiving and controlled pre-approval reassignment with an audit record.

Stock control

Count with evidence

Physical-count support, activity history, barcode-assisted stock workflows and reconciliation context.

Workforce

Keep the team aligned

Staff access, shift and attendance workflows, leave support and operational communication foundations.

Integration

Connect without losing accountability

Odoo is integrated for product, category and operational data exchange. Critical changes can be represented in the relevant activity history rather than disappearing into black boxes.

SwishERPOdoo

The full module map

What the platform
actually covers.

Nine working areas, developed and exercised against a live multi-store retail operation. Each one is demonstrated on real workflows, not slides.

Sell · Point of sale

A till the floor can trust

  • Barcode-first checkout with hardware and camera scanning
  • Refunds, receipts and register close with float counts
  • Fiscal counters and end-of-day audit history
  • Price-checker kiosk mode that keeps itself up to date
  • Supervisor oversight: join a live session read-only
  • Container-deposit (BCRS) fees handled automatically, line by line

Buy · Purchasing

From order to shelf, connected

  • Store-scoped purchase orders with approval flow
  • Guided receiving with delivery receipts and photo evidence
  • Invoice OCR that drafts vendor bills for human review
  • Supplier ledger, statements and credit-note handling

Count · Stock operations

Stock you can substantiate

  • Guided stock takes pushed back to the ERP
  • Live stock-update feed with photo proof
  • Low-stock alerts with reorder context
  • Missing-product reporting straight from the floor
  • Expiry dates captured by camera — no typing

Staff · Workforce

Who is where, on the record

  • Rosters and shift planning per store
  • Punch clock with GPS and photo verification
  • Leave requests and balances
  • Attendance exports for payroll review

Deliver · Online orders

From basket to doorstep

  • Web checkout with address validation and delivery radius
  • Guest checkout and live order tracking
  • Courier dispatch through Wolt Drive integration
  • New-order notifications to staff channels

Connect · ERP integration

Works beside your Odoo

  • Product, category and stock mirroring
  • Vendor bills and sales flowing into accounting
  • Health checks and guarded sync controls
  • Complements an existing ERP rather than replacing it

See · Insight

The numbers, without asking

  • Sales performance views per store and per person
  • Automated daily and weekly operational summaries
  • Market price comparison against local competitors
  • Search analytics from the customer shop
  • Loyalty, referrals and staff leaderboards

Assist · AI support

Paperwork that reads itself

  • A shelf photo becomes a draft purchase order — meet Sofie
  • Document OCR for invoices and supplier paperwork
  • Staff and customer assistants over a curated knowledge base
  • Automated briefings delivered to team channels
  • Multi-provider model routing to keep costs controlled

Trust · Security & audit

Accountable by default

  • Role- and store-scoped access control
  • Audit trails across products, prices and operational changes
  • Session recording for POS oversight
  • Sign-in by magic link, one-time code or staff PIN
Odoo ERPWolt DriveTelegramSMS & e-mailBarcode hardwareCamera / NVR (optional)Cloudflare edge

The feature index

Everything the platform
does today.

The complete working surface of the live tenant, one line each. No explanations — pick any three and we'll show them running in a real store.

At the till

Barcode-first checkoutCamera scanningRefunds & receiptsRegister close with float countsFiscal countersX/Z day reportsSelf-updating price-check kioskSupervisor joins a live till, read-onlyEmergency refunds, audit-loggedStaff-discount rosterContainer-deposit (BCRS) auto-feesTest mode beside live modeMonitored-terminal deterrentPIN & one-time-code sign-in

Buying & suppliers

Store-scoped purchase ordersApproval flow with admin overrideReceiving with photo evidenceDelivery receiptsInvoice photo → draft vendor billSupplier ledger & statementsCredit-note handlingRemittance adviceVendor product rankingPO profitability contextDeep links straight to a PO

Stock, provable

Guided stock takes → ERPLive stock-update feed with photosShelf photo → draft purchase orderExpiry dates read by cameraStock-push receiptsLow-stock alerts with contextMissing-product reports from the floorUnit-flow trackingStock history & analyticsMirror reconciliation

People & shifts

Rosters per storePunch clock with GPS + selfieLeave requests & balancesAttendance exportsShift summariesStaff app in the pocket (PWA)Duty briefings to team channels

Online & delivery

Web shop checkoutAddress validation & radiusGuest checkoutLive order trackingCourier dispatch via Wolt DriveNew-order alerts to staffCustomer order history

AI that does work

Sofie: photos become paperworkInvoice & document OCRStaff assistant on your dataCustomer-facing botOvernight briefings, self-writtenProducts auto-categorisedMulti-provider model routingEvery AI action audited

Numbers & growth

Sales by store, by personDaily & weekly summariesMarket price comparisonShop search analyticsLoyalty & referralsStaff leaderboardsKPI digests by email

Plays well with

Odoo ERP, two-wayProduct & category mirroringVendor bills into accountingTelegram ops channelsSMS & e-mailBarcode hardwareCamera / NVR (optional)Guarded sync controlsIntegration health checks

Trust & control

Role- and store-scoped accessAudit trails on prices & productsPOS session recordingMagic-link sign-inZero-downtime releasesTenant-ready foundationsProtected public edge
Pick your three

Every chip is live in production today. The dark ones are the ones nobody else shows you.

Field notes · one ordinary day

It already runs
a real retail estate.

Moments from the live tenant — a multi-store grocery operation that trades on SwishERP every day. We left out the how on purpose.

  1. The overnight briefing is waiting in the team channel — yesterday's numbers, today's risks. Nobody compiled it.

  2. A staff member photographs a thinning shelf. Minutes later a draft purchase order is waiting for approval. Nobody typed a SKU.

  3. A supplier invoice gets photographed at the back door. A draft vendor bill appears in the ERP, ready for a human yes.

  4. A customer checks a price on the aisle kiosk. The tablet updated itself after last night's release — nobody touched it.

  5. Head office joins a live till session — read-only, audit-logged. The cashier never stops scanning.

  6. An expiry date is read by camera during a stock pass. Container-deposit fees settle themselves at the till, line by line.

  7. Stock mirrors, the supplier ledger and the day's audit trail reconcile while the store sleeps.

Ask how any of these work

Each note is a working feature we can show you live. That's the demo.

Designed for real stores

Not another dashboard.
A way to keep work moving.

SwishERP focuses on the moments that slow retail teams down: a product that cannot be found, a PO at the wrong location, a stock update with no evidence, or a login flow that keeps a person waiting.

Request a demo
  1. 01

    Sell and scan

    Staff move through a focused POS flow, supported by barcode lookup and cached product information.

  2. 02

    Receive and reconcile

    Purchase orders and deliveries remain connected to the appropriate store location and history.

  3. 03

    Review and improve

    Supervisors see operational activity rather than relying only on word-of-mouth updates.

Built to be operated

Performance where the work happens.

The platform’s operating model keeps the application, database and product-image delivery close together while retaining a protected public edge.

Tenant isolation

Each business can operate in its own tenant context, with store and role-aware access controls.

Operational resilience

Core POS workflows are designed to avoid unnecessary network delays and preserve a traceable activity record.

Deployment control

Zero-downtime releases, verified against health, API and application-level signals before staff rely on them.

Explore the project

See the workflow in practice.

SwishERP is an independent project being developed around practical retail operations.

SwishERP project

DemoSee the operating model
in context

Non-commercial

What to explore

  • POS and barcode operations
  • Purchasing, receiving and store-aware workflows
  • Stock activities and operational audit history
  • Online orders, delivery and courier dispatch
  • Workforce, insight and AI-assisted back office
  • Tenant-ready platform foundations
Request a demo

Tell us about your retail operation and the workflows you want to explore. We will arrange a demonstration.

Make retail operations easier to run

See SwishERP in action.

Request a demonstration when you would like to explore the project and its workflows.

Request a demo