AI tools

Custom inventory software for jewelry stores

Custom inventory software for jewelry stores, built around stones instead of SKUs. Every piece carries its grading report, photos, location and price from the day it arrives to the day it's invoiced.

Get a free IT check

A real person replies within 1 business hour, Monday to Friday, 9am to 5pm Pacific.

Staff inventory table listing diamonds with grade, status, and retail and wholesale prices, on sample data
Inventory system we built for a diamond retailer, shown on sample data with the client's brand removed.

Custom inventory software for jewelry stores starts from a different assumption than ordinary retail software. A shoe shop sells forty copies of the same shoe. A jeweler sells one particular stone, with one particular report, once. Systems built for the shoe shop can be bent to fit a jewelry business, but the bending shows up every day in workarounds, side spreadsheets and photos saved in the wrong folder.

Why everyday retail apps break on fine jewelry

  • Every stone is one of a kind. Two round diamonds of the same carat weight can differ in color, clarity and cut, and so in price. Treating each as its own product turns the catalog into thousands of items with a quantity of one.
  • The certificate travels with the item. A grading report number belongs on every listing, every memo and every invoice that stone ever appears on.
  • Stock leaves without being sold. Stones go out on memo to other dealers or to a client on approval, and they’re still yours while they’re gone.
  • One stone, several prices. A trade buyer and a retail customer should not see the same number for the same piece.
  • Consignment changes ownership. Pieces you sell on someone else’s behalf need their own trail, separate from stock you own.

What the system records for each stone

Field Why it earns its place
Stock number One ID that matches the safe, the website and every invoice
Shape, carat, color, clarity, cut The details buyers filter by
Grading lab and report number Anyone can check the stone against its report
Photos and video Uploaded once, used on the staff screen and the public catalog
Location Safe, showcase, out on memo, at the setter
Cost and price tier Margin visible to staff, hidden from every buyer
Status Available, on hold, on memo, sold or returned
History Who changed what, and when

The life of a stone, from safe to invoice

  1. Intake. The stone gets its stock number and its details are typed in once, by one person.
  2. Report attached. The grading report number and a copy of the report are linked to the record.
  3. Photographed. Images and video go straight onto the record instead of into a shared folder.
  4. Priced. Staff set a price for each account tier, with cost kept alongside.
  5. Listed. The stone appears in the online catalog for the buyers allowed to see it.
  6. Out on memo. A memo records who has it, from what date and on which terms, while it stays counted as your stock.
  7. Back or sold. A return puts it back on the shelf. A sale moves it to sold and reserves it everywhere at once.
  8. Invoiced. The invoice pulls the details and report number from the record, so nothing is retyped and nothing is mistyped.
Diagram of stone statuses: available, on hold, on memo, sold and invoiced, with arrows for the moves between them
Every status a stone can have, and the moves between them. A stone on memo is still yours until it comes back or the buyer keeps it.

Two prices, one catalog

Wholesale and retail buyers can browse the same catalog. What changes is the number they see, and that is decided by the account they’re signed in with. A dealer account sees trade prices. A member of the public sees the retail price, or a button to ask for one. Your staff see cost and margin on the same screen.

Online diamond catalog with shape, carat and color filters, each stone showing its grade and a log-in-to-view-price link, on sample data
The public side of the same build, on sample data. Visitors who aren't signed in see each stone, its grade and its report, with a log-in link where the price would be.

That one decision removes a familiar problem: two price lists that drift apart because someone updated one and forgot the other. There is only one record per stone, and each kind of visitor gets their own view of it.

Moving off spreadsheets without losing a stone

Most stores arrive with a spreadsheet, a folder of photos and a lot of knowledge in one person’s head. The first job is getting that into a shape a system can trust.

We start by cleaning the sheet: one row per stone, one stock number each, report numbers checked for typos and duplicates removed. Photos are matched to stock numbers by file name, and anything unmatched goes on a short list for a person to sort out. Then the data is imported, a sample is counted against what’s physically in the safe, and staff use the new system side by side with the old sheet for a short while.

Keep the spreadsheet read-only for the first month. If anything in the new system looks wrong, the old numbers are a click away, and nobody can quietly keep using both.

Common questions

Jewelers usually ask us these first.

Can jewelry inventory software show trade and retail buyers different prices?

Yes. Prices are set per account tier, so a signed-in dealer sees trade prices, a retail visitor sees retail or a request-a-price button, and only your staff ever see cost.

How do you keep track of diamonds that are out on memo?

A memo is a status, not a sale. The record shows who holds the stone, since when and on what terms, and the stone stays in your inventory until it comes back or is paid for.

Can we bring over our current spreadsheet and photos?

Usually, yes. We clean the sheet so each stone has one row and one stock number, match photos to stock numbers by file name, and check a sample against the safe before you switch.

Free IT check

Tell us what’s going on.

We reply within 1 business hour, Monday to Friday, 9am to 5pm Pacific.