• About us
Log inDemo

eCommerce · Websites

Sell online from the stock you hold. Invoice the customer you already have.

From the product page to the customer's record, in five steps.

The shop reads the catalogue, the price list and the stock

A product page is the product record, shown. The price is the line on the list this visitor is on, the stock is the warehouse's count, and the delivery date is read from what is available and what is on order.

From the product page to the customer's record, in five steps.

  1. A product page is the product record, shown. The price is the line on the list this visitor is on, the stock is the warehouse's count, and the delivery date is read from what is available and what is on order.

  2. Card, bank transfer or, for a business customer with terms, pay on invoice. Either way the order is confirmed on the same customer record the counter and the quote use, with its lines, its list and its delivery address.

  3. The order is a picking list in the warehouse and a delivery note when it leaves. The parcel count, the carrier label and the tracking are on the delivery, and the customer sees Shipped where they see the order.

  4. A card payment is an invoice paid; an order on terms is an invoice due. Both are drafted from the delivery, numbered in the same series as the counter's, and sent through the Peppol access point when the customer is a business.

  5. The person who paid by card on Sunday, the company that orders on terms on Monday and the contact the accountant chases in October are one record with three kinds of activity on it, not three exports.

Variants, collect, pay, and the rules on the basket.

Which lists the shop reads, who may pay on invoice, and where an order is collected are yours to set.

See it on your own data

Variants with their own stock

Colour temperature, size, finish: each variant is a stock line, so the shop shows 4000 K available and 3000 K on order rather than one number for both.

Click and collect

The visitor picks a shop; the order is reserved on that shop's stock and the shop sees it on its own list until it is handed over.

The payment methods the customer is entitled to

Card and bank transfer for everyone, pay on invoice for a business on terms, a deposit for what is made to order. The method is a rule on the customer, not a setting on the shop.

The rules on the basket

A basket left for a day gets one message, once. A line that goes on backorder tells the customer the date. A delivered order asks for a review a week later. Each is a rule you can read and switch off.

The same shop for a microbrewery and a furniture maker.

What adapts: what a line is (a case, a bottle, a made-to-order piece), which price list a visitor lands on, whether the order is paid in full, on terms or by deposit, whether there is a stock line at all, and what leaves the warehouse and when. Two businesses can run the shop and agree on none of those.

See it on your own data

A microbrewery selling cases to bars and bottles to people

A bar signs in and sees the Horeca list by the case of 24, pays on invoice at 30 days, and its order joins Thursday's delivery round with the crate deposit on a line of its own. A private customer sees bottles at the VAT-included price, pays by card and collects at the brewery on Saturday.

A bespoke furniture maker taking deposits on made-to-order pieces

There is no stock line: the order creates a work order in the workshop, takes a 30% deposit by card at checkout, shows the lead time as the delivery date, and invoices the balance when the piece is delivered and signed for.

The B2B customer: their price list, their terms, their history.

A business that buys from you is not a second shop with a login. It is the customer record you already have, with a segment that picks the price list, terms that make pay on invoice a method at checkout, a buyer who may order and an admin who approves above a ceiling, and an order history to reorder from. Atelier Nord sees Trade 2026 because the record says Trade, and the order it places at 23:10 is the order the account manager sees at 08:00.

See it on your own data

This is the shop.

What a visitor sees, and where each figure comes from: the price from the list their record is on, the stock from the warehouse, the delivery choice from the shops that hold the article. Signed in as Atelier Nord, the same page shows trade prices and the ceiling left.

See it with your own catalogue

The stock at the moment of the sale.

The shop does not show a count that was true this morning. When Maison Berger orders 30 panels at 14:05 there are 14 available, because Atelier Nord's 24 and Léa's 2 are reserved on the same line, and the purchase order to the supplier says 60 more land on 24 September. So the order reserves 14, puts 16 on backorder with that date, and the customer reads "14 ship today, 16 ship 24 Sep" before paying, not in an email afterwards.

See it on your own data

What the shop shares.

Which lists the shop reads, who may pay on invoice, and where an order is collected are yours to set.

Book a demo

The shop, the till and the quote share one catalogue and one customer

An article has one record, one cost, one stock line per place and one description, and the shop, the till at Shop Sablon and the quote to Atelier Nord read that record. Change the price once and it is changed online, at the counter and on the next quote; sell it in any of the three and the same stock moves.

Inventory

Inventory

The order reserves the line, the delivery moves it, and the reorder point drafts the purchase order that fills it before the backorder date passes.

E-invoicing

E-invoicing

The invoice is drafted from the delivery, numbered in the same series as the counter's, and leaves through the Peppol access point for every business customer.

Customer Portal

Customer Portal

The order placed at 23:10 is in the customer's portal at 23:10, with its delivery state, its tracking and the invoice to pay, because the portal is a role on the same record.

Website

Website

The product block on the site and the shop read the same product, so the stock figure on the page is the one the checkout reserves from.

The shop, the till and the quote share one catalogue and one customer

