3. Managing Your Pieces¶
List, organize, and track your stone remnants on the marketplace.
3.1 Adding a New Piece¶
To list a new remnant on the marketplace:
- Tap Add piece on the Dashboard, or the + icon at the top of the Catalog screen. The Add Item form opens.
- Fill in the piece details (see fields below).
- Add photos (up to 5). They are optional: Skip, add photo later lets you save without one, though pieces with photos sell better.
- Tap Save. Whether the piece shows on the public marketplace is the Show in Marketplace switch on the form; Price Type appears once it is on.
Quick-Add Dialogs
Material Type and Brand can be created from inside their pickers (Add Material Type, Add Manufacturer), and the + next to the color field (Add Color) creates a new color — all without leaving the form.
Required Fields¶
| Field | Description |
|---|---|
| Title | Descriptive name for the piece (e.g., "Calacatta Gold Remnant 48x24") |
| Length | Length of the piece |
| Width | Width of the piece |
Optional Fields¶
| Field | Description |
|---|---|
| Material Type | Material classification (e.g., Granite, Quartz) |
| Material Color | Specific brand color (e.g., Calacatta Laza by Caesarstone) |
| Thickness | Slab thickness |
| Price | Sale price for the piece |
| Finish | Surface finish (Polished, Honed, etc.) |
| Origin | Country of origin |
| Description | Detailed description, notes, or special characteristics |
| Stock Quantity | Number of similar pieces available |
| Price Type | Fixed, Negotiable, or On Request |
| Facility | Storage location/warehouse for this piece |
| SKU | Internal stock-keeping unit code |
| Supplier | Supplier or vendor for this piece |
Brand Color Selection
If you use the Material Type and Material Color fields, Stone Project can match your piece to a specific manufacturer's color catalog (e.g., Silestone, Caesarstone, Cambria). This helps buyers find exactly the material they need.
3.2 Uploading Photos¶
Good photos significantly increase the chances of selling your remnant.
To upload photos:
- Tap the camera icon or Add Photos area.
- Choose your source:
- Camera — Take a photo directly
- Gallery — Select from your photo library
- You can upload multiple photos per piece.
- Press and hold a photo, then drag it to reorder; the first photo becomes the primary image. A piece holds up to 5 photos.
Odd shapes (an L or a cut-off corner) are not picked from a list: use the Draw option on the form to trace the outline, or Photo Analysis, which fills dimensions and shape from a picture.
Photo tips:
- Use natural lighting when possible.
- Include a ruler or measuring tape for scale reference.
- Capture the full piece as well as close-ups of veining, color, and finish.
- Show any defects or imperfections honestly.
3.3 Setting Dimensions & Specifications¶
Accurate dimensions are critical for buyers:
- Length — The longest side of the piece
- Width — The shorter side of the piece
- Thickness — The depth/height of the slab
Dimensions can be entered in inches or centimeters depending on your unit preference (Settings > Preferences).
Tip: Use the Measurement Tools to capture dimensions precisely using your phone's camera or AR capabilities.
A whole brand imported with the wrong size — do I fix them one by one?
No, and it is probably not this screen. Pieces here are the slabs physically in your inventory. A brand whose catalog entries all carry the wrong slab size — every Vicostone reading something other than 130 × 65, say — is your price list catalog, a different list. Fix it in one go: More > Financial > Price Lists > open the list > Materials tab > tick the colors (or the header checkbox for all of them) > Set slab size. See Fixing many colors at once.
3.4 Pricing Your Pieces¶
Set competitive prices for your remnants:
| Pricing Type | Description |
|---|---|
| Fixed | A set price for the entire piece |
| Negotiable | Indicates the price is open for negotiation |
| On Request | Buyers must contact you for pricing |
Tip: Check similar pieces on the marketplace to price competitively.
3.5 Editing & Deleting Pieces¶
Editing¶
- Go to your Catalog (sidebar, or Settings > Catalog) or Inventory.
- Tap the piece you want to edit.
- Open the ⋮ menu at the top and tap Edit piece.
- Update the desired fields.
- Tap Save.
Deleting¶
- Go to your Catalog.
- Tap the piece you want to remove.
- Open the ⋮ menu at the top and tap Delete piece.
- Confirm the deletion.
Trash & Recovery
Deleted pieces go to the Trash and stay there, restorable, with no time limit: nothing in the Trash is purged automatically and there is no permanent delete. Open it from the View Trash icon on the Inventory screen, or More > Settings > Trash. The Last 30 days chip in the Trash is only a filter on when something was deleted.
The Trash is not just for pieces
Pieces are one of thirteen record types the Trash keeps. Deleted clients, projects, quotes, orders, invoices, payments, purchase orders, requisitions, vendor bills, tasks, contracts and label templates all land there too, each on its own tab, and each restorable the same way. If someone deleted the wrong thing anywhere in the app, check More > Settings > Trash before assuming it is gone — see Settings > Trash.
3.6 QR Code Labels (Pro)¶
Generate QR code labels for physical inventory tracking:
- Open a piece's detail page.
- Tap the QR code icon to see the piece's code and Share it, or the printer icon (Print Label) to print a label with it.
- Attach the printed label to the physical piece.
- Anyone scanning the code with the Stone Project app is taken directly to the piece.
Scanning several slabs at once¶
To work on a whole bundle from the yard (reserve it for a job, change the status, set the bin number):
- On the Dashboard, tap Scan QR Code and scan the first slab.
- On the card that opens, tap Scan multiple.
- Keep scanning: each slab joins the list at the bottom of the screen. Tap the minus icon to take one out.
- Open Bulk Actions and pick the action. Mark as reserved asks for the job, so every slab in the list is held for it.
Thermal Printer Support¶
For high-volume labeling, Stone Project supports direct printing to thermal label printers. This lets you print QR code labels without a regular printer:
- On the label screen (Print Label), tap the Bluetooth icon (Print via Bluetooth).
- In Select Printer, pick a paired Bluetooth printer, or tap Add WiFi Printer and enter its IP address and port.
- Print. Zebra (ZPL) and ESC/POS printers can also receive a downloaded file through their own app or driver.
Use cases:
- Warehouse inventory management
- Easy piece identification in your yard
- Quick access for customers visiting your shop
- Batch-printing labels for incoming slabs
3.7 Inventory Management¶
Keep track of your available stock:

