Profit by Sales Channel Report: gross profit and margin for every channel, built by asking
A profit by sales channel report shows revenue, cost of goods, gross profit, and margin for each place you sell, side by side on the same cost basis. On InfiPlex you build it by asking: an AI agent connected to the InfiPlex MCP server reads your orders from Amazon, Walmart, Shopify, eBay, and every other connected channel, uses the price and cost saved on each order line, and returns the channel P&L as a table you can sort, chart, or schedule. It works with Claude, Cursor, ChatGPT through Codex, or any MCP client.
Every channelMarketplaces, carts, and EDI retailers in one table
Same cost basisPrice and cost come from the order lines
Ask, then scheduleOne prompt today, a weekly email after
The prompt
How do I build a profit by sales channel report?
Ask for it. The AI agent pulls the orders for the period, groups them by order source, and totals revenue and cost from the line items.
Build a profit by sales channel report for the last 30 days: orders, revenue, cost, gross profit, and margin for each channel, highest profit first.
Used InfiPlex OMS integration
Here is gross profit by sales channel for the last 30 days, canceled orders excluded:
Channel
Orders
Revenue
Cost
Gross profit
Margin
Amazon.com
1,842
$148,260
$96,370
$51,890
35.0%
Shopify
1,204
$88,410
$49,510
$38,900
44.0%
Walmart
611
$46,930
$32,380
$14,550
31.0%
Target Plus
148
$17,390
$10,960
$6,430
37.0%
eBay
233
$14,720
$10,160
$4,560
31.0%
Total
4,038
$315,710
$199,380
$116,330
36.8%
Amazon.com brings 47% of revenue and 45% of gross profit. Shopify is the highest margin channel at 44.0%, nine points above Amazon.com.
Gross profit by sales channel, last 30 days
Amazon.com$51,890
Shopify$38,900
Walmart$14,550
Target Plus$6,430
eBay$4,560
That is a channel P&L from one sentence. The channel that sells the most and the channel that earns the most are different rows, which is the reason sellers ask for this report first. For the same view one level down, see the SKU profitability report.
What is in the report
What the InfiPlex profit by sales channel report shows
Every column is computed from order data InfiPlex already holds, so the report covers each channel the same way.
Column
What it tells you
Channel
The order source InfiPlex recorded on the order: Amazon.com, Walmart, Shopify, an EDI retailer, or any other connection
Orders
Order count for the period, canceled orders left out
Revenue
Sum of the line item prices on those orders
Cost
Sum of the cost saved on each order line
Gross profit
Revenue minus cost
Margin
Gross profit as a share of revenue
Make it yours
Follow-up prompts that reshape the profit by sales channel report
The first answer is a starting point. Each follow-up below is one more sentence in the same conversation, and the AI agent rebuilds the report from InfiPlex data each time.
“Break Amazon.com out by SKU and show the ten lowest margin SKUs.”Turns the channel row into a SKU list so you can see which items pull the channel margin down.
“Compare this month to last month by channel.”Adds a prior period column and the change in gross profit and margin for each channel.
“Split Amazon.com into FBA and merchant fulfilled.”Uses the fulfillment channel saved on each Amazon order to give each program its own row.
“Send me this as a spreadsheet with one tab per channel.”Returns a file with the summary and the order level detail behind every number.
Where the numbers come from
The InfiPlex data behind the profit by sales channel report
The AI agent calls three read tools and does the arithmetic itself. Nothing is written to your account.
order_searchOrders for the date range with their line items, price, and cost, filtered by order source when needed
order_search group_byOrder counts per channel in one call, used to check the totals
channel_listThe exact order source value for every channel InfiPlex supports
Every tool and its inputs are listed in the MCP tools reference. The same data is available as JSON through the InfiPlex REST API for teams that prefer a script.
Run it on a schedule
Schedule the profit by sales channel report daily or weekly
Most sellers run channel profit weekly for the operations meeting and monthly for the close. A scheduled AI agent or a short script runs the same prompt from cron and delivers the result by email, Slack, or shared folder. The scheduled custom reports guide covers both routes, and the daily inventory by warehouse report agent is a worked example to copy.
Frequently asked
Profit by Sales Channel Report questions, answered
What sellers ask before they build this report on InfiPlex.
It is a report that lists each sales channel with its revenue, cost of goods, gross profit, and margin for a period, so channels are compared on profit instead of sales alone. On InfiPlex an AI agent builds it from your order records when you ask for it.
InfiPlex saves cost on the order lines, and the report reads it from there. The SKU Cost of Goods report in the OMS uses the same order data if you prefer a built-in screen.
Gross profit in this report is price minus cost from the order. For fees, refunds, and payouts as the marketplace settled them, pair it with the InfiPlex Settlement report, and ask the agent to place the two side by side.
Profit apps start from one storefront and add channels one at a time. InfiPlex already holds the orders from every channel in one normalized format, so the report is a question asked of data you already have, with no extra connector to buy.
Want the profit by sales channel report on your own data?
Tell us which channels, warehouses, and systems you run and we will build this report with you on a live InfiPlex instance. Contact us, email info@infiplex.com, or call 888‑770‑0857.
Our website uses cookies to help provide the best user experience. By continuing to use this site, you consent to the use of cookies as described in our Privacy Policy. OK