ERP for Make-to-Order Production: Job Costing for Print Shops and Fabrication
In this article
- Summary
- What makes order-based production different?
- The workflow from quotation to billing
- Job costing: reading the true profit per order
- Managing revisions and order changes
- Scheduling and capacity
- Buying special materials and third parties
- Common mistakes
- Steps to implement an order-based ERP
- Indicators to monitor
- Frequently asked questions
- Conclusion
Not every factory makes the same goods over and over. A print shop takes an order for business cards in the morning and custom-sized product packaging in the afternoon. A metal fabrication workshop builds steel frames to a customer's drawing. Made-to-order furniture makers, uniform garment shops, and shop display producers follow a similar pattern: every order is unique, specifications differ, and the price has to be calculated before production starts. This model is called make-to-order.
An ERP designed for mass production is not always suitable for such a business. Concepts such as repetitive production plans, fixed recipes, and finished goods stock are less useful when a new product is born every day. What is needed is a job-based approach: each order has its own cost budget, schedule, material usage, labor and machine hours, and profit and loss report. This article discusses how an ERP handles order-based production, especially job costing.
Summary
- Make-to-order businesses face high variation: specifications, prices, and schedules differ for every order
- Job costing records material, labor, machine, and third-party costs against each order so true profit can be known
- Accurate quotations depend on cost estimates that are compared with the actual costs of previous jobs
- Production schedules must account for machine capacity, material availability, and each order's deadline
- Customer changes mid-process must be recorded as revisions with a clear cost impact
What makes order-based production different?
In mass production, the cost per unit is relatively stable because the product is the same. In order-based production, cost depends heavily on specifications: size, material type, number of colors, level of complexity, and number of units. Two orders that look similar can have very different margins. Without detailed cost data per order, owners can only guess whether a particular order is profitable.
- Unique specifications: drawings, dimensions, finishing, and materials differ per order
- Prices are calculated per order, often through quotations that need quick calculation
- Different production routes: one order passes through five processes, another only two
- Special materials are bought per order or taken from general stock
- Revisions and customer changes are frequent after an order is approved
- Tight deadlines and a job queue that keeps changing

The workflow from quotation to billing
1. Request and cost estimate
Everything starts with the customer's request. A salesperson or estimator prepares an estimate: the materials needed with expected waste, labor hours at each process, machine cost per hour, outsourced work, and delivery cost. In a good ERP, this estimate uses templates and standard rates so results are consistent between staff, not dependent on the intuition of the one most experienced person.
2. Quotation and approval
From the estimate, the system produces a quotation with a set margin. Quotations have versions and validity periods. Once the customer agrees, the quotation converts to a work order without retyping, including a down payment where required. The original estimate stays stored as a comparison against actual costs later.
3. Material planning and scheduling
The work order triggers material requirements. The system checks stock, flags materials that must be bought, and orders in line with the deadline. Scheduling places each process on machines and teams considering existing capacity and queue. A realistic schedule avoids promising dates that cannot be met, the problem that most often damages customer trust. For related purchasing planning, see stock planning and reordering.
4. Production and actual recording
During production, operators record materials used, labor hours, and machine usage against the order number. Recording should be as easy as possible: scan the order number on a tablet or shop floor terminal, press start and finish. The harder the recording, the more likely operators fill it in later from memory, and the cost data becomes unreliable.
5. Delivery, billing, and analysis
After the order is finished and quality-checked, goods are delivered and the invoice issued. The system then closes the work order and shows a comparison of estimate and actual cost: how much more material was used, which process exceeded its labor budget, and the final margin. This information is the raw material for the next quotation.
Job costing: reading the true profit per order
Job costing collects all costs incurred on one order in one place. There are three main groups. Direct material cost is the material actually used on the order, including waste. Direct labor cost is calculated from hours worked multiplied by the hourly rate. Overhead covers electricity, machine depreciation, rent, and other indirect costs allocated to the order on a certain basis, for example machine hours.
The overhead allocation basis strongly affects results. If overhead is allocated by human labor hours although the work is dominated by machines, orders using expensive machines look more profitable than they are. Choose an allocation basis that reflects the main resource the job consumes. Product costing principles are explained further in COGS and product cost accounting in ERP.
Compare three numbers
For each order, compare the estimated cost, the actual cost, and the selling price. The gap between estimate and actual shows how accurate your quotations are. The gap between actual and selling price shows the true margin.
Managing revisions and order changes
In order-based businesses, changes after approval are normal: the customer changes a color, adds quantity, or alters the design mid-production. If changes are communicated only by phone and WhatsApp, the extra costs are rarely collected. Every change should be recorded as an order revision with an estimated impact on cost and schedule, approved by the customer in writing, then made part of the work order.
For jobs already underway, the system also needs to record waste caused by changes, for example material already cut that can no longer be used. That cost can be charged to the customer under the agreement or recognized as an internal loss. What matters is that the decision is deliberate and recorded, not lost inside an average.

