# SOP: monthly client reporting close

| Control | Value |
|---|---|
| Version | 1.0 |
| Process owner | Operations lead |
| Frequency | Monthly, within three business days of period close |
| Review rule | After the first three runs and every material exception |

## Trigger

The reporting period has ended and all named platform exports are available.

## Definition of done

A reconciled dashboard and rendered client report are approved, delivered, and archived with the source register, import log, QA record, and sign-off.

## Procedure

### 1. Lock the period and preserve sources

- Responsible: reporting operator
- Input: platform exports and period definition
- Output: immutable raw-source set
- Control: confirm account, date range, timezone, currency, and export timestamp
- Evidence: source register and checksums

### 2. Import and run structural QA

- Responsible: reporting operator
- Input: immutable raw-source set
- Output: normalized reporting table and issue log
- Control: stop when required fields, row counts, or schema differ from the approved input contract
- Evidence: import log and QA issue export

### 3. Reconcile dashboard totals

- Responsible: QA reviewer
- Input: reporting table and source register
- Output: signed reconciliation record
- Control: variance must be zero or explained, quantified, and approved
- Evidence: reconciliation checklist

### 4. Write commentary and render delivery

- Responsible: account lead
- Input: approved dashboard and context notes
- Output: client-ready report
- Control: separate observed change from explanation; remove unsupported causal claims
- Evidence: rendered PDF and sign-off row

## Exceptions

- If a platform revises historical totals, record the revision, rerun affected work, and show the restatement in the report note. QA approval is required.
- If an export is missing or has an unexpected schema, pause the import and request a corrected source. Do not invent a mapping.

## Run sign-off

- Run date:
- Operator:
- Exceptions opened:
- Evidence location:
- Reviewer / approval:
- Next review date:
