Catch per Unit Effort Calculator

The Catch per Unit Effort Calculator estimates fish abundance by standardising catch against effort metrics across gear types, trips, and time series.

Catch per Unit Effort (CPUE) Calculator Estimate Catch per Unit Effort (CPUE) to compare fishing efficiency across trips, gears, or time periods. CPUE is calculated as total catch divided by total effort, using consistent units.
kg / number of fish
Enter total catch for the trip or sampling event (e.g., kilograms, tonnes, or count).
hours / net-sets / hooks
Use a consistent effort unit (e.g., fishing hours, days at sea, net lifts, trap-days, hook-hours).
Optional label that appears in the CPUE result numerator.
Optional label that appears in the CPUE result denominator.
CPUE = Total catch ÷ Total effort. To compare CPUE across trips, always use the same catch and effort units.
Example presets

Report an issue

Spotted a wrong result, broken field, or typo? Tell us below and we’ll fix it fast.


About the Catch per Unit Effort Calculator

Catch per unit effort (CPUE) is the amount of fish caught for a defined amount of effort, such as one net-hour, one trawl-hour, or 100 hook-hours. In many fisheries, CPUE acts as a practical index of abundance when direct population estimates are not available. Higher CPUE often suggests more fish in the water or more effective gear, while lower CPUE can signal scarcity, inefficiency, or both.

The Calculator helps you turn raw trip logs into standardized CPUE values. You can enter catch weight or count, effort time, gear amounts, and optional adjustment factors. It returns CPUE and, when possible, a standardized figure that accounts for differences in gear or conditions. This lets you compare across vessels, seasons, or areas on a more even footing.

Our goal is clarity and consistency. By summarizing many trips using the same rules, you can identify patterns over time and flag outliers that deserve a closer look. This is helpful for stock assessments, harvest planning, research projects, and routine performance tracking.

Catch per Unit Effort Calculator
Get instant results for catch per unit effort.

The Mechanics Behind Catch per Unit Effort

CPUE is built from two pillars: catch and effort. Catch is usually a weight (kilograms or pounds) or a count of fish. Effort describes how much fishing happened. This can be the number of hooks, net length, tow duration, or area swept. Getting effort right is essential, because it turns raw catch into a comparable rate.

  • Catch can be recorded as weight (e.g., kilograms) or number of individuals, depending on your monitoring goals.
  • Effort often combines gear quantity and time, such as hooks times hours (hook-hours) or number of nets times soak time (net-hours).
  • Standardization adjusts CPUE for factors like gear type, vessel class, season, or area so comparisons are fair.
  • Catchability is how efficiently effort turns into catch; it can vary by species, behavior, and habitat.
  • When data are aggregated, a ratio of totals (sum of catch over sum of effort) is more stable than averaging individual CPUEs.

Although CPUE tracks changes in catch rate, it is not a direct population estimate. It is influenced by technology, fisher behavior, and fish distribution. The Calculator documents these limits and, where possible, allows you to include known correction factors.

Equations Used by the Catch per Unit Effort Calculator

The math behind the Calculator centers on simple ratios and optional standardizations. These formulas define how inputs convert into outputs you can compare across trips or years.

  • Basic CPUE: CPUE = Catch / Effort. For example, kilograms per trawl-hour or fish per 100 hook-hours.
  • Effort construction: Effort = Gear amount × Time × Other factors (e.g., number of nets × soak hours).
  • Standardized CPUE: CPUE_standardized = Catch / (Effort × s), where s is a combined scaling factor for gear, vessel, area, or season.
  • Relative CPUE index: rCPUE_t = CPUE_t / mean(CPUE_baseline), which tracks change over time relative to a reference period.
  • Aggregated across trips: CPUE_pooled = (Σ Catch_i) / (Σ Effort_i). This ratio-of-totals reduces bias from unequal effort.
  • Link to abundance: Abundance index I ≈ CPUE / q, where q is the catchability coefficient. If q is unknown, CPUE alone is treated as an index.

When you include a calibration factor (s) or a catchability (q), the Calculator reports both raw and adjusted values. If you do not have those values, the tool reports the basic CPUE and pooled CPUE across entries.

Inputs, Assumptions & Parameters

The Calculator needs clear, consistent information. Decide first whether you will measure catch by weight or by count. Then define your effort unit so it lines up with the data you have and the gear you use.

  • Catch amount: weight (kg or lb) or count of fish for each set, tow, or haul.
  • Effort time: fishing time, such as tow duration or net soak hours.
  • Gear amount: number of hooks, nets, traps, or net length (meters), as relevant.
  • Area or distance (optional): swept area or tow distance if you track area-based effort.
  • Standardization factor s (optional): combined multiplier to adjust for gear or vessel differences.
  • Catchability q (optional): coefficient linking CPUE to abundance if known from studies.

Reasonable ranges help prevent errors. Effort should be greater than zero. Extremely high catch or effort values may indicate data entry mistakes. For trips with zero catch, CPUE will be zero, which is valid; however, zero effort is not allowed. When in doubt, check logs and unit consistency before calculating.

Using the Catch per Unit Effort Calculator: A Walkthrough

Here’s a concise overview before we dive into the key points:

  1. Choose your CPUE form: weight-based (e.g., kg per hour) or count-based (e.g., fish per hour).
  2. Enter catch for each set, haul, or tow in the chosen unit.
  3. Enter effort details, including time and gear amount, in consistent units.
  4. (Optional) Enter a standardization factor s or select preset gear/vessel factors if available.
  5. (Optional) Enter catchability q if you plan to translate CPUE into an abundance index.
  6. Review the summary to verify units, totals, and any flagged outliers.

