Sub-contractors using excel sheet for storm roster

How Subcontractors Can Download, Edit, and Re-Upload Their Storm Roster in KYRO AI

May 11, 2026
3 min read

Your roster is the foundation of everything. Timesheets, invoices, and that working capital advance through KYRO Capital you're counting on. So, what happens when a name is misspelled, a crew member rolls off the storm, or a classification is entered wrong on upload? Until now, fixing it was a headache. But not anymore.

This article walks through KYRO's StormShield Download → Edit → Re-Upload roster flow, built specifically for subcontractors who started from an Excel file and need a clean, flexible way to keep their roster current throughout the storm.

The Problem This Solves

When a Sub uploads their storm roster via Excel, KYRO AI ingests it. Names, classifications, equipment, contact info, all of them. But what happens after that upload is messy. There was no clean way to retrieve the roster, audit it, or amend it from inside KYRO AI.

If something was wrong, a misspelled name, the wrong crew classification, a no-show who needed to be removed, the Sub had two options:  

  1. rebuild the roster manually inside KYRO's StormShield row-by-row editor
  1. or dig up the original spreadsheet (which may already be out of date).  

Either way, friction. And that friction had real consequences: it blocked Subs from advancing into timesheets, invoicing, and the working capital funding step through KYRO Capital where they actually get paid.

Who This Feature Is For

This flow is designed for:

  • Subcontractors invited to a storm by a Prime who accepted the invite and landed in their storm workspace
  • Subs who prefer to start from their own Excel roster rather than building one row-by-row inside KYRO AI's in-app builder
  • Subs who want to invoice and access working capital through KYRO Capital — where a clean, verified roster is a hard requirement.  

If you're a Sub who uploaded a spreadsheet and assumed that was the end of roster management, this feature is for you.

How It Works: Step by Step

Step 1 — Accept the Invite and Enter Your Storm Workspace

The Prime invites you to the storm. You accept, and land in your KYRO AI storm workspace. Nothing changes here from the existing flow.

Step 2 — Upload Your Roster from Excel

Upload your crew roster as an Excel file. KYRO AI ingests names, classifications, equipment types, and contact info. You don't have to enter a single row manually.

Step 3 — Download Your Saved Roster

On the StormShield's roster page, you'll now see a Download Roster action. Click it and KYRO AI exports a .xlsx snapshot of your current roster, exactly as it exists in the system. Same column structure you started with: QTY, Classification, Last Name, First Name, Phone, Email, Equip Type, Equip #, Gender.

This is your working copy.

Step 4 — Edit Offline, Then Re-Upload

Open the file, make your changes. Add late crew additions, remove no-shows, fix job titles or classifications, and re-upload them to KYRO AI. The system reconciles by row identity, merging your changes instead of duplicating entries. Your roster updates cleanly.

Important: The downloaded file includes a hidden row ID column. Don't delete it. That's what allows KYRO AI to merge your edits rather than create duplicate entries.

Step 5 — Move Into Timesheets, Invoicing, and KYRO Capital

With a clean, verified roster in place, the rest of the platform opens up. You can move directly into Crew Timesheets, log Expenses, generate your Invoice, and submit for working capital funding through KYRO Capital, including the 90% advance, without any manual re-entry.

What Happens Under the Hood

For those who want the full picture, here’s what happens at the back end.  

  • File format: Downloads as .xlsx with the same column shape as the original upload template. CSV is also available.
  • Row identity: A hidden ID column preserves each row's identity, so re-uploads merge correctly and they do not duplicate.
  • Validation: The same upload validators run on re-upload: classification dropdown values, equipment types, phone formatting. Any row-level errors surface before the roster commits, so nothing slips through.
  • Audit trail: KYRO AI tracks who downloaded, who re-uploaded, and which rows changed. This matters for funding document packets downstream.

Why the Roster Is the Most Important Thing You'll Touch in KYRO AI

Think of the roster as the spine of your entire storm operation inside KYRO AI. Every downstream feature like timesheets, invoices, and KYRO Capital funding is built on top of it.

If the roster is wrong, timesheets are wrong. If timesheets are wrong, the invoice is wrong. If the invoice is wrong, you don't get funded.

The Download → Edit → Re-Upload pattern turns the roster from a static one-time upload into a living document you control. It's how we designed KYRO AI to work from the start. Matching the approach the product team aligned internally, and it's built to handle real-world storms where crew lineups change daily, and perfection on Day 1 isn't always possible.

Ready to Get Your Roster Dialed In?

Log into your KYRO StormShield workspace, head to the Roster page, and hit Download Roster. Make your edits, re-upload, and you're one step closer to getting your crew paid.

