E-commerce reporting that ends on revenue

E-commerce reporting in Oviond connects Shopify, WooCommerce, Stripe, PayPal and Xero, so a client report can finish on sales, orders and margin rather than on sessions and clicks.

An Oviond e-commerce report showing sales, orders, and revenue performance for an online store client.

At a glance

The number the client checks first

Store owners read the revenue line before anything else. Connecting the store and the payment processor puts that line in the same report as the marketing that produced it, instead of in a separate tab the client opens on their own.

5

Store and payment sources

Shopify, WooCommerce, Stripe, PayPal and Xero, connected per client.

220+

Shopify sales fields

Gross and net sales, discounts, returns, cost of goods sold and more, across 230 dimensions.

3

Revenue templates

A combined e-commerce layout plus Stripe and PayPal starting points.

Store, payments and books

Connect the storefront and whatever takes the money. Both report into the same client report on the same date range.

What you can report

What goes in an e-commerce client report

Each widget reads the platform's own field catalog, which for a store means the accounting-grade fields — not just an order count.

Shopify

Total, gross and net sales with discounts, returns, shipping and taxes broken out, plus cost of goods sold, amount spent per customer, and first-time versus returning sales.

Shopify dimensions

Sales split by first-order sales channel, referring channel, market, currency, fulfillment status and more — so the report can show which channel actually brought the money in.

WooCommerce

Sales, orders, items, tax, shipping and discounts, with net sale, total refunded and average gross daily sales, plus separate orders and customers views.

Stripe

Gross and net volume, monthly recurring revenue, average revenue per user, successful payments, new customers and refunds — the subscription figures a store report usually misses.

PayPal

Sales, transactions, average sale value and customers, for the clients whose checkout runs through PayPal alongside or instead of a card processor.

Xero

Opening balance, cash received, cash spent and closing balance, when the client wants the marketing report to reconcile against what the books actually show.

Why store reporting causes arguments

Three mismatches that come up on every e-commerce account.

Platform-reported conversions that overstate the total

Report the store's own sales figures beside the ad platforms' claims

Headline revenue that ignores refunds and discounts

Report gross and net sales with returns and discounts broken out

ROAS calculated in a spreadsheet after the fact

Define it once as a calculated metric and it recalculates every run

How the recurring revenue report gets built

Define the maths once and it recalculates every time the report renders.

Define ROAS and margin once

A calculated metric formula can divide store revenue by ad spend from a different platform, format the result as currency or a percentage, and behave like any other field.

Custom query builder in Oviond for building client-specific marketing report insights.

Lay out the revenue story

Drag in sales tiles, channel tables and product breakdowns, then add the commentary explaining what drove the month.

Drag-and-drop report builder in Oviond, adding data, headings, text, images, and embeds to a branded marketing report.

Send it on a schedule

Set daily, weekly or monthly delivery. Store clients often want daily during a sale and monthly the rest of the year.

Automated report delivery in Oviond, scheduling a Marketing Performance Summary email to clients on a monthly sending frequency.

Revenue is the end of the report, not the whole of it

Sales figures answer what happened; the marketing channels answer why. Put the store next to paid ads for true ROAS, next to email marketing for the sends that converted, and next to web analytics for the funnel in between. All-in-one client reporting shows how the whole account fits in one document.

E-commerce reporting FAQs

What agencies ask about reporting store performance to clients.

Which e-commerce and payment platforms can Oviond report on?

Shopify and WooCommerce for the storefront, and Stripe, PayPal and Xero for payments and cash position. Each connects to a client separately and reports into the same client report.

Which revenue metrics can I report?

Shopify publishes total, gross and net sales with discounts, returns, shipping and taxes broken out, plus cost of goods sold, amount spent per customer, and first-time versus returning sales. WooCommerce publishes sales, orders, items, refunds and average gross daily sales. Stripe adds monthly recurring revenue and average revenue per user.

Can I report true ROAS against the store's own numbers?

Yes, and this is the main reason to connect the store. Build a calculated metric that divides store revenue by ad spend — each token in the formula is its own data-source query, so the two can come from different platforms. It then recalculates on every report run.

Why do the ad platforms and the store disagree?

Because they count differently: ad platforms attribute on their own windows and models, while the store counts orders. Oviond reports both figures as each source publishes them rather than reconciling them for you — showing the two side by side, with a note on the difference, is the honest way to present it.

Can I break sales down by channel?

Yes. Shopify exposes first-order sales channel and referring channel as dimensions, alongside market, currency and fulfillment status, so a widget can show which channel the revenue actually came through.

Can I report subscription revenue?

Yes, through Stripe: monthly recurring revenue, average revenue per user, new customers, successful payments and refunds, with separate views for balance transactions, subscriptions, customers and refunds.

Can I include offline or wholesale sales?

Yes. Upload a CSV or JSON dataset of up to 10,000 rows as custom data and map its columns to a widget's metrics and dimensions, so revenue that lives outside the storefront still appears in the report.

Can revenue reports send themselves?

Yes. Schedule daily, weekly or monthly delivery. The reporting period is a preset that re-resolves on each run, so a monthly report always covers the most recent complete month.

Put revenue in the marketing report

Connect the client's store and payment processor, and send a report that ends on what the marketing actually sold.