- Available — In stock and free to sell. The only status that can show on the marketplace (listing it is a separate switch).
- Sold — Mark as sold to remove from active listings
- Reserved — Held for a specific job
- On Hold — Piece is temporarily unavailable
- Damaged / Written Off — Kept in the records, out of stock
View inventory summary from More > Inventory or your Dashboard widgets.
Listing many remnants on the Marketplace at once¶
The Inventory screen (More > Inventory) can put a whole yard of remnants on the public Marketplace in one pass, without opening each piece:
- Press and hold a piece to start selecting, then tap the others (or select all).
- In the bar at the bottom, open Bulk Actions > List on Marketplace.
Only stone that is Available is listed; sold, reserved and on-hold pieces and sinks or accessories in the selection are skipped, and the message says how many. Each listed piece stays up for 60 days, takes the location of its facility (or your shop), and can be renewed with Reactivate Listings. Remove from Marketplace takes the selected pieces off again; they stay in your inventory. List on Marketplace only shows to team members allowed to publish to the Marketplace.
New remnants can go up on their own
To have every new remnant start as listed, turn on Publish remnants to the Marketplace in Settings > Inventory Settings. The bulk action is for the pieces you already have.
Changing the price of many pieces at once¶
On the same Inventory screen, select the pieces (press and hold one, then tap the others or select all) and open Bulk Actions > Batch Change Price. Pick one of two modes:
- Percentage (+/−) moves each piece from its own current price:
10raises every selected piece 10%,-5lowers it 5%. Pieces with no price yet are left as they are, and the message says how many were skipped. - New price gives every selected piece the same price, in the same unit each piece is already priced in (per sq ft, per m² or per piece).
Each change is recorded on the piece as a Revalue adjustment with the old and the new price, so a wrong pass can be traced back. The action only shows to team members allowed to edit prices.
Reservations & Holds¶
You can reserve a slab for a job from either side, and all of them hold the same slab:
- From the piece: open the slab (Edit Item). In the Stock card, next to the slab size, click Mark as reserved, pick the job and confirm. The slab keeps its size and the card then reads Reserved —
; click Change status there to move it to another job or release it. - From the Inventory list: click the slab's status badge (or its ⋯ menu), choose Mark as reserved and pick the job.
- From the job: open the project and use its Inventory Tracking card (Stone Slabs).
- From the drawing: pick it in the drawing tool under Add Slab > From inventory, or tap Browse all inventory under the area's material in the Material & Color step. Slabs synced from a slab scanner are found by their stone name too, even when they are not linked to a catalog color. The full flow, including what each row of the picker shows, is in Picking the Actual Slab from Your Stock.
The piece's stock then shows how many are reserved, and its detail page lists each reservation as Reserved —
Stock that is still free¶
One inventory row can stand for several identical slabs (Stock Quantity). Some of them may be reserved for a job or already cut, so the number that matters is how many are still free: stock minus reserved minus cut.
- The Stock column of the inventory list shows the free slabs. When some are taken it reads free / total, for example 2 / 3; open the row to see which job holds the others.
- In the drawing tool, the stock number next to each material and the Available in Inventory block count only the free slabs, and a row with none left is not offered.
- A row turns Reserved when its last free slab is reserved, and goes back to Available when one is released.
Sale and purchase prices per area on an inventory item are typed in your shop's unit: per ft² in imperial shops, per m² in metric shops.
Slab Fulfillment & Inventory Matching (Pro)¶
Pro Feature
Slab Fulfillment and Inventory Matching require a Pro subscription.
When a job needs material, Stone Project looks for matching slabs in your inventory before you order new ones:
- Open the project and find its Inventory Tracking card, which reads the job's drawing.
- It sums up what the job needs (Needed, Fulfilled, To Buy) and, under Stone Slabs, the slabs in stock that match each material and color, with how many are free.
- Reserve the ones you will use; what is still missing can go to a purchase order.
This feature helps reduce waste and ensures you use existing stock before ordering new material.
Facilities & Location Tracking¶
If your company uses multiple warehouses or yards, you can assign pieces to specific facilities:
- When adding or editing a piece, select the Facility field.
- Choose the storage location.
- Use facility filters on the inventory list to see pieces at a specific location.
See Company Management > Facilities for setup instructions.
Free Plan Limits¶
On the Free plan, you can list up to 20 pieces. Upgrade to Pro for unlimited listings. More > Subscription shows how many you have used; the form tells you when you reach the limit.
3.8 Floor Plan Editor (Pro)¶
Pro Feature
The Floor Plan Editor requires an active Pro subscription.
Visualize your warehouse, showroom, or yard by laying out pieces and racks on an interactive floor plan.
Accessing the Floor Plan¶
- Go to a Facility detail page (see Company Management > Facilities).
- Tap Floor Plan to open the editor.
Editor Features¶
| Feature | Description |
|---|---|
| Racks | Add and position storage racks where pieces are stored |
| Drag & Drop Pieces | Drag pieces from the side panel onto racks or floor areas |
| Properties Panel | View and edit properties (dimensions, labels) of the selected item |
| Satellite Background | Loads automatically when the facility has GPS coordinates |
| Zoom & Pan | Pinch to zoom; drag to pan the canvas |
| Collision Detection | Pieces snap and avoid overlapping when positioned |
Adding Racks¶
- Tap Add Frame/Rack in the toolbar.
- Position the rack on the canvas.
- Set the rack label and dimensions in the Properties panel.
- Drag pieces from the Pieces Panel (side drawer) onto the rack.
Satellite & Map Mode¶
For outdoor storage yards, give the facility its GPS coordinates (or address) and the floor plan loads an aerial view of that spot as its background, centered on it. There is no switch to turn it on: without coordinates, the plan is a plain grid.
Practical Uses¶
- Map your entire warehouse layout rack by rack.
- Quickly locate pieces by seeing exactly where they are stored.
- Plan reorganization by dragging pieces between racks.
- Share floor plans with team members for efficient picking.
3.9 My Catalog¶
My Catalog is the list of your own pieces — everything you have entered, whether or not it is published to the marketplace. Open it from More > Catalog, or from the Dashboard.

