Your data, fit for purpose.

Before anything useful can be built on your data — a report, a dashboard, a submission — it has to be clean. CostCraft™ finds what's wrong, fixes what can be fixed, and documents what can't.

Illustrative

Three parts of every cleanup

Extraction

Getting your data out of the form it arrived in — PDFs, supplier files, lab sheets, legacy exports, inconsistent formats — and into something a system can work with.

Error identification

Finding what's wrong before it becomes a problem downstream. Duplicates, mismatched units, out-of-range values, broken references — surfaced and documented.

Verification

Confirming that what your data says matches what it should say. Cross-checking against source records, reference lists, or the requirements the data has to meet.

A dataset you can build on.

Every cleanup engagement ends with a documented record of what was found, what was changed, and what was left for your team to resolve. No silent fixes.

Before 8 rows

Supplier item lines as received, from three files (synthetic)
#SKUSupplierItemQty (as sent)
11042Supplier A Ltd.Hex bolt M8 x 40, zinc100 ea
2SKU-1042 SUPPLIER A LTDHEX BOLT M8X40 ZN1 box/100
3SKU-2210Supplier Bnitrile gloves L12 dozen
4sku_3305supplier bSafety glasses - clear24 pcs
5SKU-4410Supplier C IncCable tie 200mm1,000 EA
6SKU-5120Supplier C Inc.Duct tape 48 mm2 cs
7SKU-6?01Supplier DWork light, LED6 ea
8SKU-7002Supplier-AShop towels6 rolls

After 5 rows

One SKU format, one supplier name each, quantities in base units (synthetic)
SKUSupplierItemQtyUnit
SKU-1042Supplier AHex bolt, M8 × 40, zinc100ea
SKU-2210Supplier BNitrile gloves, large144ea
SKU-3305Supplier BSafety glasses, clear24ea
SKU-4410Supplier CCable tie, 200 mm1000ea
SKU-7002Supplier AShop towels6roll

Exceptions 3 rows

Rows that could not be resolved, each with a reason (synthetic)
RowSKUStatusReason
2SKU-1042 FlaggedDuplicate of row 1 once the box of 100 was converted to 100 ea. Kept once.
6SKU-5120FlaggedQuantity given in cases ("2 cs"), and the case size isn't on the item record. Not guessed.
7SKU-6?01FlaggedSKU not in the item master. Not guessed.
Table 1 of 3 · swipe for the next

Rules first. Every exception documented.

Tablify™ is the extraction tool behind CostCraft's reporting systems, packaged for any workflow where messy inputs are costing you clean outputs.

  • Deterministic rules first
  • Every exception documented
  • Nothing resolved silently

When the data is clean but the shape is wrong: transformation

Questions

How is this priced?

Hourly, with an estimate before we start. The free review is what makes that estimate worth anything, because we look at your actual data first. If the work is heading past the estimate, we stop and tell you before carrying on. The first you hear of it won't be the invoice.

What do you need from us to start?

Four things: a sample of the real data, not a tidied version; an example of what you have to produce; a conversation with whoever does it by hand today; and a signed agreement, in place before any data moves.

What if our data turns out to be worse than we thought?

We tell you before doing more work. You get what we found and a revised estimate, and you decide whether to carry on. Finding that out early is most of what the review is for.

What happens to our data afterwards?

It's deleted at the end of the engagement unless you ask us to keep it. If we're running your monthly reporting, it stays while that's running.

What happens to rows you can't fix?

They're listed, with the reason. We don't guess, and we don't quietly drop them.

Not sure if your data is the problem?

That's usually the first thing we find out. Book a free 30-minute data review and bring whatever you're working with.

Book a free 30-minute data review