Two ways to import

Catalog price sheet

Update your material catalog in bulk when a supplier sends new pricing. Matched items get the new unit price and keep a full price history; unmatched rows can be created as new materials.

Materials → Import Prices

Per-job supplier quote

Load a quote against one bid and reconcile it line by line before anything is written. You see old price → new price per item, and unit mismatches are flagged rather than silently converted.

Open a bid → Import job prices…

Columns BidSheet recognizes

Only two columns are required. BidSheet auto-detects each one from your header row, so the names below are just examples — if your sheet calls it Cost or SKU, it still maps. You can fix any mapping by hand before importing.

ColumnWhat it setsRequiredHeaders it auto-detects
Description The material name (catalog) or quote line description Required name, material, item, description, product
Unit Price The unit cost used for the item Required unit price, price, cost, rate, net price, amount
Unit Unit of measure (LF, EA, TON…) on a job quote Optional unit, uom, u/m, units
Part Number Helps match by manufacturer or catalog number Optional part number, part #, sku, model, item #
Supplier Tags the source vendor on the price Optional supplier, vendor, manufacturer, distributor

Start from a working file: this template already has the headers BidSheet expects, with a few underground-utility rows as examples. Replace them with your own.
bidsheet-price-sheet-template.csv

Download sample CSV

Importing a price sheet, step by step

  1. Export your price sheet as CSV

    Save your supplier's pricing as a .csv or .tsv file — one material per row, with a header row naming the columns.

  2. Open the catalog import

    In BidSheet, go to the Materials page and click Import Prices.

  3. Drop in the file and check the mapping

    Drag the CSV onto the window. BidSheet picks the name, unit price, supplier, and part-number columns for you — adjust any that look wrong.

  4. Review the matches and confirm

    See how each row matched your catalog, then confirm. Matched items update their price and keep a price history; anything unmatched can be created as a new material.

Good to know

Still have a question? See the FAQ, or download BidSheet and try it on your own price sheet.