🚫
Estimator Offline
This service is temporarily unavailable.
🖨️
3D Print Estimator
Upload your model and get an instant price
1
Upload
2
Options
3
Price
4
Quote
01 — Upload Your Model
📐
Click to browse or drop your file
.stl · .obj · up to 50MB
Reading file...
03 — Your Estimate
🗂️
3D preview
Volume
cm³
Filament
grams
Print Time
est.
Price
per unit
Cost Breakdown
Material
Labor & Overhead
Support material
Unit Price
📏 × × mm 🔺 tris
Quantity:
1
04 — Request This Quote
🎉
Thanks! We'll be in touch soon.

⚙️ Supplier Dashboard

// Changes save instantly and update the customer view

Active Materials
Default Markup
Min. Order
Customer Widget Active
Disable to show an "offline" message to customers
Show Cost Breakdown to Customer
Let customers see the material vs. labor split
Customer Quote Mode
How customers interact after the price is shown
Customer sees the instant price, then an optional quote request form.
Enable 3D Model Preview
Show a rotating preview of the uploaded model
📥 Submitted Quotes
Loading quotes…
🏷️ Business Identity
Business Name
Tagline
Logo URL (optional)
Logo Emoji (if no URL)
Contact Email
My 3D Print Shop
Fast. Precise. Affordable.
🎨 Color Theme
Accent Color
#00e5ff
Button Color
#7c3aed
Background
#0a0a0f
🧱 Filament Materials
OnNameDensity$/gColor
💰 Pricing Rules
Default Markup %
20%
Labor Rate ($/hr)
$
Minimum Order Price
$
Rush Multiplier
×
Failure Buffer %
5%

Adds extra material cost for failed prints

Electricity ($/kWh)
$
🖨️ Machine Depreciation

Automatically adds your printer's cost-per-hour to every quote based on purchase price and expected lifespan.

Printer Purchase Price
$
Expected Lifespan (hours)
Printer Wattage (W)
Depreciation Rate
$0.15/hr

Auto-calculated — added to labor cost

🏷️ Volume Discounts
Enable Volume Discounts
Automatically reduce price at quantity thresholds
Min QtyDiscount %Label shown to customer

Example: if a customer orders 10 units and you have a tier at qty 10 = 10% off, the unit price drops by 10% automatically. The customer sees the discount applied on the quote.

✨ Post-Processing Add-Ons

Customers can check off optional finishing services. Each adds a flat fee per unit to the total. Enable the ones you offer.

OfferService NameFee / unit
⚙️ Default Parameters
Default Layer Height
Default Infill %
20%
Wall Loops
Nozzle Size
Print Speed (mm/s)
Default Supports
🔒 Lock Settings from Customer
Lock Layer Height
Customer cannot change layer height
Lock Infill
Customer cannot change infill density
Lock Supports
Customer cannot change support type
Allow Scale Adjustment
Customer can scale the model up/down
📋 Form Fields
Customer Name
Email Address
Phone Number
Quantity
Rush Order Option
Notes / Instructions
✉️ Messages & Delivery
Accept Button Label
Thank You Message
📨 Formspree Email Delivery
Get Free Endpoint ↗

Setup (2 min, free):
1. Go to formspree.io → create account
2. New form → set destination to your email
3. Copy endpoint URL → paste below
4. Save — done! Accepted quotes email you with the STL attached.

Formspree Endpoint URL

Without this, falls back to mailto: (no file attachment)

Notification Email (mailto fallback)
Reply-To Email
Attach STL File to Email
Requires Formspree endpoint
Include Print Settings in Email
Include Cost Breakdown in Email
ℹ️ About Embedding

This is a single HTML file — both views are built in. To embed on another site, host this file on any web server (Netlify, GitHub Pages, etc.) and use one of the snippets below.

The file URL is wherever you upload printquote-all-in-one.html.

🖼️ iFrame Embed
⚡ JS Floating Button
🔐 Supplier PIN

Set a PIN to lock the supplier dashboard. Anyone opening this file will see the customer view — only you can unlock the supplier tab with your PIN.

Current PIN (4 digits)
New PIN (4 digits)

Default PIN is 1234 — change it before sharing the file with anyone.

✅ Settings saved!