FuseBase Demo Organization
Copy to my workspace

T70 Source check and data gap notice

Source check and data gap notice

An analyst checking a data export before a report

October pack, due Oct 5 1 source failed 1 section held Client-visible

Finance export failed the pre-release check: the cancellation section is held

The finance export for the October pack arrived with 30 percent fewer rows than the previous period, while the membership data looked normal. The export may be a partial load, so the cancellation figures cannot be verified yet. Northfold has held the cancellation section in draft. The rest of the pack goes out on time on Mon, Oct 5, 2026, and the held section says why it is missing. No unverified figure will be released.

A notice to the Kestrel data owner before release: which source failed the check, which sections are held, and when the held figures will be released. Prepared by Arjun Mehta, analytics lead at Northfold Analytics, for Grace Whitfield, head of membership data at Kestrel Fitness. Notice issued October 1, 2026.

Sample template: the firm, people, clients and figures are fictional.

Source check results

Northfold checks each source against the thresholds below before a section is assembled. Two of the three sources passed every check that could be run.

SourceCheckThresholdResultStatus
Membership systemArrivalBy 06:00 on Oct 1Arrived 05:12Pass
Membership systemRow count against the previous periodWithin 5 percent1.9 percent higherPass
Club check-insArrival from all 14 clubsBy 06:00 on Oct 114 of 14 arrived by 05:40Pass
Club check-insRow count against the previous periodWithin 5 percent2.7 percent lowerPass
Finance exportArrivalBy 06:00 on Oct 1Arrived 22:10 on Sep 30Pass
Finance exportRow count against the previous periodWithin 5 percent; hold above 10 percent28,840 rows against 41,200, which is 30 percent lowerFail, hold
Finance exportCancellations reconcile to membership status changesWithin 1 percentCannot run until a full export arrivesNot run

Row counts and arrival times are sample figures. The export arrived on time, which is why the arrival check passed even though the file was incomplete.

Sources checked3membership, check-ins, finance
Sources passed2all runnable checks
Sections held1cancellation section
Hours from failure to named owner1Arjun Mehta, sample timing

Live example from the Dashboards app, shown with Kestrel Fitness' demo data. Block dates move forward each week, so they can differ from the sample dates on this page.

What is held and what is released

The held section appears in the pack as a page that states the reason and the planned release date, so Grace reads about the gap in the pack itself.

Cancellation section, held in draft
Cancellation rate by club, the first figures under the definition effective Oct 5
Cancellations by club against the previous period
Cancellation commentary, and any recommendation that cites it
Released on schedule
✓Active members, New joiners and Reactivated members from the membership system
✓Average weekly visits and Peak hour check-ins from club check-ins
✓Pack commentary, rewritten so that it does not cite cancellations

How the check decides

flowchart TD
    A["Source files arrive"] --> B{"Arrived by 06:00?"}
    B -- "No" --> H["Hold the affected section and tell the client"]
    B -- "Yes" --> C{"Row count within 5 percent of the last period?"}
    C -- "Yes" --> R["Release the section"]
    C -- "5 to 10 percent" --> V["Release with a caveat on the page"]
    C -- "Above 10 percent" --> H
    H --> Q["Ask the Kestrel data team for a full export"]
    Q --> W{"Full export confirmed?"}
    W -- "Yes" --> R
    W -- "No" --> K["Keep the section in draft and report status"]

Working thresholds for this retainer (sample figures)

Within 5 percent of the previous period passes. Between 5 and 10 percent is released with a caveat printed on the page. Above 10 percent holds the section. Arjun Mehta and Grace Whitfield can change these numbers, and a change is recorded here before it is used. The finance export is 30 percent lower, so it falls in the hold band.

Live example from the Dashboards app, shown with Kestrel Fitness' demo data.

Release plan

✓Oct 1: finance export fails the row count check, Grace Whitfield is told
Oct 2: full export requested from the Kestrel data team
Oct 5: October pack released with the cancellation section held
Oct 6: full export due, Sofia Reyes reruns the check
Oct 8: held section released if the check passes

The date that matters is the full export, and it sits with the Kestrel data team. If a full export is not confirmed by Oct 8, the section stays in draft, Arjun Mehta reports the status to Grace Whitfield at the weekly check-in, and the pack keeps stating the reason. The cancellation figures reach Kestrel only after Sofia Reyes has reconciled them to membership status changes.

What this notice does not cover

This is Northfold's pre-release review of the three sources named above. It does not replace Kestrel's own monitoring of its data pipelines, and it cannot say why the export is short. Finding the cause is for the Kestrel data team.

Contacts
AMArjun MehtaAnalytics lead, Northfold Analytics, decides release or hold
SRSofia ReyesSenior analyst, Northfold Analytics, reruns the check on the full export
GWGrace WhitfieldHead of membership data, Kestrel Fitness, confirms the full export with her team
How to use this template

Issue one notice per pack, on the day a source fails its check and before the pack is released. Fill the variables below from the check log and send the notice to the client data owner first.

VariableMeaningRequired
{{client.name}}Client organization receiving the noticeRequired
{{pack.name}}Pack the notice applies to, with its release dateRequired
{{source.name}}Source that failed the checkRequired
{{check.result}}Check that failed, the threshold and the measured resultRequired
{{section.held_list}}Sections held in draft because of the failureRequired
{{release.held_date}}Date the held sections will be released if the check passesRequired
{{contact.owner_name}}Person who owns the fix on the consultancy sideOptional

If a required value is missing, show Needs review in its place and hold the notice; never fill it with a guess. If the check log is unavailable, show Unavailable instead of the results table.

The live Dashboards blocks on this page show the Kestrel Fitness demo profile. Point each block at your own client's profile, or remove it, before you share the page.