Use the same control in multiple places

I’d like to be able to place the same control in multiple places in the doc.

Use case: I have multiple tables in different sections whose formulas depend on the same checkbox or drop-down (e.g., I want to apply a .Filter() on deal types across “Pipeline deals” and “Projection calculator”). Now I can only have that checkbox in one place, so I have to direct the user to go to another section (e.g. via a link) to change the input controls there, then return to the table and try to mentally compare what has changed.

Would be much nicer if controls could also have “views” in other sections.

The only workaround I can think of is replacing canvas input controls with tables, but that’s pretty cumbersome.

6 Likes

:+1: For this great idea :bulb:

Have anything changed since October '19? Can we have the same control on multiple pages?

I would like this feature as well!

:waving_hand: @Jayla_DeKraker

tho not techinically the same control in multiple places and not sure how your setup is or specifics of it… but a kind of hack for this would be to create a helper table with linked relation column, add a formula to this column which control was last modified and then filter the tables on the pages to that linked relation column in helper table.

Screen Recording 2026-02-14 at 3.21.58 AM

Formulas are

have created a demo doc for your reference :slightly_smiling_face:

hope this helps!

Cheers!
Mel

1 Like

Hi @Jayla_DeKraker

Another workaround is to place the control inside a canvas column and paste several views around the doc.
In those views, you hide everything and only shows the canvas column from the desired row.
Since they are tables, you cannot add them inside callouts or grids, but it works for those specific uses cases where a single control is desired.

With Team or Enterprise plan, you can lock the page and the UX is better.

reuseControls

Cheers,
Arnhold

2 Likes

Sorry but Coda should drag themselves faster and just provide a sync solution for controls/blocks like a callout.

They can just not list the new synced virtual control in the doc map and allow one to edit the master control options from any of the virtual one’s that are placed around the doc.

In web development we have components, which have variants which have instances. We need the master control + virtual instances.

This is a few days work to implement in Coda but hey… they have their “rituals”.

3 Likes