The ERP for wholesale distributors

Off the dock. Onto the books.

Ethereal runs your stock, orders, invoices and general ledger as one system. Pick an order and on-hand drops. Ship it and the invoice posts. Your accountant sees the same numbers your warehouse does, and nobody keys anything twice.

See the walkthrough

We set up each workspace with you, from your product list to your opening balances. Your company's data stays in its own workspace.

Sample order
Pick ticketInvoice
SO-10482INV-10482
Date
Oct 6, 2026
Ship via
Our truck, route 3
Terms
Net 30
Ship to
Harbor Street Grocers
214 Harbor St, Dock B
From
Your company
Warehouse 1
SKUItem Qty Picked Price Amount
Subtotal
Freight
Total due

A sample order with made-up figures. Change a quantity or tick a line as picked, then switch to the invoice.

What it handles

The order runs the show.

Your day runs on orders, so Ethereal does too. Stock, invoices and ledger entries all hang off the order that caused them, and you can trace any number back to it.

5store platforms connect directly: Shopify, WooCommerce, BigCommerce, Square and Wix.
4role levels, from owner down to a read-only viewer.
Stock
On-hand counts by product, lot tracking where you need it, stocktakes, and an inventory valuation that agrees with the ledger.
Purchasing
Purchase orders, receiving and vendor bills. Goods booked in raise on-hand straight away, and the bill matches back to the order.
Orders
Quotes turn into sales orders, sales orders get picked and packed, and the order keeps its own history from first quote to final payment.
Invoicing
Invoices, credit memos, customer statements and AR aging, with PDFs you can send as they are.
Payments
Record payments and deposits against invoices. Once your card processor is connected, customers pay by card on the invoice page itself, without leaving for another site.
Books
A double-entry general ledger with trial balance, profit and loss, balance sheet, bank reconciliation and period close.
Store connections
Web orders from your connected stores arrive as sales orders, and your available stock flows back out to them. A storefront widget sells your catalog from any other website.
Ask Ethereal
Ask about your business in plain English. Answers come from your own figures and show the numbers they used.
Wholesale networkOptional
List what you sell and see companies sourcing it. When two companies connect, the buyer's purchase order arrives as the seller's sales order.

How an order moves

Quote to cash on one record.

Each step picks up where the last one stopped, so at month end there is nothing to export and no invoice that never got raised.

  1. Quote
    Priced from the customer's price tier.
  2. Sales order
    Accepted quote becomes the order. Stock is committed.
  3. Pick & pack
    Done inside the order, line by line.
  4. Invoice
    Raised from the order with nothing re-keyed.
  5. Payment
    Card, check or deposit, applied to the invoice.
  6. Ledger
    Revenue, cost of goods and receivables post as it happens.

Get started

Stop keying the same order twice.

Already set up? Sign in with your work email. New to Ethereal? Tell us about your company and we'll get in touch to set up your workspace with you.

Sign in to Ethereal EBS

Your stock, orders and books, where you left them.

New here? Request a workspace