Sign in

Blog · Board and management reporting

Web analytics business intelligence: connect results

Connect website conversion with completed orders and net revenue by acquisition channel. Use reconciled monthly exports to distinguish traffic growth from changes in purchasing behavior.

The short answerWeb analytics business intelligence connects website activity with operating results by comparing acquisition channels over consistent periods. Combine sessions and purchasing sessions with completed orders and net revenue, then reconcile the order totals. Separate traffic growth from conversion and order-value changes before deciding which channel deserves further investigation or additional spending.

Web analytics business intelligence connects acquisition-channel traffic with purchasing behavior and reconciled order revenue. Compare the same periods and channel definitions, then separate changes in traffic, conversion, and order value.

A channel can generate more revenue while converting a smaller share of its sessions. The useful management question is which change explains the result, and what evidence is still missing before changing spending. The business intelligence overview supplies the broader decision framework.

Define the measures before combining exports

Use monthly website and completed-order exports. Document the reporting time zone, date range, currency, channel grouping, and revenue treatment. In this example, revenue means completed-order value after discounts and refunds, excluding sales tax and shipping charges.

If the website report comes from Google Analytics, its session documentation defines a session as a period of interaction with a website or app. Sessions are not unique people. Keep that denominator consistent between months.

Use session acquisition channels for a session-based comparison. Google's Traffic acquisition report documentation distinguishes traffic acquisition, covering new and returning users, from user acquisition, covering new users. An order assigned to an original customer-acquisition channel cannot automatically be compared with traffic assigned to the latest session's channel.

Give every order one channel under the documented policy. Keep unassigned orders visible. If existing exports cannot support a consistent assignment, report that gap rather than presenting unmatched totals as a channel conversion analysis.

Build a small monthly control table

The fictional US retailer below has one completed order per purchasing session. That makes purchase-session conversion and orders per session equal in this example; your business may differ.

Place month-start date in Raw!A, channel in B, sessions in C, purchasing sessions in D, completed orders in E, and net revenue in F. Rows 2 through 7 contain:

Month Channel Sessions Purchasing sessions Completed orders Net revenue (USD)
August 2026 Paid search 10,000 200 200 40,000
August 2026 Organic search 8,000 240 240 48,000
August 2026 Email 2,000 100 100 20,000
September 2026 Paid search 12,000 216 216 43,200
September 2026 Organic search 9,000 270 270 54,000
September 2026 Email 3,000 150 150 30,000

August totals are 20,000 sessions, 540 orders, and $108,000 net revenue. September totals are 24,000 sessions, 636 orders, and $127,200. Match the order counts and amounts to the completed-order export for the same scope. Then bridge that export to the accounting control total, explaining any timing or recognition differences.

Do not join a channel session total to every order and then sum sessions: that repeats the denominator. Aggregate both sources to the same month-and-channel level first.

Calculate conversion and revenue per session

Put the selected channel in Summary!A2 and September 1, 2026, in L2. In Microsoft Excel, calculate September sessions in B2 with:

=SUMIFS(Raw!$C$2:$C$7,Raw!$B$2:$B$7,$A2,Raw!$A$2:$A$7,$L$2)

Calculate purchasing sessions in C2, orders in D2, and revenue in E2, respectively:

=SUMIFS(Raw!$D$2:$D$7,Raw!$B$2:$B$7,$A2,Raw!$A$2:$A$7,$L$2)
=SUMIFS(Raw!$E$2:$E$7,Raw!$B$2:$B$7,$A2,Raw!$A$2:$A$7,$L$2)
=SUMIFS(Raw!$F$2:$F$7,Raw!$B$2:$B$7,$A2,Raw!$A$2:$A$7,$L$2)

Microsoft's SUMIFS documentation describes the multiple-criteria aggregation used here. Covirage is not affiliated with Google or Microsoft.

In F2, calculate purchase-session conversion:

=IF(B2=0,"",C2/B2)

In G2, calculate revenue per session:

=IF(B2=0,"",E2/B2)

In H2, calculate average order value:

=IF(D2=0,"",E2/D2)

Repeat the summary using August's month-start date. The comparison becomes:

Channel August conversion September conversion September revenue/session (USD) Revenue change (USD)
Paid search 2.00% 1.80% 3.60 3,200
Organic search 3.00% 3.00% 6.00 6,000
Email 5.00% 5.00% 10.00 10,000
Total 2.70% 2.65% 5.30 19,200

Round rates to two decimal places and dollar ratios to cents. Total conversion divides total purchasing sessions by total sessions; do not average channel percentages. Each channel's average order value is $200 in both periods, calculated from its revenue and order count.

Explain the change without claiming a cause

Paid search revenue grew by $3,200 even though conversion declined from 2.00% to 1.80%. With average order value unchanged, calculate the traffic effect at the old rate, followed by the conversion effect at current traffic:

Step Calculation Revenue effect (USD)
More sessions (12,000 - 10,000) × 2.00% × 200 8,000
Lower conversion 12,000 × (1.80% - 2.00%) × 200 -4,800
Net change 8,000 - 4,800 3,200

These effects reconcile to $43,200 minus $40,000. They are an arithmetic explanation, not evidence that a campaign caused either movement. Review audience, offer, device, and product mix before recommending a spending change. Business intelligence for ecommerce covers the wider commercial context.

Where comparisons go wrong

  • Purchase events counted as purchasing sessions. Duplicate events or multiple orders distort a session conversion numerator.
  • Revenue definitions differ. Gross website purchase value and revenue after refunds need a documented bridge.
  • Channel assignment changes. Reclassifying traffic can move reported performance without changing total sales.
  • Zero traffic becomes zero conversion. A missing denominator is unknown, not measured failure.

Use business intelligence charts to present the reconciled comparison. For recurring periods, automated business intelligence explains which checks to standardize.

Compare your own web and order files in Covirage

Bring your channel summaries and completed-order export with the period and revenue definitions. Covirage maps the columns, and its tools compute and check the comparisons; the external AI model explains the results with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring a sample of your own data.

See revenue driver analysis for the supporting business questions.

Questions people ask

Is website conversion rate the same as orders per session?

No. Purchase-session conversion divides sessions containing a completed purchase by all sessions. Orders per session divides completed orders by sessions. They agree only when every purchasing session produces one order, as in the worked example. Label the measure you actually calculate.

Why can website revenue differ from order-system revenue?

The reports may use different dates, currencies, channel assignments, refund treatments, or revenue definitions. Website purchase records can also be missing or duplicated. Build a reconciliation using order identifiers before interpreting the difference as a change in commercial performance.

Does higher revenue per session mean a channel is profitable?

Revenue per session measures sales generated relative to traffic. It leaves out advertising spend, product costs, fulfillment, and other expenses. A profitability decision requires those additional cost records and a consistent attribution policy, alongside the revenue comparison.