QClad
QClad
Migration Demo 13 source systems · 66 objects · 748,210 records
Accounting connected Wed 5 Aug 2026

System

Migration from Zoho

The object inventory for the move off Zoho. Every source application, every form inside it, its record count, and the module it lands in. Spreadsheets currently held outside Zoho are inventoried alongside it. Primavera P6 is retained as an integration rather than migrated.

Source systems

13

7 Creator apps, CRM, Books, People, Sign

Objects

66

11 superseded rather than migrated

Records

748k

709k mapped and loaded

Deluge script

35.5k

lines of Deluge in the source applications

Exceptions

7

98,000 records, 0 blockers

No dry run recorded yet

A dry run loads all 748,210 records into a parallel environment, recomputes every derived figure (contract sums, claim values, retention, project margin) and reconciles them against the source figure line by line. Anything that does not reconcile is listed as an exception with a proposed resolution. Nothing is written back to Zoho; the export credentials are read-only.

Supporting tools in use

20 third-party tools and manual steps currently sit alongside the Zoho applications to complete a workflow. Each is listed against the function it supports so it can be retired or re-pointed at cutover.

Zoho Sheet for the rate build-upsA Zapier hop to get the PDF into DriveManual re-key into Books when a quote is wonAn Excel sheet per project for the cost reportZoho Flow to copy variations into the claim appA shared Drive folder for site photosExcel for the retention registerManual GST recalculation before it hits BooksA separate app just to generate the s.68 claim formZoho Creator mobile app for field data captureA nightly Deluge job to roll hours into project costExcel export every Monday for payrollZoho Sign for SWMS sign-onA separate Forms app for Take 5s because Creator's offline mode drops themExcel for the ticket expiry matrixExcel for the store stock countManual PO email out of Zoho MailRe-key of supplier invoices into BooksZoho WorkDrive for the actual filesA transmittal spreadsheet the head contractors insist on
66 shown
Object Source Records Fields Lands in Outcome
QClad Quoting Zoho Creator owned by Dylan Fraser · built 2021 · 4,180 lines of Deluge 49,540 records
Tender_Register QClad Quoting 1,842 34 Tenders Mapped
Tender_Line_Item QClad Quoting 41,206 18 Tender lines Mapped
Rate_Schedule 46 live rates plus 566 superseded versions. Only live rates come across as rates; the rest become rate history. QClad Quoting 612 22 Pricing schedule Mapped
Rate_Buildup QClad Quoting 3,190 14 Rate cost build-up Mapped
Quote_PDF_Log A log of which PDFs got generated. The document is generated on demand here, so there is nothing to log. QClad Quoting 2,204 8 - Superseded
Client_Contact QClad Quoting 486 21 Clients Mapped
QClad Projects Zoho Creator owned by Marcus Deng · built 2021 · 7,940 lines of Deluge 102,396 records
Project_Master QClad Projects 318 41 Projects Mapped
Project_SOR_Line QClad Projects 9,884 16 Schedule of rates Mapped
Variation_Register QClad Projects 2,106 27 Variations Mapped
Variation_Line QClad Projects 8,412 12 Variation lines Mapped
Site_Diary QClad Projects 14,820 19 Site diaries Mapped
Project_Photo 61,408 photos, 214 GB in Zoho WorkDrive. Migrated by reference in the first pass, then bulk-copied over a weekend. QClad Projects 61,408 7 Diary attachments Mapped, review
Programme_Milestone QClad Projects 4,260 11 Project programme Mapped
Cost_Report_Snapshot A monthly frozen copy of a spreadsheet cost report. Superseded by the live project position; loaded as read-only history. QClad Projects 1,188 24 - Superseded
QClad Claims & Variations Zoho Creator owned by Janelle Roe · built 2022 · 5,320 lines of Deluge 55,470 records
Progress_Claim QClad Claims & Variations 2,884 32 Progress claims Mapped
Claim_Line QClad Claims & Variations 46,180 15 Claim measures Mapped
Payment_Schedule QClad Claims & Variations 2,640 18 Certification Mapped
Retention_Register Currently reconciled by hand against an Excel sheet each month. Here it is computed from certified claims. QClad Claims & Variations 318 12 Retention Mapped
Sub_Claim QClad Claims & Variations 3,402 21 Subcontractor claims Mapped
BIF_Notice QClad Claims & Variations 46 14 Claim notices Mapped
QClad Timesheets Zoho Creator owned by Rebecca Tunstall · built 2022 · 6,610 lines of Deluge 281,306 records
Day_Card The single largest object. Four years of day cards at ~55 people a day. QClad Timesheets 214,806 17 Timesheets Mapped
Timesheet_Approval QClad Timesheets 46,240 9 Approval trail Mapped
Allowance QClad Timesheets 18,940 11 Allowances Mapped
Payroll_Export_Log The Monday Excel export. Replaced by a direct payroll extract from the same rows. QClad Timesheets 214 6 - Superseded
Crew_Roster QClad Timesheets 1,106 13 Crews Mapped
QClad HSEQ Zoho Creator owned by Sam Kirkwood · built 2023 · 5,880 lines of Deluge 156,594 records
SWMS QClad HSEQ 604 28 Health & safety Mapped
SWMS_Signon QClad HSEQ 38,412 8 SWMS sign-on Mapped
Take5 Held in a separate Zoho Forms app because Creator's offline mode drops records where there is no signal. Loaded against the Take 5 register. QClad HSEQ 96,840 12 Take 5s Mapped
Incident QClad HSEQ 486 34 Incidents Mapped
Toolbox_Talk QClad HSEQ 3,218 10 Toolbox talks Mapped
Competency_Ticket Ticket expiry matrix.xlsx holds the same data and loads into this object; the two are maintained separately today. QClad HSEQ 1,842 15 Tickets & competencies Mapped
Site_Induction QClad HSEQ 4,106 12 Inductions Mapped
ITP QClad HSEQ 1,204 19 ITPs & handover Mapped
ITP_Item QClad HSEQ 9,882 14 ITP hold points Mapped
QClad Procurement Zoho Creator owned by Toby Ellison · built 2023 · 3,440 lines of Deluge 25,806 records
Purchase_Order QClad Procurement 4,218 26 Purchasing Mapped
PO_Line QClad Procurement 16,940 13 PO lines Mapped
Goods_Receipt QClad Procurement 3,886 11 Receipts Mapped
Supplier QClad Procurement 214 19 Suppliers Mapped
Material_Master QClad Procurement 486 21 Materials Mapped
Subcontractor QClad Procurement 62 24 Subcontractors Mapped
QClad Document Control Zoho Creator owned by Grace Lindqvist · built 2024 · 2,120 lines of Deluge 11,442 records
Transmittal QClad Document Control 2,640 17 Document control Mapped
Drawing_Register QClad Document Control 8,204 22 Drawings Mapped
Handover_Pack QClad Document Control 186 15 Handover Mapped
Warranty QClad Document Control 412 13 Warranties Mapped
Zoho CRM Zoho CRM owned by Nathan Carter · built 2020 18,382 records
Accounts Zoho CRM 486 38 Clients Mapped
Contacts Zoho CRM 1,204 41 Client contacts Mapped
Deals Overlaps the Tender_Register in Creator: the same tender exists in both, keyed differently. Deduplicated on client and site during the load. Zoho CRM 1,886 32 Tenders Mapped
Activities Zoho CRM 14,806 18 Client activity Archive only
Zoho Books Zoho Books owned by Rebecca Tunstall · built 2020 14,380 records
Invoices Zoho Books 3,106 29 Invoicing Mapped
Bills Zoho Books 6,842 26 Supplier invoices Mapped
Chart_of_Accounts The ledger stays where it is. QClad keep their accounting package; this system posts to it and reads the payment status back. Zoho Books 214 12 - Integration
Payments Zoho Books 4,218 14 Payment status Integration
Zoho People Zoho People owned by Rebecca Tunstall · built 2022 6,488 records
Employee 58 current, 84 past employees. Past employees migrate for the timesheet history to stay whole. Zoho People 142 46 People Mapped
Leave Zoho People 6,204 12 Leave Mapped
Onboarding_Checklist Zoho People 142 18 - Archive only
Zoho Sign Zoho Sign owned by Sam Kirkwood · built 2023 9,842 records
Signed_Documents Signature images and audit trails come across as attachments against the SWMS or subcontract they belong to. Zoho Sign 9,842 9 Signed records Mapped, review
Excel, the sheets not yet in the system Excel owned by Rebecca Tunstall 3,484 records