These points provide quick orientation—use them alongside the full explanations in this page.

Worked Examples

Gillnet fishery, weight-based CPUE. A boat sets 4 gillnets for 6 hours and lands 240 kg of target species. Effort equals number of nets times soak time: 4 × 6 = 24 net-hours. Basic CPUE is 240 kg / 24 net-hours = 10 kg per net-hour. If a vessel-class factor s = 1.25 is applied to adjust for a more efficient crew, standardized CPUE becomes 240 / (24 × 1.25) = 8 kg per net-hour. What this means: The raw rate is good, but after correcting for vessel efficiency, the catch rate is moderate relative to similar trips.

Longline fishery, count-based CPUE. A set uses 1,200 hooks over 5 hours and catches 96 fish. Effort is hook-hours: 1,200 × 5 = 6,000 hook-hours. Basic CPUE is 96 fish / 6,000 hook-hours = 0.016 fish per hook-hour. To make numbers easier to read, scale to 100 hook-hours: 0.016 × 100 = 1.6 fish per 100 hook-hours. If historical average is 1.0 fish per 100 hook-hours, relative CPUE is 1.6, indicating a 60% increase. What this means: Current conditions, behavior, or stock density likely improved since the baseline, though other factors could play a role.

Accuracy & Limitations

CPUE is powerful but not perfect. It reflects both fish availability and how we fish. Technology upgrades, shifting target areas, crew experience, and species behavior can push CPUE up or down independent of true abundance.

  • Hyperstability: Schools or aggregations can keep CPUE high even as total stock declines.
  • Hyperdepletion: CPUE may fall faster than abundance if fish disperse or avoid gear.
  • Changing catchability: New gear, bait, or tactics can inflate CPUE without more fish.
  • Unrecorded effort: Missing soak time, broken gear counts, or mis-logged tows distort results.
  • Environmental noise: Weather, temperature, and currents change fish behavior and catch rates.

Use CPUE with context. Standardize where possible, keep detailed logs, and compare with other indicators like survey data or biological sampling. The Calculator promotes consistency, but it cannot remove all sources of bias.

Units & Conversions

Consistent units make CPUE meaningful. If one trip reports minutes while another uses hours, the comparison breaks. Standardizing effort and catch units is the first step toward reliable results.

Common effort and catch unit conversions for CPUE
Quantity Input unit Convert to Example
Time Minutes 1 minute = 1/60 h 90 minutes = 1.5 h
Time Days 1 day = 24 h 2 days = 48 h
Gear-time Hook-hours Hooks × hours 800 hooks × 4 h = 3,200 hook-hours
Distance km 1 km = 1,000 meters 7 km = 7,000 m
Area km² or ha 1 km² = 100 ha 0.5 km² = 50 ha

Use the table to convert all entries to the same base units before calculating CPUE. For example, convert tow minutes to hours or net length to meters, then compute effort and CPUE with those unified values.

Troubleshooting

If your CPUE results look surprising, start by checking the fundamentals. Many issues come from misaligned units, missing soak time, or incorrect gear counts.

  • Confirm effort is not zero and is in hours or the chosen time unit.
  • Verify catch units: all weight or all counts, not a mix.
  • Look for outliers in tow duration, hook numbers, or net length.
  • Ensure any standardization factor s or catchability q is applied consistently.

When problems persist, plot CPUE by trip date or area. Sudden jumps may reveal a gear change or a logging error. Recompute pooled CPUE (sum catch over sum effort) to reduce noise from individual sets.

FAQ about Catch per Unit Effort Calculator

Is CPUE better measured by weight or by count?

Use weight for biomass-focused assessments and count for size-structured or species composition studies; both are valid if used consistently.

How do I choose my effort unit?

Match the unit to your gear and data: trawl-hours for trawls, net-hours for gillnets, hook-hours for longlines, and include gear quantity where relevant.

Can I compare CPUE across different vessels?

Yes, but apply standardization to account for vessel and crew differences; otherwise, more efficient vessels may bias comparisons.

What if I do not know catchability q?

Report CPUE as an index and track changes over time; only convert to abundance with q if reliable estimates are available.

Glossary for Catch per Unit Effort

Catch

The amount of fish taken during fishing, recorded as weight or count for a set, tow, or trip.

Effort

The quantity of fishing activity, often combining gear amount and time, such as hook-hours or net-hours.

CPUE

Catch per unit effort, a rate expressing catch amount divided by effort, used as a practical index of abundance.

Standardization

Adjusting CPUE for factors like gear type, vessel class, season, or area to improve comparability.

Catchability (q)

A coefficient linking CPUE to abundance; higher q means more catch for the same abundance and effort.

Hyperstability

A pattern where CPUE remains high even as true abundance declines, often due to fish aggregations.

Pooled CPUE

The ratio of total catch to total effort across multiple events, which reduces bias from unequal effort.

Relative CPUE

CPUE scaled to a baseline, used to track changes over time without absolute abundance estimates.

References

Here’s a concise overview before we dive into the key points:

These points provide quick orientation—use them alongside the full explanations in this page.

Save this calculator
Found this useful? Pin it on Pinterest so you can easily find it again or share it with your audience.

Leave a Comment