{
  "slug": "print-on-demand-profit",
  "title": "Print-On-Demand Profit Calculator",
  "heading": "Print-On-Demand Profit Calculator",
  "category": "financial",
  "url": "https://www.revenuelab.fyi/toolbox/print-on-demand-profit",
  "summary": "Base cost, platform fee, and shipping netted out for POD products.",
  "description": "Print-on-demand sellers rarely see their real profit because it's split across the base product cost the POD provider charges, a platform fee if selling through Etsy or a marketplace app, and shipping which is often passed through at the provider's rate rather than a flat number. Since there's no inventory risk in POD, margin is the entire game — there's no volume discount on COGS to fall back on if pricing is too thin. This calculator takes your sale price, the POD provider's base production cost, the provider's shipping charge, and platform fees (transaction fee plus payment processing if selling on Etsy, or just payment processing if on your own Shopify store), and computes true net profit per item. Enter sale price, POD base cost, POD shipping charge, and platform fee percentage, and you'll see net profit and margin percentage per unit, which is the number to watch since POD margins commonly run thinner than people expect once all three deductions stack on a single sale.",
  "formula": "Net profit = price − POD base cost − POD shipping − (price × platform fee%).",
  "dateModified": "2026-09-30",
  "run_url": "https://www.revenuelab.fyi/api/public/calc?tool=print-on-demand-profit",
  "inputs": [
    {
      "id": "price",
      "label": "Sale price",
      "kind": "number",
      "hint": null,
      "default": 24.99,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "podBaseCost",
      "label": "POD base production cost",
      "kind": "number",
      "hint": null,
      "default": 11.5,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "podShipping",
      "label": "POD shipping charge",
      "kind": "number",
      "hint": null,
      "default": 4.5,
      "unit": "$",
      "min": 0,
      "max": null
    },
    {
      "id": "platformFeePct",
      "label": "Platform fee rate (transaction+processing)",
      "kind": "number",
      "hint": null,
      "default": 9.5,
      "unit": "%",
      "min": 0,
      "max": 30
    }
  ],
  "outputs": [
    {
      "id": "netProfit",
      "label": "Net profit per item",
      "format": "currency",
      "hint": null,
      "primary": true
    },
    {
      "id": "marginPct",
      "label": "Net margin",
      "format": "percent",
      "hint": null,
      "primary": false
    },
    {
      "id": "platformFee",
      "label": "Platform fee",
      "format": "currency",
      "hint": null,
      "primary": false
    },
    {
      "id": "breakevenPrice",
      "label": "Breakeven price (before platform fee)",
      "format": "currency",
      "hint": null,
      "primary": false
    }
  ],
  "worked_example": {
    "inputs": [
      "Sale price: 24.99 $",
      "POD base production cost: 11.5 $",
      "POD shipping charge: 4.5 $",
      "Platform fee rate (transaction+processing): 9.5 %"
    ],
    "outputs": [
      "Net profit per item: $6.62",
      "Net margin: 26.5%",
      "Platform fee: $2.37",
      "Breakeven price (before platform fee): $16.00"
    ]
  },
  "how_to": {
    "title": "How to use this",
    "steps": [
      "Enter sale price ($).",
      "Enter pod base production cost ($).",
      "Enter pod shipping charge ($).",
      "Enter platform fee rate (transaction+processing) (%).",
      "Read your net profit per item on the right — it updates as you type.",
      "Hit Share to keep the scenario or send it to someone."
    ]
  },
  "scenarios": [
    {
      "name": "Conservative",
      "description": "Lower-end numbers — what if things land soft?",
      "values": {
        "price": 14.993999999999998,
        "podBaseCost": 6.8999999999999995,
        "podShipping": 2.6999999999999997,
        "platformFeePct": 5.7
      }
    },
    {
      "name": "Typical",
      "description": "Defaults — the most common real-world setup.",
      "values": {
        "price": 24.99,
        "podBaseCost": 11.5,
        "podShipping": 4.5,
        "platformFeePct": 9.5
      }
    },
    {
      "name": "Ambitious",
      "description": "Higher-end numbers — what if things really pop?",
      "values": {
        "price": 39.984,
        "podBaseCost": 18.400000000000002,
        "podShipping": 7.2,
        "platformFeePct": 15.200000000000001
      }
    }
  ],
  "limitations": [
    "Results are estimates before tax, fees, and inflation unless an input explicitly covers them.",
    "Rates are treated as fixed for the whole period — variable-rate products will drift from this projection.",
    "This is educational maths, not financial advice. Check anything contractual with the lender or your accountant."
  ],
  "faq": [
    {
      "q": "Why is POD margin usually thinner than making products yourself?",
      "a": "You pay a per-unit premium for the convenience of no inventory risk, no upfront tooling, and no minimum order quantities. A POD provider's base cost typically runs 30-60% higher per unit than what you'd pay ordering the same item in bulk from a manufacturer, in exchange for zero inventory risk."
    },
    {
      "q": "Should I include Etsy or Shopify fees in this calculation?",
      "a": "Yes, roll your full platform fee (Etsy's combined transaction + payment processing + offsite ads if applicable, or just Shopify's payment processing) into the platform fee percentage field, since it's deducted from every sale the same way POD costs are."
    },
    {
      "q": "How do I price competitively with thin POD margins?",
      "a": "Focus on design differentiation and niche audiences rather than competing on price with mass-market POD sellers, since your cost structure doesn't allow low-price competition. A unique design commanding a premium price is usually more sustainable than trying to be the cheapest option in a saturated POD category."
    },
    {
      "q": "Does POD shipping cost vary by order size?",
      "a": "Yes, most POD providers charge a base shipping rate for the first item and a reduced additional-item rate for extra items in the same order, so multi-item orders often carry meaningfully better margin per item than single-item orders. Check your provider's tiered shipping table."
    }
  ],
  "related": [
    "https://www.revenuelab.fyi/toolbox/etsy-fee-calculator",
    "https://www.revenuelab.fyi/toolbox/shopify-margin-calculator",
    "https://www.revenuelab.fyi/toolbox/contribution-margin-sku"
  ],
  "license": "CC-BY-4.0",
  "citation": "RevenueLab — Print-On-Demand Profit Calculator (https://www.revenuelab.fyi/toolbox/print-on-demand-profit)"
}