Custom Software Development

Warehouse software

Custom warehouse software is a warehouse management program that tracks every product from receipt to dispatch: stock levels by location, batches and expiry dates, barcode scanning, orders from traders and the website, waybills and stocktaking. It costs 3 000-29 300 €, most often around 8 600 € (based on 98 of our offers as of 14 August 2026), and we deliver the first working version in 5 to 8 weeks. This is how the warehouse of Pelikan DTM works, a distributor of office equipment with a main warehouse, a bookshop and an online store. The 3DPrintX solution shows how a warehouse can be connected to the website.

Author:Ивелин КириловChief Technology Officer (CTO)
Managing editor:Владислав БарковManaging Director
Updated

What it includes

  • Stock levels by location

    Quantity by product and warehouse, updated with every movement; the till cannot sell stock that is not available.

  • Batches and expiry dates

    Goods are received with a batch number and expiry date, and the batch that expires first is issued first.

  • Barcode scanning

    Receiving, issuing and stocktaking with a scanner, without searching by name.

  • Deliveries and transfers

    The supplier request becomes a delivery, the purchase invoice adds the goods to stock, and a transfer between locations is a single document.

  • Online orders

    Orders from the website enter the warehouse, while prices and stock levels are synchronised in both directions.

  • Waybills and reports

    The Econt waybill is generated from the order; reports on stock levels, low quantities and movements.

How the process works

  1. 1The delivery is received by scanning, with the batch and expiry date, and the stock level is updated automatically.
  2. 2An order from the website or a sales representative deducts the goods, starting with those that expire first.
  3. 3The waybill is generated from the order, and the website stock level is updated.

Solution

demo.mmm.software
3D printers and consumables

3D printers and consumables

Two-way pricing between the website and the system, online orders, inventory with shipment tracking, serial number-based servicing, and business-to-business sales.

The warehouse, online orders and prices in both directions between the website and the system. The same logic works at Pelikan DTM, with a checkout, stocktake and documents on top.

Price

€3,000-€29,300

most often around €8,600

Based on 98 of our quotes as of 14 August 2026

When off-the-shelf warehouse software is not enough

Most companies that contact us about warehouse management already have software. The problem is that it runs on one computer, sales are recorded in another, the website is on a third, and the same product has different stock levels in three places. This is what Pelikan DTM looked like before the system: stock levels, deliveries, invoices and prices in separate programs and spreadsheets, while the annual stocktake of 2 500 products took days and could not be verified.

Saitami's warehouse system is for a company that has outgrown its ready-made program: it pays off when you have more than one location, an online store that needs to draw from the same stock, sales representatives taking orders by phone, or a catalogue that the ready-made program can no longer search and issue quickly enough. A distributor with more than 50 000 products described exactly this to us: issuing stock in the new version of its ready-made program took over two minutes instead of twenty seconds, while importing prices for six price groups went from one to eight minutes of work.

We build the system around your company’s process, not from a template. We start with the module that slows you down the most-usually warehouse and till or warehouse and orders-and add the next ones in the same system when you need them.

What the warehouse module includes

Goods are received with a scanner. A delivery starts as a supplier request, is received line by line with the purchase price, and automatically adds the goods to stock. A purchase invoice can create a new product directly from its line, without leaving the document. Each product has a barcode, category, supplier and as many prices as you have locations and customer groups: at Pelikan DTM there are four-cost, wholesale, shop and bookshop.

When goods have an expiry date, they are received with a batch number and expiry date, and at the time of sale the system issues the package that expires first. No one has to remember expiry dates. The manager can see what expires next month and what is below the minimum stock level, by location and batch. This is also a common question from food retailers: incoming control with batch numbers and weighed products, using a label from the scale or a direct connection to it.

A transfer between locations is one document with an unlimited number of lines, printout before saving, and valuation at the price of the location receiving the goods. Stocktaking is the physical count: it works with thousands of products at once, is saved as a draft while counting is in progress, and distinguishes a counted zero from an uncounted product, so nothing is reset by mistake.

The till sells with a scanner or by searching by name and does not allow stock that is unavailable to be sold. Reports are for the manager: sales by location and period, low stock levels, movements by product and stocktake discrepancies. Everyone sees only their own section, while the audit log records who changed what.

Orders, online store and courier

The order comes from a retailer, by email, from Excel or from the website, and enters the system as an order with a status ranging from “new” to “received”. We import requests from email and Excel automatically into the food production solution, where client companies place orders every morning.

The online store reads from the same database: its orders enter the warehouse, while products, prices and stock levels are published from the system to the website. At 3DPrintX, prices are changed in both directions, while at Pelikan DTM the pelikan-dtm.com store is connected to the system, so the stock shown on the website is the warehouse stock. The Econt waybill is created from the order, without re-entering the address.

Counter equipment and the warehouse employee

The most common question is whether the system will work with the equipment you already have. A barcode scanner works with any web system. We connect a scanner scale on the counter and a keyboard-operated label scale by model: products with prices are uploaded to the scale from the system, it prints a barcode label, and the till reads the product, weight and price from it. When a connection is not possible, the weight is entered manually.

