Skip to main content

July 14, 2026

DFO Catch Reporting for Fishing Guides: A Practical Walkthrough

Most of the paperwork side of guiding gets covered somewhere — licences, insurance, vessel tickets. Catch reporting almost never does. It's the part guides quietly figure out on the water, usually by copying whatever the last operation they worked for did. That's a bad way to stay compliant, because the rules aren't the same for every fishery, and the person on the hook if a report is missing is you.

This is a practical walkthrough of catch and harvest reporting for guides in British Columbia — what has to be recorded, the split between tidal (saltwater) and non-tidal (freshwater) waters, the timelines, and where guides most often get tripped up. Everything specific here is sourced from Fisheries and Oceans Canada (DFO) and the Province of BC, verified as of July 14, 2026. Regulations differ by fishery and change often, so treat this as a map, not the territory — confirm the exact rules for your species, area, and licence with DFO or the province before your season.

Why catch reporting matters more than it looks

Catch reporting isn't busywork. The data guides and anglers submit is what fisheries managers use to set openings, closures, and limits for the next season. Under-report, and a fishery can get cut back on paper even when it's healthy on the water. It's also a licence condition in the tidal fishery — not a suggestion — so a missing report is a compliance problem, not a courtesy you skipped.

And it's personal for a guiding business. When a fishery officer asks to see catch records, “my client handled that” isn't a defense. You booked the trip, you ran it, and your clients' records need to be in order in front of you. Sloppy record-keeping is the kind of thing that's invisible right up until the day it's the only thing that matters.

Tidal vs. non-tidal: two different systems

The single most important thing to understand is that BC has two separate reporting regimes, split by water type:

  • Tidal (saltwater) waters are federal. Recreational tidal fishing is managed by DFO Pacific Region, and catch reporting runs through the federal licensing system.
  • Non-tidal (freshwater) waters are provincial. Freshwater angling is managed by the Province of BC, and reporting obligations are far lighter and species-specific.

Guides who run both — say, a saltwater salmon charter and a freshwater trout or steelhead operation — live under both sets of rules at once. Don't assume the process you learned on the salt applies on the river. It doesn't.

Tidal waters: what DFO requires

There are two distinct obligations in the tidal fishery, and they're easy to confuse. You have to do both.

1. Immediate catch recording (on the licence)

DFO's wording is exact: you must “immediately and permanently record all retained chinook and halibut caught in any Management Area and lingcod caught in Areas 12 to 19 (excluding Subarea 12-14), Subareas 20-5 to 20-7 and 29-5” in the catch records table on the licence. This happens the moment the fish is retained — not at the end of the day.

Read that species list carefully, because it is narrower than most people assume: halibut, chinook salmon, and lingcod only. DFO is explicit that you do not need to record your catch for any other species. Coho, chum, rockfish, crab — no licence entry required (they still go in your iREC report, which is a different obligation entirely; see below).

Key details from DFO:

  • If mobile internet is available, the retained catch can be recorded in the National Recreational Licensing System (NRLS) catch log or the FishingBC app catch log instead of on paper.
  • For halibut, measure and record the length — your iREC report will later ask for the head-on length in centimeters for each fish, using the measurements recorded on your licence.
  • Your licence must be immediately produced for inspection on request by a fishery officer, conservation officer, or fishery guardian, along with all catch records.

The lingcod area list is specific and does get adjusted between seasons. Confirm the current list on the DFO licensing page before your season rather than trusting memory from last year — but note the chinook and halibut requirement applies in any Management Area, with no area exceptions to remember.

2. iREC — the after-the-fact effort and catch report

The Internet Recreational Effort and Catch (iREC) program is a separate, mandatory reporting requirement. It's a condition of the BC Tidal Waters Sport Fishing licence.

What DFO says about iREC:

  • You are not reporting every month. Licence holders are selected to report for only one of the months their licence is valid for. The assigned reporting period, deadline, and Access ID are printed on the first page of the licence, in the iREC reporting requirement box.
  • The deadline is before the 19th day of the following month.
  • You must complete it even if you didn't fish, didn't catch anything, or only harvested shellfish.
  • Every licence carries its own report. If a client buys more than one licence in a season — two one-day licences, say — they owe a report for each licence purchased. This is the one that bites guided clients, because a day-licence angler rarely thinks of themselves as being in a reporting program at all.
  • It applies to adult, senior, annual, term, and both resident and non-resident licence holders. Generally only juvenile holders under 16 are out.
  • The iREC form asks whether your day started from a sport fishing lodge and how many days were fished with a paid guide — which is exactly where your operation shows up in the data.

Because iREC is tied to the individual licence holder, the reporting duty technically sits with each client. But in practice, the guide is the one who knows the effort and catch for the day, and a good operation makes sure clients don't walk away without knowing they owe a report. DFO sends reminder emails — one near the start of the reporting period, one three days after it ends, and another ten days later — but only to the address on the client's NRLS account, which is exactly the field people leave blank or stale.

