New invoice — 3-step counter flow
Staff selects customer, then adds items. Each item follows: type → stock → billing.
- Open Invoices → New Invoice
- Select customer from dropdown
- Add line items (full slab or cut pieces)
- Save draft or confirm sale
Product overview for client review & validation
SlabFlow’s invoicing engine is built for stone distributors and fabrication shops that sell full slabs, cut pieces, and fabrication services (cutting, edging).
Unlike generic billing software, SlabFlow connects each invoice line to real slab inventory, reserves stock on draft, updates stock on confirm, and automatically creates remnant slabs after cuts.
The following screenshots are from the actual SlabFlow tenant application. Each scenario matches a common counter workflow.
Staff selects customer, then adds items. Each item follows: type → stock → billing.
Example: Builder wants 3 identical 8'×4' Carrara slabs as-is.
Example: Customer needs 10 pieces of 4'×4' from a material — system finds which slabs can fulfill the order.
Track draft vs confirmed invoices, view line totals, record payments.
After confirm, usable leftovers become AVAILABLE remnants (with profile: RECT / L-shape).
| Industry pain | SlabFlow solution |
|---|---|
| Which slab did we sell? | Each line links to specific slab IDs |
| Two customers quoted same slab | Draft reserves slabs |
| Full slab vs cut pricing | Separate full slab & cut piece rates |
| 10× 4'×4' order | Order planner + cut layout |
| Lost remnants | Auto inventory on confirm |
| Feet + inches | Native 7'-6" × 2'-0" format |
| GST / payments | Tax on subtotal + receipt recording |
| Status | Inventory | Accounting |
|---|---|---|
| DRAFT | Slabs → RESERVED | Not final |
| CONFIRMED | SOLD / cut + remnant | Journal entry |
| CANCELLED | Slabs → AVAILABLE | No sale |
Line Total = Material + Cutting + Edge
| Component | Formula |
|---|---|
| Material | Billable sq.ft × rate (min billing may apply) |
| Cutting | Fabrication sq.ft × cutting rate |
| Edge | Edge RFT × profile rate |
| Sale type | Material sq.ft |
|---|---|
| Full slab (1) | 1 × slab area |
| Full slab (N) | N × slab area |
| Cut order (total Q) | Q × piece area |
| Profile | Meaning |
|---|---|
| RECT | Single rectangular remnant |
| L_SHAPE | Two usable strips after corner cut |
| MULTI | More than two regions |
┌─────────────────────────────┐ │ ■ ■ ■ │ Usable remnant │ │ ■ ■ ■ │ (amber) │ │───────│ │ │ waste │ │ └─────────────────────────────┘ Green ■ = pieces sold
| Feature | Notes |
|---|---|
| Sink cutout charges | Per-hole pricing (undermount, top mount) |
| Cooktop / tap holes | Fabrication add-on line items |
| CNC complex shapes | Non-rectangular nesting |
Please mark Yes / No / Notes for your operation:
| # | Question | Your answer |
|---|---|---|
| 1 | Sell full slabs at full-slab rate per sq.ft? | |
| 2 | Sell cut pieces at a different (higher) rate? | |
| 3 | Customers order by piece size + quantity? | |
| 4 | Need to reserve material while customer decides? | |
| 5 | Remnants re-sold and tracked in stock? | |
| 6 | Feet + inches is standard format? | |
| 7 | Charge edging separately (RFT × profile)? | |
| 8 | Charge cutting per sq.ft fabrication? | |
| 9 | Need sink / hole charges as separate items? | |
| 10 | GST applied on invoice subtotal? |
| Term | Definition |
|---|---|
| Slab | Single stone unit with unique code |
| Remnant | Leftover after cut, new inventory item |
| Draft | Unconfirmed invoice; slabs reserved |
| Order planner | Fulfill size + qty from available stock |
| Cut layout | Visual map of pieces, remnant, waste |