KPI Tree

Metric Definition

Share of items with a file attached

File Attachment Rate = (Items With At Least One Attachment / Total Items) x 100
Items With At Least One AttachmentCount of items that include one or more attached files
Total ItemsCount of all items created in the period

Track from

Metric GlossaryOperations Metrics

File attachment rate

File attachment rate is the percentage of items, such as support tickets, messages, or records, that include at least one attached file. It is a usage and quality signal that shows how often people supplement their work with documents, screenshots, or evidence. A rising attachment rate often means richer context, while a falling one can signal friction in the upload flow.

7 min read

Generate AI summary

What is file attachment rate?

File attachment rate is the percentage of items that include at least one attached file. An item can be a support ticket, a chat message, a deal record, an expense claim, or any object in a product where attaching a document is possible. If 1,000 support tickets are raised in a week and 350 of them include a screenshot or log file, the file attachment rate is 35 percent.

The metric matters because attachments usually carry context that plain text cannot. A bug report with a screenshot resolves faster than one without. An expense claim with a receipt clears compliance without a follow-up. A sales record with a signed document is further along than one with a note promising to send it later. Attachment rate is a proxy for how much supporting evidence is flowing through a process.

The metric reads in two directions depending on the context. In support, a higher attachment rate can mean faster resolution because agents have what they need up front, which often shows up as a lower average resolution time. In a process where attachments are mandatory, such as receipt capture, a rate below 100 percent is a compliance gap to close. Knowing which direction is good for your context is the first step to using it well.

File attachment rate counts items with at least one attachment, not the number of attachments. An item with five files counts the same as an item with one. If the volume of files matters for your use case, track attachments per item as a separate metric rather than overloading this one.

How to calculate file attachment rate

The calculation divides the number of items that include at least one attachment by the total number of items, then multiplies by 100 to express it as a percentage. The judgement lies in defining the numerator, the denominator, and the period consistently.

  1. 1

    Items with at least one attachment

    Count each item once if it has one or more files attached, regardless of how many. Decide whether an attachment added later in the lifecycle still counts, and apply that rule consistently.

  2. 2

    Total items

    Count every item created in the period that could have had an attachment. Exclude item types where attaching a file is impossible, or the denominator will understate the true rate.

  3. 3

    Measurement period

    Fix a window such as a day, week, or month. Use the item creation date consistently so the rate is comparable across periods and not skewed by attachments added much later.

  4. 4

    Segment dimension

    Decide how you will slice the rate, for example by channel, team, or item type. The headline rate is far less useful than the same rate broken down by where the work originates.

A worked example keeps the definition honest. If a team handles 2,000 items in a month and 900 of them carry a file, the file attachment rate is (900 / 2,000) x 100, which is 45 percent. If half of those items are a type where attachments are not possible, you should remove them from the denominator first, which would lift the rate to 90 percent and give a truer picture of behaviour where attaching is actually an option.

File attachment rate in a metric tree

A metric tree decomposes attachment rate into the factors that decide whether a file gets attached, and traces each back to something you can change. A single percentage tells you the level. The tree tells you why it is where it is.

The first level splits the rate into intent, ability, and friction. Intent covers whether people have a file to attach and a reason to. Ability covers whether the channel and device they are using even support attachments. Friction covers how hard the upload flow makes it once they decide to attach. Each branch decomposes further, into things like channel mix, file size limits, supported formats, and how prominent the attach control is.

This structure separates causes that look identical in the headline number. A low rate caused by people lacking a file to share needs a prompt or a template. A low rate caused by a clunky upload flow needs an interface fix. The tree keeps you from prescribing the wrong remedy.

Metric tree insight

Upload friction is the branch most often blamed on user behaviour. If the attach control is buried, the size limit is low, or mobile uploads fail silently, people give up and the rate drops. Fixing the flow usually moves the number more than any reminder to attach.

File attachment rate benchmarks

Benchmarks for file attachment rate vary widely by context, because the right rate depends entirely on whether attachments are optional or expected. The table below frames typical ranges by use case rather than offering a single target, since a good rate for casual messaging would be a failure for receipt capture.

ContextTypical attachment rateHow to read it
Casual messaging5 to 15 percentMost messages are text. A small share carries an image or document. A rate in this band is healthy, and a sudden drop may point to an upload bug rather than a behaviour change.
Support tickets25 to 50 percentScreenshots and logs are common but not universal. Rates at the top of this band usually correlate with faster resolution because agents have evidence up front.
Sales and CRM records40 to 70 percentProposals, contracts, and order forms attach to active records. A low rate here can signal records that are not progressing or documents stored outside the system.
Mandatory capture90 to 100 percentReceipt or proof-of-delivery flows where a file is required. Anything short of full compliance is a gap to close, and the shortfall is the number that matters.

