Attribution and customer journeys

Close the month while conversions are still arriving

Close ChatGPT campaign reporting with late conversions still possible. Set provisional snapshots, revision checkpoints and clear rules for reopening decisions.

Start reading
Editorial illustration: Pressed flowering branches in glass panels stand beside a blooming branch in a dark vase.
Editorial illustrationPreserved botanical views and a blooming branch evoke saved report versions while later outcomes continue to mature.
The working guide

What you can work through.

Attribution and customer journeys
  • Keep the reporting clock and attribution windows fixed across versions.
  • Preserve provisional extracts instead of overwriting them.
  • Use an agreed materiality rule for revisions and decision reviews.

The finance meeting is scheduled for the second day of the month, but some people who clicked a ChatGPT advertisement near month end may purchase later. A report prepared for that meeting can be timely without being the last possible view of the campaign’s outcomes. The solution is an explicit closing policy with versions.

Distinguish an operational reporting close from a claim that no further attribution can appear. The team controls when it issues a report and revisits decisions. It does not control every customer’s conversion delay or every stage of reporting processing.

Define what the month represents

Before setting a cutoff, decide whether the report groups outcomes by the ad interaction date or the conversion date. These clocks can place a later purchase in different periods. OpenAI reporting documentation describes the time-basis options; the time-basis guide explains the comparison decision in more detail.

Keep that choice stable across report versions. If version one uses conversion time and version two uses ad-event time, their difference is not a clean measure of late-arriving outcomes. It includes a changed definition of the month itself.

Record the selected click and view windows as part of the close contract. A longer window permits a different set of eligible outcomes from a shorter one. Do not shorten the window merely to make a month appear settled sooner unless the analysis intentionally adopts that different question.

Issue a usable provisional report

The first report should state its extraction timestamp and provisional status near the headline result. Include spend and delivery alongside the outcomes available at that moment. Explain which decisions can proceed and which depend materially on later conversion evidence.

In a hypothetical September campaign, the October 2 extraction shows 40 attributed purchases from the chosen September interaction cohort. An October 16 extraction using the same request shows 47. The revision is seven additional reported purchases for that scope, not seven new October campaign acquisitions by definition.

Preserve both extracts. If the earlier file is overwritten, the team cannot explain why a decision made on October 2 used a different CPA. A report snapshot should carry the request definition, retrieval time and source version where available.

Workflow

Closing with a version trail

  1. 2 October

    A provisional September report is saved as version 1.

  2. 16 October

    The same query is rerun; later outcomes are shown as a difference.

  3. Agreed cutoff

    The version closes operationally with remaining limitations stated.

Hypothetical reporting calendar, not a platform finalization promise.

Agree when revisions matter

Choose a practical review schedule based on the business’s observed conversion lag and decision cadence. The schedule is an internal policy, not an asserted platform service level. A short purchase cycle and a long sales process may justify different reporting checkpoints.

Define a materiality rule for reopening a decision. For example, the team may review again when a revision changes whether the campaign meets its agreed acquisition ceiling. Avoid a universal percentage chosen only because it looks tidy; the threshold should reflect the consequences of the decision.

Small revisions can be logged without republishing the entire management narrative. A large change near a budget boundary may need an updated interpretation. Name the owner who decides which route applies so the analyst is not expected to silently manage stakeholder expectations alone.

Reconcile the revision before explaining it

Compare the two versions using identical entity IDs and report definitions. Separate added outcomes from corrections to existing values, changed currency handling and configuration changes. If several factors moved together, label the revision as mixed rather than attributing everything to customer delay.

Inspect whether the original extraction was complete. A missing report partition or a failed import can also make a later total larger. Fixing an extraction defect is different from observing genuinely later attribution, even if both produce the same numeric change.

Keep refunds in a separate bridge using refund adjustments. Additional attributed purchases can increase reported value while later returns reduce retained revenue. A month can therefore mature in more than one direction, and the financial interpretation should show both processes.

Close with an explicit residual limitation

At the agreed cutoff, publish the selected closing version and record the conditions under which it may be restated. Operationally closed means the organization has chosen a stable reporting artifact. It should not be described as mathematically impossible for the source data to change afterward unless the source explicitly guarantees that.

Retain a revision log containing old value, new value, extraction dates, reason and affected decisions. The log does not need to repeat every report row; it needs to explain material changes. If a later discovery invalidates an earlier conclusion, update the conclusion as well as the number.

Finally, distinguish performance review from accounting close. The campaign report can inform finance, but its attributed revenue is not automatically the company’s revenue-recognition ledger. A clear closing policy lets the advertiser use fresh evidence promptly, preserve the basis of past decisions and revisit the campaign when later outcomes genuinely change what the evidence supports.

Sources and scope

Create provisional and revised campaign reporting snapshots with explicit late-conversion cutoffs and restatement rules.

Working methods and examples are editorial suggestions. Check current platform requirements and available features before implementation.

Your next chapter

See what campaign reporting covers.

Explore reporting in AthillyAds and how it fits alongside your own measurement of enquiries, purchases and other business outcomes.