Sheets maintained outside Zoho, mostly covering functions not yet built there. Each is a view of data that already exists in another object, so they are superseded rather than migrated.

Project cost report (one per live job) Rebuilt from claims, timesheets and purchase orders. It is the live project page. Excel, the sheets not yet in the system 24 60 Project position Superseded
Retention register.xlsx Excel, the sheets not yet in the system 318 14 Retention Superseded
Ticket expiry matrix.xlsx Excel, the sheets not yet in the system 1,842 9 Tickets & competencies Superseded
Store stock count.xlsx Excel, the sheets not yet in the system 486 11 Materials Superseded
Plant & EWP hire tracker.xlsx Excel, the sheets not yet in the system 214 12 Purchasing Superseded
Tender register (estimating copy).xlsx Excel, the sheets not yet in the system 486 22 Tenders Superseded
Subcontractor insurance tracker.xlsx Excel, the sheets not yet in the system 62 15 Subcontractors Superseded
Weekly labour forecast.xlsx Excel, the sheets not yet in the system 52 18 Timesheets Superseded
Primavera P6 Primavera owned by Marcus Deng 13,080 records

Retained as an integration rather than migrated: the head contractors programme in P6. Activity IDs are held against the project so a P6 update lands on the right job, and dates read in both directions.

Activity (imported) Primavera P6 4,260 16 Project programme Integration
Resource assignment Primavera P6 8,820 12 Programme resourcing Integration

Spreadsheets held outside Zoho

Each of these is a view of data that already exists in another object, so they are marked Superseded rather than migrated. The target module that reproduces each one is listed against it.

Primavera P6

Retained as an integration rather than migrated: the head contractors programme in P6. Activity IDs are held against the project so a P6 update lands on the right job, and dates read in both directions.

  • Activity (imported) 4,260 Integration
  • Resource assignment 8,820 Integration

Activity IDs are held against the project (QRSAUP is QRSAUP.RC.4400, Saraji is SAR.WSU.2200), so a P6 update lands on the right job and dates read in both directions.