Guide and lodge logbooks

Beyond the individual requirements above, many fishing guides, lodges, and independent anglers keep logbooks and collect samples to help DFO monitor catches. DFO frames this as something that happens in addition to its mandatory reporting programs — a shared, voluntary contribution to monitoring rather than a separate legal requirement layered on your operation.

That said, conditions of licence are where obligations actually live, and they vary by fishery. If you hold an area- or lodge-specific licence, read its conditions in full rather than assuming iREC plus immediate catch recording is the whole picture.

Non-tidal (freshwater) waters: lighter, but not zero

Freshwater reporting is provincial and much narrower. There's no iREC-style report for a routine day of trout fishing. The obligations that do exist are species- and licence-specific:

  • Steelhead: A person who catches and retains a steelhead from non-tidal waters must immediately record the year, month, day, and region on their basic angling licence. Keep the basic licence for the entire licence year — you may be asked to complete an annual steelhead survey.
  • Classified waters: When fishing a Classified Waters river, a printed paper copy of the Classified Waters Licence is required. Where a conservation surcharge retention record applies, an unmodified paper copy printed on 8.5 x 11 paper is required to record the catch.

Separately, licensed angling guides in BC file prior-season activity reports through the provincial system as part of their guide licence — that's a guide-licence obligation, distinct from client catch reporting. We cover the licensing side in BC Fishing Guide Licence Requirements.

For anything freshwater, the Freshwater Fishing Regulations Synopsis is the source of truth for your water and species.

What to record: a quick reference

FisheryWhat must be recordedWhenWhere
Tidal — retained chinook & halibut (any Management Area)Species; record halibut length (iREC asks for head-on cm)Immediately on retentionLicence catch table, NRLS catch log, or FishingBC app
Tidal — retained lingcod (Areas 12–19 excl. Subarea 12-14; Subareas 20-5 to 20-7 and 29-5)Species / retentionImmediately on retentionLicence catch table, NRLS, or FishingBC app
Tidal — any other speciesNothing — no licence catch record required (still counts in iREC)
Tidal — licence holders (iREC)Effort + kept/released catch for the one assigned period; one report per licence purchasedBefore the 19th of the following monthiREC online (details on licence)
Freshwater — retained steelheadYear, month, day, regionImmediately on retentionBasic angling licence
Freshwater — classified watersRetention per surcharge recordPer regulationPaper Classified Waters Licence / surcharge record

Always confirm the current species and area triggers with DFO and the province — this table is a starting point, not a substitute for the regulations for your fishery.

A step-by-step for the day

  1. Before the season: Confirm which of your fisheries are tidal vs. non-tidal, and pull the current recording rules for each from DFO and the province. Note the iREC reporting period on every tidal licence you or your clients hold.
  2. On the water, on retention: Record retained chinook, halibut, and (in triggered areas) lingcod immediately — on the licence, in NRLS, or in the FishingBC app. Measure and log halibut length.
  3. End of the trip: Make sure clients know they still owe their iREC report and know the deadline. Log your own trip record while the details are fresh.
  4. By the 19th of the following month: Confirm tidal iREC reports are submitted.
  5. Ongoing: Keep the season's records organized and retrievable — inspectable on demand, and ready for your provincial guide activity report at season's end.

Common mistakes

  • Treating iREC and on-licence recording as the same thing. They're two separate obligations. Doing your iREC report doesn't excuse a missing immediate catch record, and vice versa.
  • Skipping the “I didn't fish” iREC report. A nil report is still mandatory.
  • Assuming freshwater rules match saltwater. They don't — different jurisdiction, different requirements.
  • Recording at the end of the day instead of on retention. “Immediately and permanently” means when the fish comes into the boat, not at the dock.
  • No paper backup on classified waters. Some freshwater situations still require an unmodified printed copy.
  • Relying on memory for last year's area rules. Species and area triggers change between seasons. Re-verify.

Where Fishing Outfitter fits (and where it doesn't)

Honest answer: Fishing Outfitter does not file DFO reports for you, and it isn't a structured catch-reporting tool. iREC and on-licence catch recording happen in DFO's systems (the licence, NRLS, or the FishingBC app), and nothing should route around that.

What Fishing Outfitter does have is a field notes / trip report feature, available on the Solo, Pro, and Business plans — guides can log a per-trip record tied to each booking, with the date, weather, temperature, and freeform notes, kept private to the operation and exportable. It's built for capturing what happened on a trip, and a lot of guides use that kind of running record as the memory that makes their official reporting easier to reconcile at deadline. It's a record-keeping aid, not a compliance filing — the actual catch report still goes to DFO.

The broader point is that organized trip records — who fished, when, on which water, what conditions — are the backbone of staying on top of reporting deadlines without scrambling. That's the part Fishing Outfitter is genuinely good at.

If you want to see how the trip records and booking side work, start a free trial — and if you're still weighing tools, our take on the best fly fishing guide software lays out what actually matters.


Start your free 14-day trial →