Scheduling and capacity
Scheduling in order-based production is more complicated than in mass production because every order has a different route. Two orders can compete for the same machine on the same day while another machine sits idle. A capacity view per machine and per team helps find bottlenecks early.
- Show workload per machine per week to see bottlenecks before they happen
- Prioritize by deadline and order value, not just order of arrival
- Separate setup time from run time because small orders are often dominated by setup
- Group orders with the same material or machine settings to reduce changeovers
- Show order status to sales staff so answers to customers are accurate without walking down to the shop floor
Broader production planning concepts for mid-sized factories are discussed in mid-scale manufacturing production systems, while quality control at each process follows the principles in QC quality control in manufacturing with ERP.
Buying special materials and third parties
Many orders need materials that are not in stock: special paper, certain steel plate, or imported components. The system needs to link purchases to the work order so the cost automatically enters that order. The same applies to outsourced work, such as painting or coating, whose invoices must be tied to the relevant order rather than going into general expense. Managing relationships with reliable suppliers is discussed in supplier management and vendor assessment.
Common mistakes
- Setting prices by feel or by competitor prices without knowing true costs
- Not comparing estimates with actual costs, so estimating errors repeat
- Recording labor hours and materials in aggregate rather than per order
- Allocating overhead on a basis that does not reflect resource usage
- Accepting customer changes without recording their cost and schedule impact
- Keeping specifications and drawings in email or WhatsApp rather than attached to the work order
- Ignoring waste and defective products charged to general costs
Steps to implement an order-based ERP
- 01Map the flow of one order from request to billing, including the points where information is often lost
- 02Standardize estimating templates and rates: machine cost per hour, labor rates, and overhead allocation
- 03Define the list of processes and machines with their capacities
- 04Design shop floor recording as simply as possible, with tablets or scanners
- 05Start with one line or product type, prove the cost accuracy, then expand
- 06Set routine review reports: estimate versus actual, margin per customer, and on-time delivery
This staged approach is in line with the principles in phased ERP implementation or big bang. In order-based businesses, the confidence of operators on the shop floor is decisive: if the system feels difficult, data will be filled in carelessly and the whole value of job costing is lost.
Indicators to monitor
- Estimate accuracy: the average gap between estimated and actual cost
- Average margin per order, per customer, and per product type
- On-time delivery against promised dates
- Percentage of waste and rework
- Machine utilization and the share of time used for setup
- Number of revisions per order and the percentage successfully billed
Frequently asked questions
Does a small print shop need an ERP? If orders are still dozens per month, a simple system with work orders, estimates, and cost recording may be enough. When orders reach hundreds, machines are many, and margins start to be unclear, an order-based ERP gives great value.
What is the difference between make-to-order and make-to-stock? In make-to-stock, goods are produced first based on forecasts and then stored. In make-to-order, production starts only after an order, which reduces the risk of piled-up stock but lengthens the customer's wait.
What if the work is done by many people in turns? Hours per person per order can still be recorded through scanning at each process. Pay attention to how time is split when one operator handles several orders at once.
Must every sheet of material be recorded? Not always. For cheap, high-volume materials, a standard allocation is enough. Record actuals for valuable materials or those with large variances.
Can cost data help refuse loss-making orders? Yes, that is one of its biggest benefits. With margin data per type of work, you can raise prices, set a minimum order, or decline work that consistently loses money.
Conclusion
A make-to-order business is not just a small version of a mass-production factory. High variation demands disciplined estimating, realistic scheduling, and cost recording per order. With accurate job costing, owners know which orders are truly profitable, learn from estimate variances, and price with confidence. The right ERP turns shop floor data into better pricing and capacity decisions.
Is your production order-based and margins hard to pin down?
The AG·SORA team builds ERP for order-based production, complete with estimating, job costing, scheduling, and shop floor recording. The initial consultation is free and without obligation.
Free ConsultationRecommended for you
Reading related to this topic
Landed Cost: Calculating the True Cost of Imported Goods in an ERP
Landed cost components, treatment of import duty and taxes, cost allocation bases per item, exchange rate effects, estimating late arriving costs, and how an ERP automates it.
ERP for Contractors and Construction Companies: Project Costing, Subcontractors, and Progress Billing
How ERP helps contractors control project budgets and costs, manage subcontractors and retention, bill on progress, and roll it out in stages.
Quality Control (QC) in Manufacturing with ERP: From Inspection to Lot Traceability
Incoming, in process, and final inspection points, handling nonconforming products, corrective action, lot traceability, and steps to implement QC in the ERP.
Free checklist: choosing a software house
24 points to evaluate a vendor before you sign. Can be saved as a PDF.
Ready to build a system that grows with your business?
Discuss your needs with the AG·SORA team, no cost, no commitment.