Flagging Legend
How to read and understand this report
Throughout this report, we will note whole sections and individual items against a flag-type defined below. Use this legend to help you gauge the importance of focusing on different areas for improvement.
Document Details
High level details on your documents rows, pages, views, and more. This gives the 30,000 foot view of your documents performance and potential causes of slowdown
Data Size and Retention Policies
Business rules around what data can be deleted or archived and on what cadence
Data volume (the number of rows) in your documents has the most direct relationship to document performance. Data size alone can cause a doc with no other issues to slow down and data volume exacerbates all other issues in your document.
Based on your current doc-size and your communicated through-put, we believe the amount of data in your document will become an issue in about 6 months time. Especially your DB Hour Logs table. It is moving close to the 10,000 row range
Data Retention Policy
Managing your document’s data volume is key to ensuring long-term performance and maintaining fast, reliable workflows. We recommend a strategic approach to data retention focused on your largest and most active tables. DB Hour Logs is nearing 10,000 rows and may soon impact performance. DB Contracts contains a canvas column with extensive text and multiple formulas, both of which increase document size and complexity. Recommendations:
DB Hour Logs: Periodically move older data to a dedicated Coda document (for analysis/charting) or to Google Sheets (for historical reference only). This will keep the main document lean and responsive. Optimize Table Structures DB Contracts: If contracts are finalized, consider deleting old entries or converting text-heavy canvas columns to simpler, editable fields. Alternatively, use a button to re-import contract data only when needed, which reduces active rows and formulas. Document Retention Policy Establish clear rules for when and how to archive or delete data, especially as tables approach 10,000 rows. Regularly review table sizes and set automated reminders or workflows to trigger archiving at set thresholds.
Calculations
Calculations are the #1 culprit for creating a slow and clunky doc. Here is a full breakdown of the calculations in your document and those that are causing the greatest issues
seconds slowdown
Avg Calc time added to doc per average action identified
calculations identified
calculation issues outstanding
calculation issues resolved
seconds saved Problem Calculations
Average time after resolution
Calculations By Impact
This chart breaks down the different columns or calculations broken down by
Num of seconds per priority level
This chart shows you on average how many seconds different problem calculations are taking up, split by priority level
API Considerations
This section breaks down how your doc currently interacts with API limits. API limits effect your ability to get data into our out of a document. For many teams, API access to a doc is a critical feature and can cripple a documents value
Your documents total size
Your documents' total size is 60mb. You are. This is great! It means your document should continue to be open to API calls in all manners for some time to come
Table sizes and table concerns
While your entire document should stay open to the API for a long time, the DB Hour Logs table will soon not be able to be read by the API as it crosses the 10,000 mark. We can restructure this information in CSV format to be read by an API as needed, or utilize a larger archiving strategy as part of your implemented data retention policy
Quick Wins
Here is a breakdown of all the quick-wins that our team implemented. These are actual changes we’ve made to your doc that do not affect functionality but will cause measurable improvements in doc speed and loading time
Conditional Formats
Conditional formats can be huge perfomance concerns. Here is some quick data on what we found about your conditional format usage
Context on Conditional Formats
Yes, conditional formats look pretty and are keys to flagging certain elements in your tables, but in large documents, conditional formats can be hidden performance drags and should be carefully applied.
We operate under the assumption that conditional formats perform a couple of key functionalities in your document:
Make it pretty: This is important! We don’t want to downplay the value of a document that looks good - especially when your team works in it every day Flag items for notice: Think about tasks being red when they are overdue, or rows having colors based on priority. Colors help draw our eyes to things that matter and quickly identify the “type” of something. In the background, a conditional format is acting like an additional formulaic column added to a table. On large documents this is a concern for two major reasons:
Additional columns increase over the table size, which increases the document size. Formulaic columns must calculate 1 time per row. If you have a 10,000-row table, one conditional format on a table is akin to running 10,000 individual formulas.
Lets dive into what we found about conditional formats in your document 👇 Issues
Here is a list of the different concerns our team found in your document concerning conditional formats.
Concurrent Usage
How many people, on average, use and edit a doc simultaneously
Multiple people using your document at the same time can cause significant lags in performance. Lets be clear, this is an internet thing generally — Not just a Coda issue. Lets dive into why this is an issue
What are concurrent users:
Concurrent users are users that are currently logged in, with an open-active tab on their browser. This is not simply a number of how many users the document has been shared with.
Why is this an issue
Coda allows real-time collaboration. Meaning that the edits that happen on one person’s computer in Illinois are instantly synced and available to any other person in the document whether they are in the cubicle next door or in an office in New Zealand.
The more people logged in at the same time, the more physical computers Coda is trying to instantly synchronzie in the background in real time.
Other platforms like Figma or Google Docs actually place a hard-cap on number of concurrent users to help with the slow-downs that happen in trying to sync so many devices together.
Our Findings
We found that on general, you have about 20 concurrent users at maximum in a 7 day period. Right now this is not a concern
Page Analysis
Information on the pages and their use across your document
Pages by themselves, unless filled with a massive amount of text content, don’t affect doc-performance in an outsized way. One of the major reasons we look at pages is from the User Experience (UX) angle. Documents that get used for a long time often undergo “page-bloat”.
Page-bloat is when a page is created with good intentions (or bad!) and then not used. Page-bloat can lead to a confusing and chaotic experience for both your doc-makers and doc users. Page-bloat is easy to identify by the intersection of the % of hidden pages and pages with little to no view time in the past 30 days.
Don’t delete pages unless you are working with an experienced Coda-developer. Pages, even if un-used, can contain vital base-tables or variables that allow the document to work. Before we delete any pages as a part of a broader cleaning effort we will comb through those pages connections in the rest of the document.
Your large number of pages is an indication of some page-bloat. Especially with 60% of your pages being hidden, theres a likelhood we can delete many of those pages.
Page Breakdown
Average View Time (last 30 days)
Ready to dive right in? Our team can only complete 2 doc-audits a month, save your spot using the form below: