Quality Control and Error Handling Checking Upload Quality and Completeness

The Upload Checker automatically verifies that all required media files (photos, reels, 3D tours, and sketches) have been successfully uploaded and match the expected quantities in Monday.com. By cross-referencing your uploaded files with your order targets, it automatically updates your Quality Control (QC) statuses to either clear the order for the next step or flag it for manual review.

Automated Quality Control

The system automatically compares Google Drive uploads against Monday.com targets, eliminating the need to manually count files.

How the validation process works

When triggered, the system fetches the expected targets from your Monday.com parent item and compares them against the actual files found in your storage (e.g., Google Drive).

flowchart TD
    A["Storage (Google Drive)"] -->|Counts actual files| B["Upload Checker"]
    C["Monday.com"] -->|Fetches target quantities| B
    B -->|Validates rules & math| D{"Are all rules met?"}
    D -->|Yes| E["Set Parent Status to ✅ Field"]
    D -->|No| F["Set Parent Status to Problem"]
    E --> G["Update Subitems to ✅ Pass"]
    F --> H["Update Subitems to ❌ Fail"]

Validation rules

The system performs two levels of checks: Parent-level checks for the overall order, and Subitem-level checks for individual services.

Parent-level checks (Order level)

If any of these checks fail, the entire order is immediately flagged as a Problem.

  1. Living Area (LA) Check: The Living Area (LA) column must not be blank.

  2. Photo Math Check: The system calculates your interior photos by subtracting exteriors from the total. It enforces two mathematical rules:

    • Positive balance: The number of exteriors cannot be greater than the total number of photos.

    • Divisible by 3: The calculated interior photos (Total Photos - Exteriors) must be evenly divisible by 3 (as interior photos are typically bracketed in sets of 3).

If your total photos are 35 and your exteriors are 4, the remaining interiors (31) is not divisible by 3. This will trigger a Photo Math Error and flag the order.

Subitem-level checks (Service level)

Each subitem is evaluated based on its service category. If a subitem fails, its specific QC status is marked as ❌ Fail, which in turn flags the parent order as a Problem.

Service CategoryHow it Passes
Photography / DroneThe actual number of valid photo files matches the Photo Count target.
Reels / VideoThe actual number of valid video files matches the Reel Count target.
MeasurementA sketch file is present, OR the calculation column is set to "No".
MatterportThe Matterport data checkbox is checked.
MLS Data ServiceThe MLS data checkbox is checked.
Z3D / Virtual ToursAutomatically passes (Zillow confirmation is tracked separately via the Z3D checkbox).

Supported file formats

To ensure accuracy, the system only counts actual media files and ignores folders (like "Old Prepped" folders). Files are identified by their extensions.

If a file is uploaded without an extension, or with an unrecognized extension, it will not be counted toward your totals.

Recognized Photo Formats:
.cr2, .cr3, .nef, .arw, .dng, .raf, .orf, .rw2, .jpg, .jpeg, .png, .tif, .tiff, .heic, .webp

Recognized Reel/Video Formats:
.mp4, .mov, .m4v, .avi, .mkv

Expected results

Once the validation is complete, the system executes the following updates in Monday.com:

  1. Subitem QC Statuses: Updates each subitem's QC column to either ✅ Pass or ❌ Fail.

  2. Parent QC Status: Updates the main order status to ✅ Field (if everything passed) or Problem (if any errors or mismatches were found).

  3. Trigger Reset: Clears the action trigger column (sets it to -) so the automation doesn't run in an infinite loop.

Resolving a "Problem" status

If your order is flagged as a Problem, follow these steps to resolve it:

  1. 1

    Check the Parent Order

    Look at the parent item in Monday.com. Ensure the LA (Living Area) column is filled out and that your Total Photos and Exteriors numbers make mathematical sense (interiors must be divisible by 3).

  2. 2

    Review the Subitems

    Expand the subitems to see which specific service was marked as ❌ Fail.

  3. 3

    Verify File Uploads

    If a photo or reel subitem failed, check your storage folder. Ensure all files have finished uploading, are not hidden in unsearchable subfolders, and use one of the supported file extensions.

  4. 4

    Re-trigger the Check

    Once you have corrected the missing data or uploaded the missing files, select Done 🟢 (or your designated trigger action) on the parent item to run the Upload Checker again.

Frequently asked questions

Why did my photos fail even though they are all uploaded?

This usually happens for one of two reasons: the files are in an unrecognized format (check the supported extensions list above), or there is a mismatch between the actual file count and the target Photo Count specified in Monday.com.

Does the system count folders?

No. The system specifically filters for valid file extensions. If you have a folder named "Extra Photos", the folder itself is ignored, but the system will count the valid files inside it (depending on how your Drive search step is configured).

Why do Z3D tours automatically pass?

Z3D (Zillow 3D) tours are tracked via a separate confirmation process using the Z3D checkbox. The Upload Checker automatically passes this specific subitem to avoid conflicting with that dedicated workflow.