For the cash register, we check the model. For a grocery store, we included a connection to Tremol M20 in “fiscal printer” mode in the quote: the receipt is issued by the device itself at the system’s command, while its registration with the NRA remains unchanged. We have not yet connected a fiscal device in a live system, so we list it as a separate line in the quote rather than making it a promise. We connect a bank POS terminal according to its model; the client sends it one to two weeks in advance for setup. We have already connected card payments through MyPOS and Stripe.

The warehouse worker uses a phone or tablet: scanning during receiving, order picking and stocktaking, with the record entering the system immediately.

Large Catalogues, Price Lists and Price Imports

A catalogue with tens of thousands of items requires a category tree with a preserved order, variants and attributes for both the product and the variant, multiple price lists at once, and price groups with customer-specific discounts. The supplier has its own catalogue with its codes linked to your items; importing prices from the supplier’s files shows the result for review before saving it. Search accepts several words in one field, while the movement history stays with the product: when it came in, at what price, and where it went.

Server, Backups and Data from the Old Software

The system runs in a browser. Nothing is installed on the computers: a new computer, warehouse or sales representative means another password-protected login, with no charge per workstation. For a grocery store with around 30 devices, this was the first question, and the answer is that you pay for the server, not for the number of people.

The server and backups can be hosted by us or in your company’s account with Hetzner in Germany, with daily backups and a live replica, so that in the event of a failure, data loss is under a minute and recovery takes up to two hours. The code and data are yours, and we hand them over to you.

Data from the current software is not lost. We transfer items, barcodes, suppliers, customers and stock levels from an Excel export or from the old software’s database; Excel import and export are part of the Pelikan DTM system. We schedule the transfer for a quiet business day and stay available by phone during the first few days.

Timeline and How the Project Works

We quoted 35 days for warehouse and checkout for a single site, and six weeks for a distributor’s catalogue, warehouse and website in one system. Pelikan DTM has been using its system since April 2026 and continues to develop it to this day, module by module. Payment is split into two parts: half at the start and half on handover. After launch, we maintain the software for 100-350 € per month if you wish, or you can work without a monthly fee, paying only for the server.

What you gain

One stock level

The website, warehouse, checkout and salespeople all see the same quantity.

Expiring stock goes out first

The system orders stock issuing by expiry date, not the person.

No duplicate data entry

The delivery updates the warehouse, the website order is not re-entered manually, and the waybill is generated from the order.

How we get started

  1. 01

    You describe the project

    A few sentences about what you need are enough.

  2. 02

    We come back with questions and a price

    We ask 2-3 specific questions and tell you the price range.

  3. 03

    We build a demo

    For a website, store or software system, we build a demo made for you.

  4. 04

    We send a proposal

    A written proposal with the exact price. We meet only to discuss the solution.

Frequently asked questions

Warehouse software: €3,000-€29,300, typically around €8,600. The exact price is included in the written proposal.

It depends on the scope, which we set out in the proposal. For comparison, here are examples from our portfolio: Pelikan DTM: since April 2026, continuously developed, Elite Call Center: 6 months, LiftexPro: 8 months.

Yours. We hand over the source code and data to you.

If you wish, we can maintain the project for €100-€350 per month. We specify what maintenance includes in the quote.

The scanner works with any web system; we connect scanner scales and label scales by model. We have already connected online stores with two-way price and order syncing, Econt, importing requests from email and Excel, MyPOS and Stripe. We check cash registers by model: we have described Tremol M20 as a fiscal printer in a quote, but we have not yet connected a fiscal device in a live system, so we list it as a separate line in the quote.

Because the warehouse stops being a separate program: multiple locations, the online store, sales representatives taking orders by phone and a catalogue with thousands of products all work from one stock level, quickly, according to your rules and with no per-user fee. A custom system costs 3 000-29 300 €. This is how we built the warehouse, till and documents for Pelikan DTM.

Goods are entered on receipt with a batch, expiry date and purchase price, stock is tracked by location, transfers use a single document, and the stocktake keeps a draft while counting is in progress and distinguishes a counted zero from an item that has not been counted. We transfer items, barcodes, suppliers and stock from Excel or the old program’s database-most often Microinvest-before launch.

In the browser, with no installation and no workstation fee: 30 computers and phones mean 30 password-protected logins. The server and backups are with us or in your company account, with daily backups and a live copy. The code and data are yours.

What do you want us to build?

You describe the project, we come back with questions and a price range, then a demo and a written proposal.

Clients we have worked with

  • Akbari Perfume House
  • Ministry of Innovation and Growth
  • Crypto.bg
  • Pelikan DTM
  • FIX Bulgaria
  • Vakarel
  • MysteryBet
  • Omega Light
  • AGA Transfer
  • KMP Build
  • modernoBG
  • Vida Luxe
  • Avanta
  • Lichtgitter Bulgaria
  • Pintor
  • Baytown Machinery
  • Labimex
  • National Elevator Company
  • Christian Center Sofia
  • ZapaziChas
  • UnitGold
  • Unit.Estate
  • Elite Call Center
  • Camélia Désir
  • Videoto
  • Pro Structura