Limits & specs
Every enforced limit in one place: file sizes, model dimensions, pricing rates, order timing, and caps.
6 min read
This page lists every hard number the platform enforces: the maximum file size, the largest model we can print, the labor rate, the ship-by window, and more. Each figure below reflects a limit in the code, not a rounded guideline.
Files and uploads
These limits apply when you add a design in Catalog → Files. A separate, stricter 25 MB cap applies to public instant-quote uploads. Both are listed below.
File and upload limits
| Spec | Limit | Notes |
|---|---|---|
| Accepted formats | STL, OBJ, 3MF, STEP | The extension and the file’s actual contents are both checked. A renamed file is rejected. |
| Reliable formats | STL and 3MF | Only these two complete analysis end to end. OBJ and STEP upload successfully but typically error during slicing. |
| Max file size (seller upload) | 500 MB | Enforced when the file is selected and again on the server. |
| Max file size (public instant quote) | 25 MB | A separate, stricter cap for public quote uploads. |
| Thumbnail image | 5 MB PNG | The preview image stored with your model. |
| Concurrent uploads | 5 | Up to five uploads and five analyses run at once. Additional work waits in a queue. |
| Upload completion window | 30 minutes | An upload must finish within 30 minutes of starting, or it expires and must be restarted. |
- Accepted formatsLimitSTL, OBJ, 3MF, STEPNotesThe extension and the file’s actual contents are both checked. A renamed file is rejected.
- Reliable formatsLimitSTL and 3MFNotesOnly these two complete analysis end to end. OBJ and STEP upload successfully but typically error during slicing.
- Max file size (seller upload)Limit500 MBNotesEnforced when the file is selected and again on the server.
- Max file size (public instant quote)Limit25 MBNotesA separate, stricter cap for public quote uploads.
- Thumbnail imageLimit5 MB PNGNotesThe preview image stored with your model.
- Concurrent uploadsLimit5NotesUp to five uploads and five analyses run at once. Additional work waits in a queue.
- Upload completion windowLimit30 minutesNotesAn upload must finish within 30 minutes of starting, or it expires and must be restarted.
Use STL or 3MF for reliable results
Model dimensions
After upload, an automatic slice measures your model and checks it against three hard limits. Crossing any one of them rejects the design with a specific error rather than storing it as partially usable. The values are exact: the maximum is 255.0 mm, not 256.
Geometry limits enforced during analysis
| Check | Limit | Result if exceeded |
|---|---|---|
| Largest side (any axis) | ≤ 255.0 mm | A model over 255 mm on X, Y, or Z is rejected with “Model is too large.” This is a per-axis check, not total volume. |
| Smallest side | ≥ 0.5 mm | A model whose smallest overall dimension is under 0.5 mm is rejected with “Model is too small.” |
| Volume | ≥ 0.001 cm³ | A near-empty or zero-volume mesh is rejected with “Model appears empty.” |
- Largest side (any axis)Limit≤ 255.0 mmResult if exceededA model over 255 mm on X, Y, or Z is rejected with “Model is too large.” This is a per-axis check, not total volume.
- Smallest sideLimit≥ 0.5 mmResult if exceededA model whose smallest overall dimension is under 0.5 mm is rejected with “Model is too small.”
- VolumeLimit≥ 0.001 cm³Result if exceededA near-empty or zero-volume mesh is rejected with “Model appears empty.”
Checks we do not perform
Pricing rates
These are the rates behind your make cost, the amount PrintPort3D charges your card to manufacture one unit. Your customer pays you separately through your own store. A print costs material plus tiered labor, and optional hardware adds its part price with no labor. Print time and weight come from the automatic slice and are never entered manually.
The rates that build your make cost
| Rate | Amount | Notes |
|---|---|---|
| Labor | $3.00 / print-hour | The same rate for every hour, pro-rated below an hour. A 30-minute print is $1.50. |
| Material | per-gram × grams | Weight (model volume × filament density) times your filament’s per-gram price from the live catalog. |
| Material fallback | $0.02 / gram | Used only when a filament has no price set. It is not a fixed PLA rate. |
| Hardware and inserts | part price | Magnets, screws, MagSafe, and similar components add their price with no labor charge. |
| Assembly (optional) | $1.00 / part | Only when you choose “Assemble it”. Every printed copy and hardware piece in one unit counts. |
| Order minimum | $2.00 / order | If the whole order’s make cost comes to less than $2.00, the charge is $2.00. Once per order, never per unit; shipping is not part of it. |
- LaborAmount$3.00 / print-hourNotesThe same rate for every hour, pro-rated below an hour. A 30-minute print is $1.50.
- MaterialAmountper-gram × gramsNotesWeight (model volume × filament density) times your filament’s per-gram price from the live catalog.
- Material fallbackAmount$0.02 / gramNotesUsed only when a filament has no price set. It is not a fixed PLA rate.
- Hardware and insertsAmountpart priceNotesMagnets, screws, MagSafe, and similar components add their price with no labor charge.
- Assembly (optional)Amount$1.00 / partNotesOnly when you choose “Assemble it”. Every printed copy and hardware piece in one unit counts.
- Order minimumAmount$2.00 / orderNotesIf the whole order’s make cost comes to less than $2.00, the charge is $2.00. Once per order, never per unit; shipping is not part of it.
Labor is tiered rather than linear, so longer prints cost less per hour. Several worked totals:
Labor, worked out
| Print time | Labor cost | Calculation |
|---|---|---|
| 0.5 hour | $1.50 | 0.5 × $3.00 |
| 1 hour | $3.00 | 1 × $3.00 |
| 2 hours | $6.00 | 2 × $3.00 |
| 6 hours | $18.00 | 6 × $3.00 |
| 10 hours | $30.00 | 10 × $3.00 |
- 0.5 hourLabor cost$1.50Calculation0.5 × $3.00
- 1 hourLabor cost$3.00Calculation1 × $3.00
- 2 hoursLabor cost$6.00Calculation2 × $3.00
- 6 hoursLabor cost$18.00Calculation6 × $3.00
- 10 hoursLabor cost$30.00Calculation10 × $3.00
Prices settle beyond PLA Basic
Orders, timing, and shipping
Several numbers govern how orders are tracked, timed, and shipped. The most important is the ship-by promise: 72 hours (three business days) from when an order is placed to when it ships, and 48 hours for TikTok Shop orders.
Order timing, scan, and shipping numbers
| Spec | Value | Meaning |
|---|---|---|
| Ship-by window ("Late") | 72 hours (3 business days); TikTok Shop 48 hours | Placed to shipped. Past this window, an order appears under the Late tab. This is an internal promise, not a carrier date. |
| At-risk warning | ~50 hours | At roughly 70% of the window, an open order is flagged as at-risk so it can be prioritized. |
| Orders scanned | 1,000 | Your Orders, Finance, and Overview pages read up to your 1,000 most relevant orders. Older history may not appear. |
| Currency | USD | Every total is treated as US dollars. Order records carry no currency field, so a customer total is labeled an estimate. |
| Ships from | Orange, CA | Our warehouse (Orange, CA 92867), not your address. |
| Carrier | Cheapest USPS (UPS for TikTok Shop) | Selected automatically. TikTok Shop rejects USPS labels bought outside TikTok Shipping. There is no carrier or speed picker in the Orders page. |
- Ship-by window ("Late")Value72 hours (3 business days); TikTok Shop 48 hoursMeaningPlaced to shipped. Past this window, an order appears under the Late tab. This is an internal promise, not a carrier date.
- At-risk warningValue~50 hoursMeaningAt roughly 70% of the window, an open order is flagged as at-risk so it can be prioritized.
- Orders scannedValue1,000MeaningYour Orders, Finance, and Overview pages read up to your 1,000 most relevant orders. Older history may not appear.
- CurrencyValueUSDMeaningEvery total is treated as US dollars. Order records carry no currency field, so a customer total is labeled an estimate.
- Ships fromValueOrange, CAMeaningOur warehouse (Orange, CA 92867), not your address.
- CarrierValueCheapest USPS (UPS for TikTok Shop)MeaningSelected automatically. TikTok Shop rejects USPS labels bought outside TikTok Shipping. There is no carrier or speed picker in the Orders page.
Charges held for manual review
Custom orders and the product composer
Two more areas have hard caps: building a product in the composer, and placing a self-serve parts order (a custom order) — printed parts from your own files, one to 500, prepaid, shipped from our warehouse in Orange, CA.
- Copies per file (composer)1–50
- A single design can be set to between 1 and 50 copies when you build a product.
- SKU length≤ 80
- A product’s SKU can be up to 80 characters. It joins your store listing to a PrintPort product and is matched case- and whitespace-insensitively (both sides are uppercased and trimmed), so the characters must match but the case need not.
- Product name≤ 160
- A product name can be up to 160 characters.
- Hardware per product≤ 100 each · 50 types
- Add up to 100 of any one component, across up to 50 different component types.
- Parts per order≤ 500
- A single parts order can print at most 500 copies total across all files.
- Component types per parts order≤ 50
- Up to 50 different hardware types in one parts order.
- Files and copies in a parts order≤ 100 files
- Up to 100 selected files; any one of them can take the whole 500-copy total.
- Shipping cartons per parts order≤ 50
- An order too big for one parcel ships in identical cartons of up to 24 × 18 × 18 in and 40 lb.
Custom orders are prepaid
Related pages
For a specific number not listed here, these pages carry the rest: the materials we stock, the storefronts you can connect, and every term defined.
For a live figure, the landing page quote slider gives a quick margin check before you sign in, with no file upload required. Estimate prices there use a sample rate table and can differ from your real make cost at checkout.