The most useful comparison is against your own past rate and against your peer teams, not against an industry figure. A support team whose attachment rate falls from 40 percent to 25 percent over a month has a problem worth investigating, whether the cause is a broken upload flow, a change in ticket mix, or a new channel that does not support files. Pair the rate with a downstream outcome such as resolution time to confirm whether attachments are actually helping rather than just accumulating.

How to improve file attachment rate

Improving attachment rate is about removing friction and adding the right nudge, not nagging people to upload. Where a higher rate is genuinely better, start with the branch of the tree that is costing you the most attachments.

Cut upload friction

Make the attach control obvious, support drag and drop, raise low file size limits, and accept the formats people actually use. A reliable, fast upload that works on mobile removes the silent failures that quietly drop the rate.

Prompt at the right moment

When the context clearly calls for a file, such as a bug report or an expense claim, prompt for it inline rather than hoping people remember. A well-timed nudge lifts intent without feeling like nagging.

Fix the channel mix

If a growing share of items arrives through a channel that cannot carry attachments, the headline rate falls even though behaviour has not changed. Enable attachments on those channels or route attachment-heavy work to ones that support them.

Use templates and requirements

For flows where a file is essential, make it a soft or hard requirement with a template that shows what good looks like. Mandatory capture flows reach near full compliance when the requirement is built into the form.

The metric tree approach starts by segmenting the rate by channel, team, and item type to find where attachments are leaking, then measuring intent, ability, and friction for that segment. If the gap is friction, a flow fix moves the number. If it is channel ability, the fix is structural rather than behavioural.

KPI Tree lets you connect each branch to the team that owns it. The teams behind the product own the upload flow and the attach control, support operations own the prompts and templates, and the channel owners own where work arrives. Each metric carries RACI ownership, so when attachment rate drops the accountable owner is notified rather than the dip sitting unnoticed on a dashboard. The verified impact loop then checks whether a change, such as raising the file size limit, actually lifted the rate it was meant to, closing the gap between the fix and its effect.

Common mistakes when tracking file attachment rate

  1. 1

    Leaving non-attachable items in the denominator

    Counting item types that cannot carry a file drags the rate down for reasons that have nothing to do with behaviour. Remove them from the denominator so the rate reflects items where attaching is actually possible.

  2. 2

    Confusing attachment rate with attachment volume

    An item with ten files counts the same as one with a single file. If the number of files matters, track attachments per item separately rather than reading volume into this metric.

  3. 3

    Assuming a low rate is a user problem

    A falling rate is often a broken upload flow, a low size limit, or a new channel without attachment support. Check the friction and ability branches before concluding people simply stopped attaching.

  4. 4

    Reading the rate without direction

    Higher is not always better. In mandatory capture, a high rate is the goal, but in casual messaging an unusually high rate could signal spam. Decide which direction is healthy for your context before acting.

  5. 5

    Ignoring the downstream outcome

    A rising attachment rate is only good if the attachments help. Pair the rate with a downstream metric such as resolution time so you measure value rather than just activity.

Related metrics

Average resolution time

Customer Support Metrics
SalesforceIntercomPylon

Metric Definition

Average Resolution Time = Total Resolution Time Across All Tickets / Total Tickets Resolved

Average resolution time measures the mean elapsed time from when a support ticket is created to when it is fully resolved and closed. It captures the end-to-end customer experience of getting an issue fixed, encompassing wait times, agent work time, escalations, and any back-and-forth exchanges required to reach a solution.

View metric

First response time

Customer Support Metrics
IntercomPylon

Metric Definition

FRT = Total First Response Times / Total Tickets With a First Response

First response time measures the elapsed time between a customer creating a support ticket and receiving the first substantive response from a human agent. It is the metric that shapes the customer's initial impression of the support experience and sets the tone for the entire interaction.

View metric

Ticket volume

Customer Support Metrics

Metric Definition

Ticket Volume = Total New Tickets Created in Period

Ticket volume is the total number of new support tickets created within a defined period. It is the fundamental demand metric for support operations, determining staffing requirements, budget allocation, and the urgency of self-service and product quality investments.

View metric

Metric decomposition

Metric Definition

Break file attachment rate into its share components so you can see which item types or workflows are dragging the ratio down.

View metric

Metric trees for operations teams

Metric Definition

See where file attachment rate sits among the process completeness measures operations teams track and act on.

View metric

See why files are or are not getting attached

Build a file attachment rate tree that splits intent, channel ability, and upload friction into owned branches, so the right team sees the cause when the rate moves.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business