Home / Guides / Relay
Data panelRelay ★ Flagship

Bulk-edit schedules in Excel — reviewed before they land.

Relay round-trips any Revit schedule to a formatted .xlsx and back. You edit in Excel, where bulk editing is actually easy; Relay brings every change home through a cell-by-cell preview, tells your edits apart from what moved in Revit, and writes only what you approve — in a single, undoable transaction.

Revit 2022–2026Three-way diff — no lost editsNothing writes without a preview
Why Relay exists

Revit's schedule grid was never built for bulk edits.

Typing values cell by cell in Revit is slow, error-prone and invisible to anyone without a licence. Relay moves the editing to Excel — and puts a review gate on the way back.

Revit on its own
  • Edit one cell at a time in a cramped grid — no paste, no fill-series, no real sort-and-filter.
  • Anyone without a Revit licence is locked out of the data entirely.
  • Writes are blind: you never see what will change before it changes.
  • No record of what was edited, or from which value.
  • A colleague's change in Revit and your Excel edit look identical — impossible to tell apart.
The same schedule, with Relay
  • Edit comfortably in Excel: paste, fill, sort, filter — hundreds of rows at once.
  • Hand the .xlsx to anyone; it round-trips back intact, keyed to every element.
  • Every change is previewed cell by cell — you approve each one before it writes.
  • A three-way diff keeps your Excel edits distinct from whatever moved in Revit.
  • Read-only cells, blanks and conflicts are caught, not silently mis-applied.
  • One transaction, one undo — plus a shareable HTML record of every change.
How Relay works · input → output

Export the schedule once. Bring every edit back under review.

Relay has two halves. You export a schedule and edit it in Excel — that's the input. Then every change comes home through a preview you control — that's the output. Here is the whole loop, top to bottom.

Isolate:
INInput · you export & edit
The schedule, in ExcelAnyone — even without Revit
Export .xlsxBulk-edit valuesPreserve / Itemise
OUTOutput · reviewed back into Revit
Applied · your Excel value, written to the model
!Conflict · both sides changed — you pick
Skipped · read-only or blank — never applied
Only in Revit · new/deleted rows, informative
4
4 cells applied · one HTML report of every change

Tap Input or Output to isolate a half — the other collapses.

INThe input · export & edit

Take the schedule to Excel — and edit like it's a spreadsheet.

Relay exports each schedule to a formatted .xlsx keyed back to the model. You — or a teammate who never opens Revit — edit the values in Excel; read-only cells are greyed, and the file round-trips back intact.

You, or a data teammate

No Revit licence needed to edit the .xlsx

Your compass

One panel, one pill per schedule.

The window lists every schedule in the project with a colour-coded status pill: Ready to export, Up to date, Revit changed, Excel pending, Conflict, File missing. The pill is the whole workflow's compass — and it's clickable, so a green pill opens the last file and an Excel pending pill jumps you straight to the review. Set each schedule's layout — Preserve (grouped rows) or Itemise (one row per element) — right on its row. Unsupported schedules (linked-model or internal keynote schedules) say why, and can't be ticked; material takeoffs come through export-only.

Who: Whoever owns the schedule data
BIMIO · Relay — SchedulesBIMIO
Schedules
Snowdon Towers — Sample Architecture
search schedules…
AllPending syncRefresh
NameCategoryLayoutStatus
Door Schedule
DoorsPreserveItemiseExcel pending
Window Schedule
WindowsPreserveItemiseRevit changed
Room Schedule
RoomsPreserveItemiseUp to date
Wall Types
WallsPreserveItemiseReady
Sheet List
SheetsPreserveItemiseConflict
Furniture Schedule
FurniturePreserveItemiseFile missing
Coordination — Structure (linked)
Includes elements from linked models — they can't be edited from the host.
Multi-categoryUnsupported
Excel pending on Door Schedule — click the pill to review.1 selectedSync selectedExport selected
Export folder: Desktop\BIMIO.ScheduleSync.Exports
The editing surface

A clean sheet, keyed back to every element.

The exported .xlsx opens with a frozen header, an autofilter and auto-fitted columns. Editable cells are white; anything Revit won't accept — calculated, derived or locked parameters — is greyed out and ignored on the way back. Headers carry (Type), (Calc) and (ro) suffixes, and Yes/No fields get a dropdown. A hidden column A and hidden sheets key each row to its element, so you can sort, filter, delete rows to focus, or email the file to a consultant — and Relay still matches every row when it returns.

Snowdon Towers_Door Schedule.xlsxBIMIO
Snowdon Towers — Door Schedule
Sheet ‘Door Schedule’ · frozen header · autofilter · one row per door.
Legend: grey columns are read-only. Don't touch hidden column A or the hidden sheets — they match each row to its element.
MarkroRoomFire RatingWidthroComments
2D-101Main LobbyEI601010Accessible — hold-open device
3D-102Corridor 01EI30926
4D-103Office 1.04EI30926Fire-rated set
5D-104Store 1.09EI30900
6D-105Accessible WCEI30926
7D-107Meeting Room 2.01EI30926
You've edited in Excel — now it comes home, and nothing writes until you approve it.