An article has one record, one cost, one stock line per place and one description, and the shop, the till at Shop Sablon and the quote to Atelier Nord read that record. Change the price once and it is changed online, at the counter and on the next quote; sell it in any of the three and the same stock moves.

Book a demo

The shop platform you would otherwise buy holds the order, and only the order.

  • A catalogue with variants and a checkout

    A spreadsheet
    No
    A shop platform
    Yes
    A suite module
    Yes
    Enobase
    Yes, read from the product record
  • The stock shared with the counter and the warehouse

    A spreadsheet
    Typed in
    A shop platform
    Synced with their own till
    A suite module
    Yes
    Enobase
    Yes, one line, reserved by the order
  • A business customer with their own list, paying on invoice

    A spreadsheet
    No
    A shop platform
    On a higher plan
    A suite module
    Sometimes
    Enobase
    Yes, the same customer record
  • The backorder date shown before paying

    A spreadsheet
    No
    A shop platform
    Rarely
    A suite module
    Sometimes
    Enobase
    Yes, from the purchase order
  • The delivery note and the carrier label from the order

    A spreadsheet
    No
    A shop platform
    Yes
    A suite module
    Yes
    Enobase
    Yes, from the same order
  • The invoice sent on Peppol

    A spreadsheet
    No
    A shop platform
    No
    A suite module
    Yes, in their invoicing
    Enobase
    Yes, drafted from the delivery
  • The quote before the order and the ticket at the counter

    A spreadsheet
    No
    A shop platform
    No
    A suite module
    Sometimes
    Enobase
    Yes, on one customer
  • Time to live

    A spreadsheet
    A day
    A shop platform
    A week
    A suite module
    Months
    Enobase
    One week
What you needA spreadsheetA shop platformA suite moduleEnobase
A catalogue with variants and a checkoutNoYesYesYes, read from the product record
The stock shared with the counter and the warehouseTyped inSynced with their own tillYesYes, one line, reserved by the order
A business customer with their own list, paying on invoiceNoOn a higher planSometimesYes, the same customer record
The backorder date shown before payingNoRarelySometimesYes, from the purchase order
The delivery note and the carrier label from the orderNoYesYesYes, from the same order
The invoice sent on PeppolNoNoYes, in their invoicingYes, drafted from the delivery
The quote before the order and the ticket at the counterNoNoSometimesYes, on one customer
Time to liveA dayA weekMonthsOne week

Questions about eCommerce

Yes. On its own it is a catalogue, a basket, a checkout and an order list. Turn Inventory on and every order reserves a stock line; turn Invoicing on and every delivery drafts an invoice, on Peppol when the customer is a business.

Website BuilderThe site the shop lives on, and the product block that reads the same stock.ExploreInventoryThe stock line the order reserves, the delivery that moves it, and the purchase order behind it.ExploreInvoicingThe invoice drafted from the delivery and sent on Peppol, in the counter's series.Explore

See Enobase on your own shop.

Book a demoGet access
Solutions
  • Finance
  • Quotes
  • E-Invoicing
  • HR & Payroll
Industries
  • Catering
  • Construction Company
  • Private Equity
  • All industries
Platform
  • Data Model
  • Knowledge & Collaboration
  • AI & Workflows
  • Analytics
  • Integrations
Company
  • About us
  • Hiring policy
  • Press & Brand
  • Download
  • Privacy
  • Terms
  • Subprocessors

© 2025 Enobase, Inc. All rights reserved.

  • LinkedIn
  • X
  • GitHub