FAQs

Q1: I uploaded my roster via Excel when I joined the storm. Can I still make changes after the fact?  

Yes. KYRO's Download → Edit → Re-Upload flow lets you pull your current roster as a .xlsx file, make changes offline — fix names, swap classifications, remove no-shows — and re-upload. KYRO reconciles by row identity, so it merges your edits cleanly without duplicating entries.

Q2: Does my uploaded roster connect directly to timesheets and invoicing?  

Absolutely. The roster is the spine of every downstream feature in KYRO. Once your roster is clean and verified, crew timesheets, expense tracking, and invoice generation all flow from it, with zero re-entry.

Q3: Can I access KYRO Capital as a subcontractor, or is that only for primes?  

KYRO Capital is available to subcontractors too. Once your roster is accurate and your timesheets are GPS-verified, that data feeds directly into invoice generation — and verified invoices unlock access to working capital through KYRO Capital, including the 90% advance, so you're not waiting on the prime's payment cycle to make payroll.

Q4: What if I work across multiple prime contractors? Do I need a separate roster for each storm?  

No. Your KYRO profile is portable — one account recognized across every prime on the KYRO network. When a prime invites you to a storm, your profile is already there. You upload your roster per storm event, and the same Download → Edit → Re-Upload flow applies each time.

Q5: What happens if my roster has errors — wrong classifications, bad phone numbers, or missing equipment info?  

KYRO runs the same validators on re-upload as it does on the original upload. Any row-level errors — invalid classification values, unrecognized equipment types, incorrectly formatted phone numbers — surface before the roster commits, so nothing slips through into your timesheets or invoice.

Q6: How quickly can a subcontractor go from roster upload to getting funded?  

With a clean, verified roster in place, the path is direct: roster → timesheets → invoice → KYRO Capital funding, all within the same platform. KYRO Capital can fund verified invoices in as little as 24 hours — but that clock only starts once your roster, timesheets, and invoice are accurate and complete. That's exactly what the Download → Edit → Re-Upload flow is designed to ensure.

How Subcontractors Can Download, Edit, and Re-Upload Their Storm Roster in KYRO AI

May 11, 2026
3 min read
May 11, 2026
David Garcia
Product Manager
Author
David Garcia
Product Manager

Your roster is the foundation of everything. Timesheets, invoices, and that working capital advance through KYRO Capital you're counting on. So, what happens when a name is misspelled, a crew member rolls off the storm, or a classification is entered wrong on upload? Until now, fixing it was a headache. But not anymore.

This article walks through KYRO's StormShield Download → Edit → Re-Upload roster flow, built specifically for subcontractors who started from an Excel file and need a clean, flexible way to keep their roster current throughout the storm.

The Problem This Solves

When a Sub uploads their storm roster via Excel, KYRO AI ingests it. Names, classifications, equipment, contact info, all of them. But what happens after that upload is messy. There was no clean way to retrieve the roster, audit it, or amend it from inside KYRO AI.

If something was wrong, a misspelled name, the wrong crew classification, a no-show who needed to be removed, the Sub had two options:  

  1. rebuild the roster manually inside KYRO's StormShield row-by-row editor
  1. or dig up the original spreadsheet (which may already be out of date).  

Either way, friction. And that friction had real consequences: it blocked Subs from advancing into timesheets, invoicing, and the working capital funding step through KYRO Capital where they actually get paid.

Who This Feature Is For

This flow is designed for:

  • Subcontractors invited to a storm by a Prime who accepted the invite and landed in their storm workspace
  • Subs who prefer to start from their own Excel roster rather than building one row-by-row inside KYRO AI's in-app builder
  • Subs who want to invoice and access working capital through KYRO Capital — where a clean, verified roster is a hard requirement.  

If you're a Sub who uploaded a spreadsheet and assumed that was the end of roster management, this feature is for you.

How It Works: Step by Step

Step 1 — Accept the Invite and Enter Your Storm Workspace

The Prime invites you to the storm. You accept, and land in your KYRO AI storm workspace. Nothing changes here from the existing flow.

Step 2 — Upload Your Roster from Excel

Upload your crew roster as an Excel file. KYRO AI ingests names, classifications, equipment types, and contact info. You don't have to enter a single row manually.

Step 3 — Download Your Saved Roster

On the StormShield's roster page, you'll now see a Download Roster action. Click it and KYRO AI exports a .xlsx snapshot of your current roster, exactly as it exists in the system. Same column structure you started with: QTY, Classification, Last Name, First Name, Phone, Email, Equip Type, Equip #, Gender.

