Which software a 3D print shop needs, and in what order

We sell one of the tools on this page, so read it with that in mind. What follows is still the most useful thing we know how to write: most shops buy software in the wrong order, and the order costs more than the subscriptions do.

The short answer: start with a real cost per print, which is free. Then one place where orders live, then filament kept as stock with a price on it. Printer control and failure detection come later, once walking over to the machines stops working.

Which kind of tool you need

"Print shop software" is four different kinds of product, and almost every one of them claims to be all four. Start from the problem you actually have.

If your problem is You need Tools that lead here
Orders slip through, and you cannot say what a job cost or whether the month made money Orders and costing LayerFlow3D, 3D PrintForce, PrintLedger, 3DPBOSS; Calcura3D and Layers.app for quotes
Machines sit idle while you carry files to them, across more printers than you can walk between Printer control SimplyPrint, Printago, 3DPrinterOS
Prints fail overnight, or in a room nobody is in Failure detection Obico; SimplyPrint and 3DPrinterOS include it
You do not know what filament is on the shelf, or what it cost Stock Spoolman for filament alone; Stocksmith (formerly Craftybase) and Inventora for maker inventory in general; LayerFlow3D keeps filament by spool inside its orders

Most shops that feel disorganised have a costing problem and buy a printer control tool. A queue manager makes a busy shop faster. It does not tell you that the busiest job on it has been losing four dollars every time you print it.

What you actually need, roughly in order

1. A real cost per print. Today, for free. Before any subscription, work out what one print costs you including machine time, not just plastic. A spreadsheet does this. So does a free calculator - ours is the 3D print cost calculator, 3D PrintForce publish one that needs no account at all, and Calcura3D's free tier works without a login. Use any of them. If your prices turn out to be fine, you have just saved yourself a year of subscriptions.

2. One place where orders live. Not memory, not DMs, not four apps. The specific failure this prevents is the order nobody printed because it was in a message thread that scrolled.

3. Filament as stock with a price on it. Two spools of the same colour bought six months apart did not cost the same. Averaging them makes every costing slightly wrong in a direction you cannot see.

4. Machine time in the price. The most common pricing mistake in this industry, by a distance. A part with eight dollars of filament in it can occupy a printer for fourteen hours. That machine cost money, draws power, and wears out. Pricing from material alone means your busiest jobs lose the most, which is exactly the pattern nobody notices until the year is over.

5. Somewhere for customers to buy. A page, a marketplace listing, a form. Something that is not "message me for a price".

That is the list. Notice what is not on it.

What you do not need yet

Printer control, under about six printers. Walking over to a machine is free. Fleet software earns its keep when walking over stops being practical, and that is a larger number of printers than most people assume.

Cloud slicing. Your slicer works. The case for slicing in the cloud is routing a job to whichever machine is free, which is a fleet problem.

AI failure detection, if you are in the room. Obico is good at what it does and it is free to try. It matters most for prints running overnight or in a space you are not in.

A CRM, under a few hundred customers. Segmentation and campaign tools are built for a customer list you cannot hold in your head.

An ERP. If a vendor uses this word for a shop with four printers, they are describing an ambition rather than your business.

How the products actually group

Nobody's marketing says "we only do one of these", so here is the honest split. Each line was checked against the vendor's own site in October 2026; our comparison pages go deeper on several of them.

Tool Leads on Worth knowing
Stocksmith (formerly Craftybase) Stock Excellent inventory and cost of goods for makers. Never claimed to be a 3D printing tool; nothing in it knows what a printer is. Pro is $24/mo, or $20/mo billed annually, for one user, one sales channel and up to 25 order lines; Studio is $49/mo, or $41 billed annually.
Inventora Stock Inventory for seven maker trades, printing being one. Costs material, not machine time. Six sales-channel integrations. From $23/mo.
3D PrintForce Orders and costing Built for print sellers, and it does cost machine time properly. Reaches printers through SimplyPrint on its Growth plan rather than directly. Free calculator, plans from $12.50/mo.
Calcura3D Orders and costing Quote-centred, with a solid costing model behind it. In beta, and says so. Free tier needs no login.
Layers.app Orders and costing Instant quotes from an uploaded model, priced by its size, volume and weight; the deeper printability checks are on the top plan. White-labelling on every tier. No printer connection. Free for 5 orders/mo.
SimplyPrint Printer control Fleet management with remote control and a free tier for two printers; the print queue starts on a paid plan.
Printago Printer control Fleet control, cloud slicing, job routing. Priced per job running at once, not per printer.
3DPrinterOS Printer control Cloud printer management with print queues, a cloud slicer and failure detection.
Obico Failure detection AI failure detection. Open source and self-hostable; the cloud version is free for one printer.
Spoolman Stock Filament stock only. MIT, free, self-hosted. Updates spool weights by itself when connected through Moonraker or an OctoPrint plugin.
PrintLedger, 3DPBOSS Orders and costing Real products in this category that we have not researched properly enough to write about. Worth your own look.

