Skip to content
DocsCore concepts

Costs & pricing

How PrintPort calculates the make cost charged to your card to produce one unit.

5 min read

Every product you build has a make cost: the amount PrintPort charges your card to manufacture one unit. It is calculated from material, print time, any hardware you add, and assembly if you ask for it, and you never enter any of the figures yourself. This page explains where each figure comes from.

Overview

Make cost has up to four components. Two are derived directly from your file; hardware and assembly are your choice.

Materialfrom the slicer
The sliced weight of the print multiplied by the real per-gram price of the filament you chose.
Laborper print-hour
A time charge based on how long the print takes: $3 per print-hour, pro-rated for prints under an hour.
Hardwareno labor
Any non-printed parts you add, such as magnets, inserts, or screws, at their part price. Hardware adds cost but never print labor.
Assemblyoptional
Answer Assemble it when the composer asks and we put it together before it ships, for $1.00 per part in one unit. Answer Ship it loose and the pieces ship loose.
Order minimumper order
Every order is billed at least $2.00 to make. If the make cost of everything in an order adds up to less, the order is charged $2.00. The floor is per order, not per unit.

The components sum to the make cost for one unit: material + labor + hardware + assembly. This is the amount charged to your card when an order is made, subject to the $2.00 order minimum.

Make cost is not your selling price

PrintPort never stores a retail price. You set your own price on your own store; make cost is only what it costs to produce the unit. See Price your products for how to turn make cost into a price that earns.

Material cost

When you upload a design, an automated slicer measures it and returns its volume, print time, and dimensions. PrintPort converts that volume into a weight using the filament’s density, then multiplies by that filament’s real per-gram price from the live material inventory:

  • Sliced weight = model volume × the filament’s density.
  • Material cost = sliced weight × that filament’s per-gram inventory price.

Prices are set per filament from stocked inventory. There is no fixed price table, and different colors or materials can cost different amounts per gram. The weight and the price appear on the receipt rail as you build the product.

$0.02/g is only a fallback

You may see $0.02/gram quoted as a PLA figure in a few places. That is the fallback rate for a filament that has no price set; it is not what your material actually costs. You are never charged the fallback: if a chosen filament has no real price, the save is refused and you are asked to select a priced material instead.

Labor cost

Labor is charged on print time at $3.00 per print-hour, the same rate for every hour. Prints under an hour are pro-rated, so a half-hour print is $1.50.

Labor is $3 per print-hour, pro-rated under an hour.

Print timeLabor chargeHow it adds up
0.5 h$1.500.5 × $3
1 h$3.001 × $3
2 h$6.002 × $3
6 h$18.006 × $3
10 h$30.0010 × $3
  • 0.5 h
    Labor charge$1.50
    How it adds up0.5 × $3
  • 1 h
    Labor charge$3.00
    How it adds up1 × $3
  • 2 h
    Labor charge$6.00
    How it adds up2 × $3
  • 6 h
    Labor charge$18.00
    How it adds up6 × $3
  • 10 h
    Labor charge$30.00
    How it adds up10 × $3

Hardware you add, such as magnets, inserts, and screws, is priced at the part cost only. It is not printed, so it carries no labor charge. Fitting it is part of assembly, below.

Assembly

Assembly is a choice you make per product. When a unit has two or more pieces, the List it step asks Should we assemble it before it ships? Choose Assemble it and we fit every piece together and check it before packing. The product cannot be saved until you answer. You can add written steps and attach photos, PDFs, or a short video so we build it the way you intend.

  • Price: $1.00 for every part in one unit. Every printed copy counts, and so does every hardware piece.
  • Example: a lamp with 3 printed parts and 4 magnets is 7 parts, so assembly adds $7.00 to each unit.
  • Ship it loose: the pieces go in the box for your customer to put together, and nothing is added.
  • A product with a single printed part and no hardware has nothing to assemble, so the question is not asked.

The assembly charge is part of the make cost, so it shows on the receipt rail and in your break-even.

How the numbers are calculated

You never enter weight, print time, or dimensions. The slicer produces them from your uploaded file, so you cannot change the make cost by editing a number; the geometry determines it. Lighter, faster-printing models lower the cost on their own.

Baseline slicing runs on a PLA profile. When you select a non-PLA material such as PETG, ABS, or TPU, PrintPort re-slices your file with that material’s real print profile, because print time can differ. Until that re-slice completes, the receipt shows the PLA-baseline time flagged estimate. It updates to the accurate figure automatically once the material-exact slice is ready, with no action required from you.

An “estimate” badge means the material slice is still running

An estimated line is a real preview using PLA timing while the material-accurate slice finishes in the background. The note on the rail reads “Estimated lines are being re-sliced with their exact material profile — they firm up automatically.” The number settles shortly after.

For more on materials and what is stocked, see Materials & colors and the Material catalog.

A worked example

Consider a small magnetic phone stand. The slicer measured it, you selected a color, you added two magnets, and you chose to have it assembled so the magnets arrive fitted. PrintPort shows the following receipt.

Worked example: a magnetic phone stand
Material — 42 g PLA Basic @ $0.05/g$2.10
Labor — 2.5 print-hours × $3$7.50
Hardware — 2 × magnet (no labor)$0.30
Assembly — 3 parts × $1 (1 printed + 2 magnets)$3.00
Make cost (charged to your card)$12.90

Your break-even is the make cost: $12.90. Without assembly it would be $9.90, and the magnets would ship loose. Price your store listing above it and every sale earns. Shipping is not in it, because your customer pays shipping at checkout.

The receipt rail also fetches a live shipping estimate for the parcel to a typical US address, for typically $5.27 to $8.23 for a parcel under a pound. Use it to set the shipping you charge on your store.

The shipping label is not part of your card charge

Your PrintPort card charge is material + labor + hardware + assembly only, which is $12.90 in this example. The label is billed separately: to your own connected Shippo account for store orders, or prepaid on a custom order. Charge your customer shipping at checkout so the label is covered. The shipping estimate uses a typical address; the real label at fulfillment may differ. How you get paid covers the full money flow.

The order minimum

Every order carries a $2.00 minimum production charge. PrintPort sums the make cost of every unit in the order; if that sum is under $2.00, your card is charged $2.00 instead. The floor applies once per order, never per unit: a $0.60 keychain still lists at $0.60, an order of five is charged $3.00, and an order of one is charged $2.00.

Custom orders too

A custom order's production line at checkout is floored the same way, and the composer shows the floor in the quote before you pay. The shipping label is never part of the minimum.

Quantity pricing on parts orders

In a parts order, copies of one file in one color take a graduated discount on labor — 10% off from the 2nd copy, 20% from the 5th, 30% from the 10th — when two fit side by side on the printer bed. Material is never discounted. Store orders are priced per unit as listed.

How the preview becomes the charge

The number shown while you build is a live preview computed in your browser. When you save, PrintPort recomputes the entire make cost on the server from the trusted file geometry and current inventory prices. The preview never becomes the charge on its own.

At save time, PrintPort also snapshots the labor and assembly rates onto your product. This keeps your listed make cost stable: if the platform later adjusts its rates, already-saved products keep the rates they were priced with. The price you saw is the price you get.

Recomputed again at fulfillment

When an order is made, the make cost is recomputed one more time from the same trusted geometry, and your card is charged the higher of the stored cost and the fresh recompute. For an unchanged product the two match exactly. If they ever disagree, the order is held for a quick review rather than charged incorrectly, so your listing price and your charge always align.

Next steps