Finding a piece¶
Tap the search icon in the header and type. The search matches the piece name, code and description, so a fragment of the title, an SKU or a note you wrote in the description will all find it.
Advanced Filters¶
Tap the sliders icon next to search to open Advanced Filters. A dot on the icon tells you filters are active, and each active filter also shows as a chip above the grid that you can tap to remove.
| Filter | Options |
|---|---|
| Status | All, Available, Reserved, Sold |
| Visibility | Show in marketplace, Hide from marketplace |
| Sort by | Newest, Oldest first, Highest price, Lowest price, Most viewed |
Tap Apply Filters to use them, or Clear to drop them all at once.
The catalog shows marketplace-visible pieces by default
Until you set the Visibility filter to Hide from marketplace, the list shows the pieces that are published. If a piece you know exists is not in the list, it is most likely hidden — switch the filter to find it.
Selecting several pieces at once¶
- Press and hold any piece card. The piece is selected and the header switches to selection mode.
- Tap additional pieces to add them to the selection, or tap Select All in the header.
- The header shows the running count. Tap the X to leave selection mode without doing anything.
Batch actions¶
With pieces selected, an action bar appears at the bottom of the screen.
Change Status opens a sheet with these actions, each applied to every selected piece:
| Action | Effect |
|---|---|
| Mark as Available | Sets the status back to Available |
| Mark as reserved | Sets the status to Reserved |
| Mark as Sold | Sets the status to Sold |
| Hide from Marketplace | Pieces stay in your catalog but are not visible to buyers |
| Show in Marketplace | Pieces become visible to buyers again |
Delete removes every selected piece at once, after a confirmation. Batch-deleted pieces go to the Trash like any other deletion, so a wrong selection is recoverable.
Change the whole slab run in one pass
Received a container and want all of it hidden from the marketplace until it is priced? Filter by Newest, long-press the first piece, Select All, then Hide from Marketplace. When the pricing is done, do the reverse.
3.10 Bulk Purchase — Receiving a Whole Load¶
When a container or a truckload arrives, entering pieces one at a time is a waste of an afternoon. Bulk Purchase takes one supplier, one location and a list of line items, and creates every piece in a single save.
Open it from the Inventory screen, via the add menu > Bulk Purchase.
1. Supplier & Location¶
At the top, set what the whole load has in common:
| Field | What it does |
|---|---|
| Supplier | Who you bought from. Carried onto every piece in the load. |
| Facility | The yard or warehouse the material is going into. |
2. Add the line items¶
Each line item is one kind of material, with a quantity. Tap Add Item for every additional kind.
| Field | Notes |
|---|---|
| Item type | Stone, Sink, Faucet, Cooktop, Accessory or Other. Stone shows the material fields below. |
| Material | Material type, then brand, then color |
| Finish | Polished, Honed, and any finish your company has added |
| Length / Width | In your unit setting (cm or inches) |
| Thickness | Stone only |
| Purchase Price | What you paid per piece, not for the line |
| Qty | How many identical pieces this line represents |
Each line shows its own subtotal (price × quantity), and the summary block shows the total piece count and the total amount for the load.
Let the color fill the line in for you
Picking a material color that already has slab dimensions, thickness and cost in your price list auto-fills Length, Width, Thickness and Purchase Price on that line. Adjust only what is actually different on the slabs that arrived.
3. Post it to Financial (optional)¶
Turn on Create Accounts Payable and the purchase does not stop at inventory — it becomes a bill you owe.
| Field | What it does |
|---|---|
| Due date | When the supplier expects to be paid. Defaults to 30 days out. |
| Installments | Single payment, or split into 2–12. A preview shows the per-installment amount. |
| Notes | Anything your bookkeeper needs to see on the payable |
You can also attach the invoice, receipt or proof of purchase (JPG, PNG, WEBP or PDF) in the Attachments card. The files are filed against the financial transaction the purchase creates.
Tap Save. Every piece is created, and if you enabled it, the payable shows up in Financial.
3.11 Piece Holds¶
A hold is a short-term claim on a specific piece: it records who is holding it, why, for what, and until when. Unlike marking a piece Sold, a hold expires on its own.
Open the list from the sidebar: Piece Holds (Pro).
What the list shows¶
Each card carries the piece, the hold type, and a status badge:
| Badge | Meaning |
|---|---|
| Active | The hold is live and has not passed its expiration |
| Expired | The expiration time passed; the piece is effectively free again |
| Released | Somebody let it go on purpose |
Below the badge you see who is holding it, the project it is held for, when it expires, and the reason typed when it was placed.
Use the eye icon in the header to switch between active holds only and the full history.
Hold types¶
| Type | Placed when |
|---|---|
| Project Hold | The piece is committed to a specific project |
| Quote Hold | The piece is tied up by a quote that has not been accepted yet |
| Manual Hold | Somebody claimed it by hand, for any reason they typed in |
Extending and releasing¶
On any active hold:
- Extend pushes the expiration out by another 24 hours. You can extend repeatedly.
- Release ends the hold immediately and frees the piece.
One hold per piece
Placing a new hold on a piece automatically releases whatever hold it already had — a piece is never held by two people at once. When a hold ends, by release or by expiration, the piece stops showing a holder and an expiration date, and is available to be committed elsewhere.
Expired holds release themselves
Every 15 minutes the system releases holds whose time has passed, and the piece is free again. The list shows active holds by default; switch to the full history with the eye icon to see the expired and released ones. A hold placed without an expiration never lapses on its own.
3.12 Photo Analysis¶
Instead of measuring a remnant by hand and typing the numbers, you can photograph it and let the app read the piece.
Taking the photo¶
- Start a new piece (or edit one) and open the camera capture.
- Place a reference object on the slab, flat and fully visible. This is what gives the app a real-world scale:
- A credit card
- A sheet of A4 paper
- A ruler
- A coin
- Shoot the whole piece straight-on, with the reference object in frame.
What you get back¶
The analysis screen shows the photo with the detected outline drawn over it, plus:
| Result | What it tells you |
|---|---|
| Detected shape | Rectangle, L-shape, triangle, circle or irregular, with the number of corners found |
| Estimated dimensions | Length, width and area, in your unit setting |
| Margin of error | A ± percentage on those dimensions — read it before you trust them |
| Color analysis | Dominant color with its hex value, a name, secondary colors, and whether veining was found |
| Suggested stone type | The app's best guess from the color reading |
| Suggested finish | Polished, honed, brushed, flamed, leather, and so on |
A confidence badge sits on the photo:
| Badge | Reading | What to do |
|---|---|---|
| High | 70% and above | Numbers are usable as-is; spot-check the long dimension |
| Medium | 40% to 69% | Verify with a tape before quoting from it |
| Low | Below 40% | Reshoot with better light and a clearer reference object |
Warnings appear in a banner above the results — most commonly that no reference object was found (in which case the measurements are estimates, not measurements) or that the outline could not be read cleanly.
Applying it¶
Tap Apply Measurements and the app fills the piece form with the length, width, shape and suggested finish, and adds the photo to the piece's images as the first picture. Everything is still editable — the analysis is a first draft, not a lock.
Tap the refresh icon in the header to re-run the analysis on the same photo.
No reference object means no real scale
Without a credit card, sheet of paper, ruler or coin in the frame, the app has nothing to measure against and the dimensions are guesses. It will say so in the warning banner. Never quote a job from an analysis that carries that warning.