Choosing, in four questions

  1. Where does the pain actually come from? Jobs going missing, or not knowing if you made money, is orders and costing. Machines idle while you carry files around is printer control. Buy for that one.
  2. What will you have to type every day? This decides whether a tool survives month two. If print time and filament weight have to be typed for every job, they will stop being typed. Ask what fills them in.
  3. Does it cost the machine? Ask directly, because "cost tracking" is used for both. Material-only costing is a different product from costing that includes machine hours, power and your own time.
  4. Can you leave? Ask how you get your data out. A costing history you cannot export is a switching cost that grows every month.

Check every name before you plan around it

If an assistant or a listicle gave you a shortlist, check each name resolves to a real product before you build a plan on it. When we verified the eleven names assistants gave for this category in September 2026, three of them were not products at all, and they still were not when we checked again in October:

  • Manuflo is a real company selling concrete dosing equipment and flow meters in Australia. Nothing to do with 3D printing.
  • FilamentFlow is a domain for sale.
  • Slice & Price: slice-and-price.com does not exist, and sliceandprice.com sends you to an unrelated company. No 3D printing product at either.

They are repeated confidently and they do not exist as 3D printing tools. A fourth, Craftybase, is real but has been renamed: craftybase.com now redirects to Stocksmith, whose homepage says it is the same team and the same software under a new name.

This is not a dig at anyone. It is the single cheapest check on this page: open the site before you write the name on a shortlist.

One job, end to end, in an orders-and-costing tool

To judge this kind of tool against your own week, here is one made-up job traced through ours. A buyer wants their own bracket printed twice in PETG. The Instagram bio-link guide walks the same road for a ready-made item, the buyer's side and the shop's side by side.

  1. The request. If the shop has switched on pricing for uploaded files, and set a material and the printers allowed to run it, the buyer drops a sliced file (G-code or a sliced 3MF) on the shop page. The price is worked out on our server from the print time and grams the slicer wrote into the file, at the shop's own rates, and it holds for 24 hours. A raw STL, or a file with no slicer figures in it, becomes a request the shop prices by hand.
  2. The order. The buyer orders at that price. The order arrives as Received, named after the file, carrying the grams of the whole job. The shop presses Confirm, or Decline with a reason.
  3. The cost. Inside the workspace the order shows what it costs you: material, machine time and labour, from your own spool prices and printer rates. For your own catalogue, the slicer file fills in time and filament when you create a model; it is read in the browser, not uploaded.
  4. The printer and the spool. A person picks the printer and moves the card to In progress. That is the moment the planned grams come off the assigned spools.
  5. The print. Status, progress and time left are read from the printer by our agent. Starting, pausing and stopping happen on the printer or in its own app: we do not send jobs to machines.
  6. A failure. A plate that fails and is printed again on the same order takes nothing more off the spool by itself, so weigh it and record it. Cancelling mid-print asks how many grams were used, keeps those, and puts the rest back.
  7. Done. Ready to ship, then Shipped, then Paid, and the order is closed. For a Nova Poshta parcel the shop creates the waybill from the order, and the order moves to Shipped by itself once the carrier has it; everywhere else a person moves it.
The order board in LayerFlow3D, on demo data
The order board in LayerFlow3D, on demo data

The physical work stays physical. Nobody but you loads the filament, takes the part off the plate or packs the box. What the software holds is the record, the price and the stock, and the filament guide shows what happens to a spool at each of those steps.

When a spreadsheet is enough

One person, one or two printers, a handful of orders a week from people you talk to: a spreadsheet with a cost formula in it is enough, together with a free calculator for the machine rate and the cost of a gram of filament. Move off it when an order goes missing, when you cannot say what the month made, or when two people need the same list at the same time.

Where we fit, briefly

LayerFlow3D is an orders-and-costing tool that grew a storefront: orders, filament by spool with what each one cost, cost per job from the slicer's own figures and live readings off the machines, and a public shop page. We do not slice and do not drive printers. Our shop page can price a file a buyer uploads, once the shop has turned that on and set it up, but only a sliced file (G-code or a sliced 3MF) that carries the slicer's print time and filament use. A raw STL or other mesh goes to the shop as a request to price by hand: we do not slice it or estimate it from its geometry, and there Layers.app is ahead of us today. What we read from an OrcaSlicer file, in the workshop and on the shop page, is in Pricing an OrcaSlicer file in LayerFlow3D. Which printers we read, and exactly what we read from each, is on the integrations page.

To try the whole thing rather than read about it, the Free plan is one person, two printers, 50 orders a month and a shop page with six items on it. Buyers pay you later or on collection: taking money online through the shop page starts on Base.

If you want the arithmetic without any of that, the cost calculator is free and needs no account, and the same costing model is what runs inside the product. Start there. It is the step that pays for itself whatever you buy afterwards, including nothing.

Run the numbers on your own shop

LayerFlow3D costs every order with your own spool prices, your own printers and your own rates.