Everything below is driven entirely by the file you edited above.

OUTThe output · reviewed back into Revit

Bring it home — but nothing writes unseen.

Every edit passes through a preview. Relay tells your Excel changes apart from what moved in Revit, skips what can't be written, and applies only what you tick — in one undoable transaction.

You — back in Revit, in control

You approve every cell before it writes

The review gate

Every change, cell by cell — approve or reject.

Before a single value is written, the Review changes window shows the diff. Blue cells are your Excel edits (old → new) with a tick to include them; a conflict — where Revit changed the same cell after export — is flagged red and kept on the model's value unless you say otherwise; read-only edits are shown but disabled; and rows that exist only in Revit (like the door D-106 added after you exported) appear with a + as information, applying nothing. Tick, untick, then Apply.

New to Revit: a diff you sign off before any write — Revit's grid just overwrites in place.
BIMIO · Relay — Review changesBIMIO
Door Schedule
Review the changes detected in Excel and decide which to apply to Revit.
4 cells across 3 rows will apply · 2 reviewed but skipped · 1 only in RevitShow changesShow all columnsSelect allSelect none
IDElementRoomFire RatingWidthComments
300101D-101 · Single FlushMain LobbyEI30EI601010Accessible — hold-open device
300103D-103 · Single FlushOffice 1.04EI60EI30926Fire-rated set
300104D-104 · Single FlushStore 1.09EI30826900
300105D-105 · Single FlushAccessible WCEI30926
300106+D-106 · Single FlushPlant RoomEI601010New in model
300107D-107 · Single FlushMeeting 2.01Meeting Room 2.01EI30926
Export to HTML…CancelApply 4 changes
The <varies> guardrail

A bulk value about to hit a group? Relay asks first.

In a Preserve layout one row can stand for many elements. If they disagree on a value, the cell reads <varies> — leave it and nothing happens. Replace it with a real value and, before writing, Relay stops to confirm each case, telling you exactly how many elements it will overwrite. Resolve them one by one, or clear the whole queue with Yes to all / Skip all remaining.

New to Revit: a confirmation before one value quietly fans out across many elements.
Overwrite <varies> cells?BIMIO
Overwrite <varies> cells?
Some rows aggregate multiple elements that disagree on a value. Applying the Excel value will set the same value on every element in the group.
Single Flush · 4 doors (grouped)
ColumnFire Rating
Current in Revit<varies>
New valueEI60
Applying this sets Fire Rating = EI60 on all 4 doors in the group — 2 of them currently differ.
Decision 1 of 2
Skip all remainingYes to allSkipYes
One gesture, one undo

Applied in a single transaction.

Everything you approved is written in one Revit transaction named “BIMIO Relay — Import”, so a single Ctrl+Z rolls back the whole batch. A progress popup counts through the cells and can be cancelled between one and the next. Relay writes the values — it never saves the model for you, so you stay in charge of the save.

New to Revit: a batch write to dozens of elements that you can undo in one step.
Working…BIMIO
Applying changes to Door Schedule
3 of 4D-105 · Fire Rating → EI30
75%
This window will close automatically when finished.Cancel
When Revit moved instead

The model changed after export? Refresh, safely.

When a schedule turns Revit changed, its Excel file is stale. Clicking the pill offers to re-export — but first it warns you, because re-exporting replaces the whole file. Peek at Show changes for a read-only diff of how Revit now differs, and if you'd made edits in that file, sync those before overwriting so nothing is lost.

Overwrite Excel?BIMIO
Overwrite the Excel file?
Window Schedule changed in Revit after it was exported. The file on disk is now stale.
Re-export replaces the whole file with the model's current data.
Sync any edits you'd already made in this file first — a re-export can't merge them.
Show changesCancelYes, overwrite
Fails loudly, never silently

What can't apply is told to you, not hidden.

Relay would rather refuse a change than mis-apply it. Cells that conflict with Revit, edits in read-only columns and blanks over parameters that can't be emptied are excluded up front and listed. Every run leaves a log — skipped cells, Revit warnings such as duplicate marks — and if the file is open in Excel, Relay tells you to close it instead of failing quietly.

Some changes can't be appliedBIMIO
Some changes can't be applied
These cells were excluded automatically — everything else stays applicable.
Fire Rating on D-103 conflicts with a change made in Revit — kept the model's value.
Width is read-only (calculated) — edits in grey cells are ignored.
2 blank cells over non-clearable parameters were skipped and logged.
Open log folderReview the rest
See the real output

This is an actual HTML report Relay exports — self-contained, works offline, shareable as one file. Scroll it right here, or open it full-screen.

Open full report

Stop editing schedules one cell at a time.

Relay ships in the BIMIO suite's Data panel. Export a schedule, edit it in Excel, and bring every change back under review — in a single, undoable transaction.

← PreviousInlay