3D Print Invoice Estimator

Client & Invoice Information

Manage Customers

Your Company Details

Logo Preview

Pricing Configuration

Filament Pricing

Your Print Jobs

Global Costs

Generate an invoice to see a detailed breakdown here.

Saved Invoices

No invoices saved yet.

About This Estimator

This 3D Print Invoice Estimator is a tool designed to streamline the process of generating accurate invoices for your 3D printing services. It allows you to manage client and company details, define custom filament pricing, and calculate comprehensive costs for each print job.

Key Features:

Data Privacy & Storage:

All your data, including company details, filament pricing, customer information, and saved invoices, is stored exclusively in your local browser's storage. It is not transmitted to any servers, shared with any third-parties, or accessible by any external company. This ensures your privacy and control over your sensitive business information.

Understanding Print Costs & Slicer Data

This section guides you on how to input data from your 3D printer's slicing software to calculate the cost of each print job:

Print Time (hours/minutes):

Enter the 'Total time' for the print from your slicing software (e.g., PrusaSlicer, Bambu Studio). This is used to calculate the machine usage cost based on your configured electricity cost per hour.

Filament Used (grams):

For each filament type used in a print, enter the 'Total' filament weight in grams from your slicing software's 'Slicing Result' or 'Filament' summary. This accounts for the material actually consumed by the printed part.

Number of Color Swaps:

If your print involves multiple colors, enter how many times the filament was changed. This incurs additional material waste.

Purge Filament per Swap (grams):

The amount of filament that is typically wasted (purged) each time a color swap occurs. This value can usually be found in your slicing software's settings related to purge towers or prime towers (e.g., in PrusaSlicer under Printer Settings > Extruder > Purge).
For example, if your slicer purges 0.65 grams for each color change, enter '0.65'.

Pricing Configuration Explained

These settings define how your costs are calculated and how much profit you make:

Markup Percentage (%):

This is the percentage added to the subtotal of your print jobs (filament, machine time, purge). This is your profit margin on the direct print costs.

Electricity Cost per Hour:

This is the cost of electricity consumed by your 3D printer per hour of operation. This value is used to calculate the 'Time' cost for each individual print job on the invoice.

Labour Cost (Static):

This is a fixed cost added to every invoice, regardless of the number of print jobs or their duration. It covers your time for setup, post-processing, customer communication, etc.

Filament Pricing:

In the 'Pricing' tab, you can define different filament types (e.g., PLA, PETG, ABS) and their specific cost per gram. When you add a print job, you'll select the filament type(s) used, and the system will automatically apply the corresponding price per gram.

How the Total Price is Generated:

  1. Individual Print Item Cost: For each print job, we calculate:
    • Filament Cost: Sum of (Filament Used (grams) × Price per Gram for each filament type)
    • Purge Cost: Number of Color Swaps × Purge Filament per Swap (grams) × Price per Gram
    • Time Cost: Print Time (hours) × Electricity Cost per Hour
    The sum of these three is the 'Item Subtotal'.
  2. Subtotal (before markup): This is the sum of all 'Item Subtotals' from all your print jobs.
  3. Markup: The 'Markup Percentage' is applied to this 'Subtotal (before markup)'.
  4. Global Costs: After the markup is applied, the 'Labour Cost (Static)' and 'Shipping Cost' are added to the total.
  5. Final Price: The sum of the marked-up subtotal, Labour Cost, and Shipping Cost gives you the 'Total Due'.

Invoice Actions