SKU Management
SKUs (Stock Keeping Units) in Printago help you organize your products for production. In Printago, SKUs are synonymous with "Assemblies" can consist of one or more parts, with specific configurations for each part.
SKUs are only available to Printago users on a Commercial Account
Overview​
SKUs are the bridge between your 3D models and your production workflow. While Parts represent individual 3D models, SKUs represent complete products ready for production. SKUs are also what Printago leverages for e-commerce integrations. This could be:
- A single part.
- Multiple parts that make up a complete product
- Build plates from 3MF part files
- Variations of products (like different sizes or colors)
- Customizable products with variable parameters
SKUs are also part of Printago's e-commerce system: Orders are made of SKUs with quantities along with customer information.
Creating SKUs​
You'll need at least one part uploaded to Printago to start. If you haven't added any parts yet, start with Part Management.
Basic SKU Setup​
- Navigate to
Products -> SKUs
. - Click "Create New SKU"
- Enter a unique SKU value, a Title, and a Description.
- Parts are created in your current folder location (click to change if needed).
- Add one or more parts to your SKU by using the
Linked Parts
selector screen.

- Set quantity requirements for each part
- Optionally configure material overrides for each part (see Material Overrides section below)
- Click
Create

Material Overrides​
By default, parts in SKUs use their original material settings. You can override materials at the SKU level to create variants (like the same part in different colors) without changing the original part.
When materials are overridden, those settings become fixed for that SKU - changing the original part's materials won't affect the overriden parts in the SKU.
Mixing Part Types in SKUs​
SKUs may contain mixed file types supported by Printago. OpenSCAD parts that import and manipulate STL models do not need to be added here. They only are added at the Part level.
OpenSCAD Parameters​
- OpenSCAD part parameters may be disabled at the SKU level
- This allows for a single OpenSCAD part to be used over and over, giving it a different label each time.
- Consider the OpenSCAD example below:
output = "all"; //["cube", "sphere", "all"]
module make_cube() {
difference() {
cube(20, center=true);
make_sphere();
}
}
// Define a sphere
module make_sphere(diam = 12) {
sphere(diam);
}
if (output == "all" || output == "cube")
make_cube();
if (output == "all" || output == "sphere")
make_sphere(); - In the snippet above the
output
variable determines the OpenSCAD output. - The same OpenSCAD Part may be added to a SKU multiple times.
- The "output" parameter may be set differently each time the part is added to the SKU.
- The "output" parameter may be hidden or displayed when the SKU is printed, locking in some parameters or "exposing" them to SKU.
- Any "exposed" parameter may have it's value changed at the time of being printed as it will show in the
Print SKU
dialog.
Configuring SKU Parameters​
Adding a Linked Part with 'Baked' Parameters​
When adding an OpenSCAD part to a SKU, you can choose to expose its parameters.

Printing with SKU Parameters​
With Parameter Baked
When the parameter is not exposed (SKU PARAM
is unchecked), it uses the value set on the SKU and cannot be changed during printing.

With Parameter Exposed
When the parameter is exposed (SKU PARAM
is checked), users can modify it during printing.

Have questions about creating SKUs? Join our Discord community for latest info and help!