Skip to main content

Basics of Contract manufacturing

Learn contract manufacturing basics: managing outsourced production with Katana.

Dayvid Lorbiecke avatar
Written by Dayvid Lorbiecke
Updated today

Contract manufacturing - also called outsourced manufacturing - lets you send part or all of your production to external partners. Katana supports this workflow using outsourced Purchase Orders (OPOs) to track ingredient availability, stock flows, and costs.


When do you need contract manufacturing?

Generated image

Katana supports two main contract scenarios:

  1. Fully outsourced
    You do not manage raw materials—your contract partner handles everything. No need to track materials in Katana; just purchase finished goods.

  2. Partially outsourced
    You buy and send materials, and the partner only does some operations (e.g., assembly). Katana tracks both your materials and the outsourced steps.


Full outsourcing workflow

  1. Enable tracking
    On your product card, check I make and I buy to track ingredients via OPOs.

  2. Create an OPO
    Go to global + → Outsourced Purchase Order and select your contractor as the supplier.

  3. Prepare materials

  4. Send OPO document
    Choose from default templates (e.g. PO, RFQ, BOM list, pick list, barcode) or use your custom layout.

  5. Receive the OPO
    When finished goods arrive, receive the OPO. Your stock is updated automatically.

  6. Manage OPOs
    You may revert, duplicate, delete, or export OPOs at any time.

  7. Track costs
    Each OPO line combines a purchase fee and ingredient costs. The total cost reflects both.

  8. Sync with accounting
    Send OPOs as Bills to QuickBooks Online or Xero, just like POs.

  9. Batch/Serial flexibility
    Optionally manage batch or serial numbers for traceability.


Partial outsourcing workflow

  1. Create subassembly
    On a partially outsourced product, plan sub-assemblies in the BOM and mark them as both make and buy.

  2. Make in-house
    Run a manufacturing Order (MO) up to the point of outsourcing.

  3. Replace MO with OPO
    Cancel the MO, then create an OPO to handle the final steps with your contractor. Add service fees and due dates.

  4. Stock transfer (if tracking location)
    Move the unfinished product to the contractor's location for processing.

  5. Receive the final product
    Once parts return, receive the OPO and complete final assembly with a production order. Cost tracking remains accurate—covering materials, labor, and outsourcing.


What you can do with OPOs


Best practices & tips

  • Assign each contractor their own stock location for clarity.

  • Enable I make and I buy on relevant product cards prior to workflow.

  • For partial or multiple shipments, manually adjust OPO quantities, as partial receive isn’t automated yet.


Your feedback is invaluable. Let us know your thoughts on this article or anything in Katana you'd like to see improved: [email protected]

Did this answer your question?