A program report can show three numbers that look like the return and aren't the one the formula needs.
Unweighted pipeline is the stated value of deals that are still open. It counts each one at full value, including the deals that won't close. Revenue is larger than contribution, because the cost of serving the customer hasn't been taken out. Attributed revenue is a third thing. A deal attached to a contact whose recorded source is an AI referral tells you how a visit was recorded. That isn't a full account of how the buyer came to you, and it doesn't tell you whether the buyer would have found you another way. It can also miss a buyer the program did reach, if that buyer arrived by a different route.
Lean Labs' service page lays its measures out in three groups, which is a useful way to keep them apart. Visibility covers mentions, citations and how many tracked prompts you appear in. Demand is the visits assistants refer and the conversions they assist, and revenue is contacts, deals and pipeline. Only the last group is close to the formula, and it still records sources and deals. It doesn't record which customers were incremental.
So the incremental count stays an assumption, and the way to handle an assumption is to vary it. We'd run the return under a narrow assumption and a wide one. Under the narrow one, you count only customers whose first recorded visit came from an assistant, or who told your sales team an assistant pointed them to you. Under the wide one, you count everyone in the narrow group, plus closed deals where an AI referral shows up later in the history. Neither count proves those customers were incremental. Together they show how far the result moves with the assumption. If the program covers its cost only under the wide one, you know which assumption the case rests on.
Some of the effect won't be labeled as AI in your analytics. GA4's AI Assistant channel leaves out Google's AI Overviews and AI Mode, and GA4 counts those visits as Organic Search. Search Console's generative AI report shows impressions for those features, which count links shown and not visits. A buyer who read an answer and came to you later by another route can arrive with no AI source recorded, though your sales team may still learn it by asking. We'd leave whatever isn't recorded out of the return. Any multiplier you applied to cover it would be a guess, and a guess in the contribution figure makes the whole result hard to defend. The reports themselves are covered in how to track traffic and referrals from AI answer engines.