Home › Parts price book

Parts price book

Know what every part really cost you.

Feed your distributor invoices in and SolarProjeX builds a price book line by line — real unit costs, price history, and total spend by vendor. No more pricing a job off a number somebody half-remembers.

Start free trial →7 days free · No credit card

The unit price printed on a distributor invoice is often not the unit price.

Wire, lugs, fittings and fasteners are frequently billed per hundred or per thousand. Read the printed unit price literally and you will book a part at a hundred to a thousand times its real cost, then price a job off it. The failure is silent — nothing errors, the invoice total still reconciles, and the wrong number quietly poisons every quote built on it.

SolarProjeX derives unit cost from the line extension against the quantity actually shipped, which is correct whatever unit of measure the distributor used. Lines that were never shipped are not treated as purchases. Credit memos land as negatives. Each imported invoice is reconciled back to its own total, so an import that does not add up tells you rather than hiding it.

Import paths exist for the way distributors really deliver invoices — PDF invoices out of the email inbox they arrive in, and CSV exports from vendor portals. Parsers cover the major solar distributors, including Greentech Renewables (CED), Soligent, The LeverEdge, BayWa r.e., ABC Supply, Signature Solar and Horner Xpress, with their individual quirks handled: shipping charges, IN-numbered invoices, and per-hundred and per-thousand pricing.

  • Unit cost derived from the line extension and quantity shipped, never the printed unit price
  • Per-hundred (C) and per-thousand (M) pricing handled correctly
  • PDF invoice import from email, plus CSV import from vendor portals
  • Parsers for major solar distributors, each with its own invoice quirks handled
  • Every import reconciled against the invoice total, so a mismatch surfaces instead of hiding
  • Price history and total spend per part and per vendor
  • Set your own retail prices, or derive them from multipliers you control
  • Vendors can be switched off without deleting their purchase history

How it works

Your buying history becomes your pricing floor.

📨

Import from where they arrive

PDF invoices from your inbox, CSV exports from vendor portals. You do not rekey a single line.

🧾

Costs that survive the units

Cost comes from the extension divided by quantity shipped, so a per-thousand line never books at a thousand times its real price.

📈

Price history per part

See what a part has cost across every purchase and every vendor, and what you have spent in total.

🏷️

Retail you control

Derive retail from your own multipliers, or set a price by hand. The pricing calculator reads whichever you chose.

Frequently asked questions

What if our distributor is not supported?

CSV import covers any vendor portal that exports one, and vendors can be added. The parsers already cover the major solar distributors, and each new one is a mapping rather than a rebuild.

What happens to a line that was ordered but not shipped?

It is not treated as a purchase. Booking an unshipped line as a cost is how a price book ends up with parts you never actually received.

Do we have to use derived retail prices?

No. Multipliers are a starting point and they have an off switch. The office can set its own price on any part, and that price is what quoting uses.

Can we drop a vendor we no longer buy from?

Yes — switch it off rather than deleting it. The purchase history stays intact, so a part's cost history does not develop a hole.

Everything SolarProjeX does, built for solar

One platform from the first lead to the last warranty claim. Every capability below is part of it.

Run your solar service on one platform.

Start free in 30 seconds. No credit card. Cancel anytime.

Start your free trial →