This is your working copy.

Step 4 — Edit Offline, Then Re-Upload

Open the file, make your changes. Add late crew additions, remove no-shows, fix job titles or classifications, and re-upload them to KYRO AI. The system reconciles by row identity, merging your changes instead of duplicating entries. Your roster updates cleanly.

Important: The downloaded file includes a hidden row ID column. Don't delete it. That's what allows KYRO AI to merge your edits rather than create duplicate entries.

Step 5 — Move Into Timesheets, Invoicing, and KYRO Capital

With a clean, verified roster in place, the rest of the platform opens up. You can move directly into Crew Timesheets, log Expenses, generate your Invoice, and submit for working capital funding through KYRO Capital, including the 90% advance, without any manual re-entry.

What Happens Under the Hood

For those who want the full picture, here’s what happens at the back end.  

  • File format: Downloads as .xlsx with the same column shape as the original upload template. CSV is also available.
  • Row identity: A hidden ID column preserves each row's identity, so re-uploads merge correctly and they do not duplicate.
  • Validation: The same upload validators run on re-upload: classification dropdown values, equipment types, phone formatting. Any row-level errors surface before the roster commits, so nothing slips through.
  • Audit trail: KYRO AI tracks who downloaded, who re-uploaded, and which rows changed. This matters for funding document packets downstream.

Why the Roster Is the Most Important Thing You'll Touch in KYRO AI

Think of the roster as the spine of your entire storm operation inside KYRO AI. Every downstream feature like timesheets, invoices, and KYRO Capital funding is built on top of it.

If the roster is wrong, timesheets are wrong. If timesheets are wrong, the invoice is wrong. If the invoice is wrong, you don't get funded.

The Download → Edit → Re-Upload pattern turns the roster from a static one-time upload into a living document you control. It's how we designed KYRO AI to work from the start. Matching the approach the product team aligned internally, and it's built to handle real-world storms where crew lineups change daily, and perfection on Day 1 isn't always possible.

Ready to Get Your Roster Dialed In?

Log into your KYRO StormShield workspace, head to the Roster page, and hit Download Roster. Make your edits, re-upload, and you're one step closer to getting your crew paid.

FAQs

Q1: I uploaded my roster via Excel when I joined the storm. Can I still make changes after the fact?  

Yes. KYRO's Download → Edit → Re-Upload flow lets you pull your current roster as a .xlsx file, make changes offline — fix names, swap classifications, remove no-shows — and re-upload. KYRO reconciles by row identity, so it merges your edits cleanly without duplicating entries.

Q2: Does my uploaded roster connect directly to timesheets and invoicing?  

Absolutely. The roster is the spine of every downstream feature in KYRO. Once your roster is clean and verified, crew timesheets, expense tracking, and invoice generation all flow from it, with zero re-entry.

Q3: Can I access KYRO Capital as a subcontractor, or is that only for primes?  

KYRO Capital is available to subcontractors too. Once your roster is accurate and your timesheets are GPS-verified, that data feeds directly into invoice generation — and verified invoices unlock access to working capital through KYRO Capital, including the 90% advance, so you're not waiting on the prime's payment cycle to make payroll.

Q4: What if I work across multiple prime contractors? Do I need a separate roster for each storm?  

No. Your KYRO profile is portable — one account recognized across every prime on the KYRO network. When a prime invites you to a storm, your profile is already there. You upload your roster per storm event, and the same Download → Edit → Re-Upload flow applies each time.

Q5: What happens if my roster has errors — wrong classifications, bad phone numbers, or missing equipment info?  

KYRO runs the same validators on re-upload as it does on the original upload. Any row-level errors — invalid classification values, unrecognized equipment types, incorrectly formatted phone numbers — surface before the roster commits, so nothing slips through into your timesheets or invoice.

Q6: How quickly can a subcontractor go from roster upload to getting funded?  

With a clean, verified roster in place, the path is direct: roster → timesheets → invoice → KYRO Capital funding, all within the same platform. KYRO Capital can fund verified invoices in as little as 24 hours — but that clock only starts once your roster, timesheets, and invoice are accurate and complete. That's exactly what the Download → Edit → Re-Upload flow is designed to ensure.

David Garcia
Product Manager

David Garcia is a Product Manager at KYRO AI, where he leads the platform’s roadmap across Storm Restoration, Vegetation Management, and Construction Management. With a background in Customer Success, he brings a field-first perspective shaped by close work with crews and operators, focusing on building AI-driven technology—like StormShield and KORY—that works in real-world conditions.

Discover more related blogs.