marketing/asset-invoice-itemized
kind: record, sticker; ART-2104 · 4000 K: 14 available · 3000 K: 0 available, 30 on order for 24 Sep · 6500 K: 22 available · one product, three lines
Open asset editor
marketing/asset-status-roll
with "ORD-2026-1207 · Paid Sat 13 Sep 16:20 → Ready at Shop Sablon, Mon 15 Sep 10:15 → Collected 15 Sep 17:02"
Open asset editor
marketing/widget-access-management
with "Guest: card · Private customer: card, bank transfer · Trade, on terms: card, pay on invoice · Made to order: 30% deposit by card"
Open asset editor
marketing/widget-workflow-run
with steps Basket left, 2 × ART-2131, Thu 11 Sep 19:05 → 24 h without an order → Email "Your basket is waiting", sent Fri 19:05 → ORD-2026-1207 placed Sat 16:20 (done
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Microbrewery · Order ORD-2026-0731 · Customer: Maison Berger, segment Horeca · Unit: case of 24 × 33 cl · 10 × €28.80 = €288.00 excl. VAT · Crate deposit: 10 × €4.00 · Payment: on invoice, 30 days · Delivery: Thursday round · Same shop, private customers: 6 × €2.60 VAT included, card, collect Saturday · marked fields: Unit, Crate deposit, Payment terms, Delivery round props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Furniture maker · Order ORD-2026-0402 · Customer: Léa Dumont, private · Line: Oak dining table 220 cm, made to order · €3,800.00 VAT included · Deposit: 30%, €1,140.00 paid by card at checkout · Stock: none, work order WO-2026-0412 created · Lead time: 8 weeks, delivery week 46 · Balance: €2,660.00 invoiced on delivery · marked fields: Made to order, Deposit, Lead time, Balance invoice props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/asset-document-preview
widget: marketing/asset-document-preview family: widget kind: record frame: sticker subject: the checkout as a business customer on terms sees it, with what their record has already decided for them move: the trade prices landing on the lines, then Pay on invoice becoming the selected method and the ceiling check passing neighbour: widget-portal-record-slice (customer portal page) · same idea of a record seen through a role; that one hides fields, this one fills them in from the customer's terms before the buyer types anything content: Atelier Nord, buyer Léa Dumont · Trade 2026 · 24 × ART-2104 at €54.40 = €1,305.60 excl. VAT · from 50 units €51.20, 26 more to the break · VAT 21% €274.18 · €1,579.78 · method: Pay on invoice, 30 days end of month (selected), Card · within ceiling €5,000.00 · Reorder from ORD-2026-1211 · Place order props: the customer, the list, the terms, the ceiling not: a wholesale portal beside the shop static: no tags: modules=ecommerce,pricing,customer-portal · categories=websites,sales · capabilities=data-model,access · industries= · sections=split,zoom,grid · reusable=yes
Open asset editor
marketing/screen-product-catalog
screen: marketing/screen-product-catalog family: screen view: list nav: Home, Lighting, Drivers, Emergency, Basket (1) subject: the shop's catalogue page as one signed-in trade customer sees it, with the basket open content: signed in as Atelier Nord, Trade 2026; products ART-2104 LED panel 600x600 40 W €54.40 excl. VAT, 38 available · ART-2117 Driver 40 W €13.60, 120 available · ART-2131 Emergency kit €34.00, 8 available · ART-2104 3000 K on order for 24 Sep; facets: colour temperature, wattage, in stock; basket: 24 × ART-2104 €1,305.60, Pay on invoice; banner "from 50 units €51.20" neighbour: screen-product-catalog · reused; the content is a lighting catalogue seen by a trade customer, with the stock and the terms read from records
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one stock line at the moment an order lands on it: what is held, what this order reserves, what goes on backorder and when it ships move: the new order's quantity landing, the available count dropping to zero, the backorder line splitting off with its date from the purchase order neighbour: widget-shelf-stock (point of sale page) · same stock line and same warehouse; that one drops by one at the counter, this one is reserved by an order and splits when the count runs out content: ART-2104 LED panel 600x600 40 W · 4000 K · Warehouse Anderlecht · on hand 40 · reserved 26 (ORD-2026-1224: 24, ORD-2026-1218: 2) · available 14 · incoming 60 on 24 Sep, PO-2026-0084 Delaunay Group · new: ORD-2026-1231 Maison Berger, 30 → 14 reserved, ships today · 16 backorder, ships 24 Sep · shown at checkout props: the article, the warehouse, the incoming order not: a stock count sheet static: no tags: modules=ecommerce,inventory · categories=websites,inventory-manufacturing · capabilities=automation · industries= · sections=zoom,split,steps-scroll · reusable=yes
Open asset editor
marketing/widget-invoice-issued
widget: marketing/widget-invoice-issued family: widget kind: pair frame: sticker subject: one article as the shop lists it, as the till sells it and as the quote prices it, the same stock behind all three move: the till card and the quote line landing in front of the shop listing, the stock count on all three dropping together after a sale neighbour: widget-catalogue-both-channels (point of sale page) · reused with a third surface, the quote line, and the article is the panel rather than the mug content: behind: shop listing, ART-2104 LED panel 600x600 40 W, €77.44 VAT included, "14 available, collect in Sablon". In front: till card, ART-2104, €77.44 incl. VAT 21%, barcode 5411234567907, Shop Sablon 6, Warehouse Anderlecht 14 · quote line DEV-2026-0231, Atelier Nord, 40 × ART-2104 at €54.40 = €2,176.00 excl. VAT props: the article, the places, the customer not: a price list static: no
Open asset editor
marketing/widget-invoice-issued
with "ART-2104, Warehouse Anderlecht, available 14, reorder point 20 → PO-2026-0084 to Delaunay Group, 60 × at €38.40 = €2,304.00 excl. VAT, expected 24 Sep, Confirmed"
Open asset editor
marketing/asset-connection-pulse
with Peppol access point and Enobase, "INV-2026-0918 delivered to Atelier Nord"
Open asset editor
marketing/asset-document-preview
with "ORD-2026-1224 · Seen as: Client, Atelier Nord · Shipped 16 Sep, 2 parcels, tracking · Pay INV-2026-0918 €1,579.78 · 3 fields not shown to this role"
Open asset editor
marketing/widget-order-details
with "ORD-2026-1218 · Léa Dumont · 2 × ART-2104 at €77.44, 2 × ART-2117 at €19.36 · €193.60 VAT included · placed Sun 14 Sep 21:40 · source: Website, product block · Shipped 16 Sep"
Open asset editor

© 2026 Enobase, Inc. All rights reserved.

Log in
All systems normal