Batchmadebatchmade
Features · Sales & invoicing

Margin you can actually trust.

Fulfil an order and Batchmade draws from the finished-goods lots at what those specific lots cost — so the batch cost basis carries straight through to profit.

batchmade

Today
MakeMaterialsRecipesProductionSales
WorkshopReportsInbox2
Sales

Revenue · 6 months$41,860Margin54.2%Trend+18.4%

MarAprMayJunJulAug

OrderCustomerChannelRevenueCost of goodsMarginStatus
SO-0142Rye & ThistleWholesale$1,284.00$561.6056.3%Fulfilled
SO-0141A. WhitfieldDirect$96.00$41.2057.1%In progress
SO-0140Harbour MarketMarket day$612.50$268.4056.2%Draft
SO-0139Fern & FigWholesale$980.00$470.4052.0%Confirmed
Sales orders

Fulfilment draws from real lots

Record an order against a customer and channel, and move it through draft, confirmed, in progress and fulfilled. Each line is filled from a specific finished-goods lot, so the cost against the sale is the cost that batch actually incurred.

SO-0142 · Rye & ThistleConfirmed

  • Lavender barfrom LOT-0086 · cost $1.49120 bars$576.00
  • Oatmeal barfrom LOT-0084 · cost $1.3880 bars$368.00
  • Gift trio boxfrom LOT-0079 · cost $4.9010 boxes$160.00

Order value$1,104.00

Wholesale channel · due 28 Aug 2026

Profit report

See which lines are worth making

Revenue against cost of goods for every product-and-channel pair, with margin alongside. The market stall and the wholesale account stop looking the same on paper.

Profit by channelAugust 2026 · booked basis

Product · channelRevenueCOGSMargin

  • Lavender barWholesale$2,880$89469%
  • Lavender barDirect$1,240$29876%
  • Oatmeal barWholesale$1,472$55263%
  • Gift trio boxDirect$960$29469%

Where the batch cost basis and the sale revenue basis finally meet

Jewellery store retail worker using a point of sales system while a customer makes a purchase.

Find out what your best seller really earns.

Fulfil from real lots and the margin stops being a guess you make at the end of the month.

Invoicing

Issued once, numbered forever

Raise an invoice from a fulfilled order and it’s immutable, on a continuous sequence that never restarts. Registered businesses issue a tax invoice with tax lines; unregistered businesses issue a plain one with none at all.

INV-2026-0087Issued

  • Subtotal$1,104.00
  • VAT · 20%$220.80
  • Total due$1,324.80
  • TermsNet 30 · due 21 Sep

Paid status is a note to self, not a payment record

Sales channels

Every route to market, typed for life

A channel’s type is immutable once created, so profit sliced by channel never changes meaning retroactively. Direct is live today; the rest are on the way.

  • DirectLive

    Sell straight to a customer — the stall, the studio door, an order by email.

  • Market DayRoadmap

    Pack out, count back, and settle the whole day as one consolidated sale.

  • ShopifyRoadmap

    Two-way sync, so the storefront can never oversell what you have on hand.

  • WholesaleRoadmap

    Trade terms, invoices and statements for the accounts that buy by the case.

  • ConsignmentRoadmap

    Settled from a reseller’s sell-through report, not from the day you dropped it off.

Also in sales

The quiet machinery underneath

  • Customers

    A register that orders hang off. Retired customers keep their history but take no new orders.

  • Numbering and prefix

    Configure the invoice prefix; the sequence itself is continuous and never restarts, year on year.

  • Tax registration

    Your registration label, number and rate drive the invoice format automatically — VAT, GST, or none.

  • Version pinning

    Channel types, costing history and issued invoices are sealed at their point of use. History never shifts.

Know your margin before the invoice goes out.

Free for 30 days, no card required. Import your materials and follow one batch all the way to the sale.