A timber and lumber shop in Saudi Arabia carries inventory in three units at once: cubic meters of raw wood, board feet on the cutting list, and finished pieces at the loading bay. Most volume goes to carpenters and small contractors on credit, with cut-to-size orders that consume the bulk wood and produce per-piece invoices. A single Riyadh yard can stock 40 wood species from local pine to imported oak, hold 1,800 cubic meters, serve 220 carpenter accounts, cut 90 orders a day at the saw bench, and absorb 4% to 7% sawdust waste on every cut. Without cubic-meter and board-foot inventory, cut-to-size workflow, carpenter credit control, and ZATCA e-invoicing, the yard loses margin to cut waste it never measures and to receivables it never chases.
What makes timber-shop accounting different
A timber shop is a bulk-and-cut business. Raw wood arrives by the cubic meter, gets cut to customer specification at the saw bench, and ships as numbered pieces. The same plank can be sold to ten different customers as ten different cut pieces. Generic POS tools cannot model the cubic-to-piece transformation or the sawdust waste that lives between them.
Timber-shop accounting revolves around five connected pieces: cubic-meter inventory at receipt with species and grade, cut-to-size workflow with sawdust-waste capture, board-foot pricing for the carpenter channel, carpenter B2B accounts with credit limits and aging, and ZATCA simplified tax invoice on counter sales plus standard tax invoice on contractor accounts through the Clearance flow.
Daily reality is dozens of postings per day: carpenter orders at the yard or by phone, cut lists generated at the saw bench, sawdust waste captured at cut close, carpenter deliveries to job sites, supplier shipments received by cubic meter and species, and the daily reconciliation of carpenter credit and yard stock.
The most common accounting challenges in timber shops
Every timber shop in Saudi Arabia runs into the same four recurring problems. They share the same gap: wood is cut without measured input-versus-output, carpenter credit lives in the yard manager’s head, and sawdust waste is treated as an overhead instead of a controllable cost.
1. Cut waste invisible. A carpenter orders 14 pieces of 250x40x4 mm oak. The saw bench consumes 0.18 cubic meters of raw oak. Without input-versus-output measurement, the actual consumption is 0.21 cubic meters and the 0.03-cubic-meter overage lands on overhead. Across 30 cut orders a day the waste compounds to 6,000 SAR a week.
2. Board-foot pricing wrong. A carpenter quote at 38 SAR per board foot needs to translate to 13,420 SAR for a 353-board-foot order. Without a per-species board-foot pricing table, the counter staff guesses, the carpenter disputes, and the yard concedes 600 SAR to keep the relationship.
3. Carpenter credit overrun. A carpenter with a 60,000 SAR credit limit places his third order while two previous deliveries totaling 84,000 SAR are still on the aging report. Without a credit-limit block, the yard ships and adds 24,000 SAR to a slow-paying account.
4. Species mix-ups. An oak order ships as ash because the bin labels are mixed. The carpenter returns the order three days later, the yard restocks, the original sale is lost, and the wrong-species ash sits unsold for two weeks.
What a timber shop actually needs from its accounting software
A generic accounting tool was built for selling counted items, not for receiving 12 cubic meters of oak, cutting 30 orders out of it, and shipping the pieces to carpenters on credit. The gap is concrete:
| Task | Generic accounting tool | What a timber shop needs |
|---|---|---|
| Inventory | Generic SKU | Cubic meter by species and grade |
| Pricing | Single rate | Board-foot per species |
| Cut workflow | Not supported | Cut list with waste capture |
| Carpenters | Generic customer | Credit limit with order block |
| Waste | Generic overhead | Per-order sawdust attribution |
| VAT | Flat 15% | Per-line on standard rated |
Beyond the table, a timber shop specifically needs three capabilities generic platforms do not deliver:
- Cubic-meter to board-foot conversion with species pricing, so carpenter quotes translate automatically from cubic-meter stock to board-foot price, and waste captures per cut order.
- Carpenter credit limit with order-entry block, where every B2B order checks against the carpenter’s aging receivables before shipping, and any breach requires a manager override.
- ZATCA-certified retail and B2B invoicing, where every counter sale fires a simplified tax invoice and every carpenter delivery fires a standard tax invoice through the Clearance flow.
How to organize a timber shop’s books step by step
Moving a timber shop to integrated accounting takes around two to three weeks depending on species count and carpenter mix. This is the sequence Qoyod applies with every new timber-shop customer:
E-invoicing and ZATCA compliance for timber shops
Phase two of ZATCA e-invoicing requires every counter sale and every B2B carpenter delivery to be issued through a certified system connected to the Fatoora platform. Timber shops issue simplified tax invoices at the counter and standard tax invoices for B2B orders through the Clearance flow.
Every invoice must include the yard name and tax number, a sequential invoice number, the date and time, the buyer name on B2B invoices, an itemized list of pieces with species, grade, and dimensions, VAT at 15%, totals before and after VAT, and a QR code. A certified system generates the QR code, signs the invoice in XML, and transmits it to the Fatoora platform inside the Reporting or Clearance window.
How to evaluate a ZATCA-certified system for a timber shop
When evaluating any e-invoicing vendor for a timber shop, verify these six criteria:
- Official ZATCA phase-two certification with a verifiable approval number on the Authority’s portal.
- Both Reporting (counter simplified) and Clearance (B2B carpenter) flows in one system.
- Per-line VAT on multi-line cut-piece orders.
- Species, grade, and cut dimensions preserved on every line.
- Long-term cloud storage of signed invoices for at least six years.
- Monthly input-VAT and output-VAT reports ready in time for the quarterly filing deadline.
Where Qoyod fits in specifically for timber shops
Qoyod brings together, inside one account: cloud accounting with channel and species dimensions, cubic-meter and board-foot inventory, cut-to-size workflow with waste capture, carpenter credit control, ZATCA-approved e-invoicing, payroll, and consolidated reports. Every counter sale, cut order, B2B delivery, and supplier receipt lands an automatic journal entry inside the same ledger.
The platform handles multi-branch timber networks under one account, with shared master data (species master, carpenter database, supplier register), role-based permissions per branch, and either consolidated or per-branch reports.
For shops opening new branches or migrating from paper cut lists, the setup service and the bookkeeping service are available as part of Qoyod Pro Services, alongside the app marketplace for connecting to delivery and CRM partners.
Frequently asked questions
Does Qoyod support cubic-meter and board-foot inventory?+
How does Qoyod capture cut waste?+
Can Qoyod control carpenter credit?+
Does Qoyod handle multi-species pricing?+
Does Qoyod work for multi-branch timber networks?+
Is technical support available 24/7?+
Running a timber shop does not need a generic POS, it needs an operating ledger that ties species inventory, cut-to-size workflow, carpenter credit, waste capture, and ZATCA e-invoicing together inside one account. The yards that consistently grow are the ones that see cut waste and carpenter aging every week. That capability is what makes Qoyod the right fit for timber and lumber shops in Saudi Arabia.