Profit signals

Sent to 8 ad platforms

Create more profitable campaigns by bidding on profit

Create more profitable campaigns by bidding on profit

PantoSource calculates the real profit on every order and sends it to Meta, Google and TikTok as the conversion value. Your campaigns stop bidding on revenue and start bidding on profit.

PantoSource calculates the real profit on every order and sends it to Meta, Google and TikTok as the conversion value. Your campaigns stop bidding on revenue and start bidding on profit.

✓

Profit as the conversion value

✓

Shopify, WooCommerce, Magento

✓

Costs set once, at variant level

60 days money back guarantee to see results

Every order, tracked end to end

Your Store

Order $54.00

Order $129.00

Order $42.00

PantoSource

Your costs applied to the order

Profit

+5

Profit conversion

More spend on profitable campaigns.

Less on the ones losing money.

Strong profit · spend more here

Healthy profit · spend more here

Barely breaks even · spend less

Every order, tracked end to end

Your Store

Order $54.00

Order $129.00

Order $42.00

PantoSource

Your costs applied to the order

Profit

+5

Profit conversion

More spend on profitable campaigns.

Less on the ones losing money.

Strong profit · spend more here

Healthy profit · spend more here

Barely breaks even · spend less

Sending profit to

Google Ads

Google Ads

Meta

Meta

TikTok

TikTok

Bing

Bing

ChatGPT

ChatGPT

X

X

Snapchat

Snapchat

Pinterest

Pinterest

What changes

Three things move on day one

One cost setup, and the number under every campaign decision changes.

See profit, not just revenue

Revenue

$12,000

ROAS

4.0x

POAS

2.4x

Profit sits next to revenue and ROAS on every dashboard, broken out by channel, campaign, product and market.

See profit, not just revenue

Revenue

$12,000

ROAS

4.0x

POAS

2.4x

Profit sits next to revenue and ROAS on every dashboard, broken out by channel, campaign, product and market.

Bid on profit, not revenue

POAS by campaign

Bedding

2.4x

Candles

0.9x

Both reported 4.0x ROAS yesterday.

Your ad platforms receive profit as the conversion value, so they optimise toward the orders that leave money behind.

Bid on profit, not revenue

POAS by campaign

Bedding

2.4x

Candles

0.9x

Both reported 4.0x ROAS yesterday.

Your ad platforms receive profit as the conversion value, so they optimise toward the orders that leave money behind.

Know when to trust the number

92% complete

2 new products flagged today

A completeness score per store and per tab, so you always know how far to trust today's profit. New products are flagged the moment they appear, before they quietly skew it.

Know when to trust the number

92% complete

2 new products flagged today

A completeness score per store and per tab, so you always know how far to trust today's profit. New products are flagged the moment they appear, before they quietly skew it.

The problem

Revenue is not profit

Your ad platform only knows what the order was worth. It has never seen what the order cost you, so every optimisation decision it makes is taken on half the information.

One order · Linen Bed Sheet Set · Texas

Two versions of the truth

Profit sits next to revenue and ROAS on every dashboard, broken out by channel, campaign, product and market.

Sent as revenue

$129.00

Discount code

$10.00

Cost of goods

$46.00

Shipping

$18.00

Payment fee

$2.51

Handling

$1.80

Sent as profit

$50.69

Reported ROAS

4.1x

Profit on ad spend

1.6x

Ad cost

$31.40

One order · Linen Bed Sheet Set · Texas

Two versions of the truth

Profit sits next to revenue and ROAS on every dashboard, broken out by channel, campaign, product and market.

Sent as revenue

$129.00

Discount code

$10.00

Cost of goods

$46.00

Shipping

$18.00

Payment fee

$2.51

Handling

$1.80

Sent as profit

$50.69

Reported ROAS

4.1x

Profit on ad spend

1.6x

Ad cost

$31.40

The same order, from two points of view

Your pixel reports $129.00 and calls it a 4.1x return. After the discount, the product, the shipping, the payment fee and the handling, $50.69 is what the business actually keeps. That is a 1.6x return on the same ad spend.

Nothing about the campaign changed. Only the number you are allowed to see.

Discounts inflate the signal

A sale order keeps the cart value high while the profit on it collapses, so the algorithm goes looking for more of them.

Discounts inflate the signal

A sale order keeps the cart value high while the profit on it collapses, so the algorithm goes looking for more of them.

Big carts beat good carts

Value based bidding chases the biggest cart, so budget goes to expensive low profit products first.

Big carts beat good carts

Value based bidding chases the biggest cart, so budget goes to expensive low profit products first.

The bid is set on the wrong product

They click an ad for a low profit item and check out with something else. The bid was priced for the ad, not the cart.

The bid is set on the wrong product

They click an ad for a low profit item and check out with something else. The bid was priced for the ad, not the cart.

A safe ROAS target caps your growth

Your target has to cover your worst product, so the ones that could take far more spend never get it.

A safe ROAS target caps your growth

Your target has to cover your worst product, so the ones that could take far more spend never get it.

The metric

ROAS moves. POAS does not.

ROAS divides revenue by ad spend. POAS divides profit by ad spend. Because it starts from what you keep, break even sits at 1 no matter what you sell.

=

Gross profit

Ad spend

Gross profit is revenue after discounts, cost of goods, handling, shipping and payment fees. Below 1 you are funding the sale out of your own pocket.

Campaign A

Bedding, full price

Revenue

$12,000

Ad spend

$3,000

ROAS

4.0x

Gross profit

$7,320

POAS

2.4x

Keeps $4,320 after the ads are paid for.

Campaign A

Bedding, full price

Revenue

$12,000

Ad spend

$3,000

ROAS

4.0x

Gross profit

$7,320

POAS

2.4x

Keeps $4,320 after the ads are paid for.

Campaign B

Candles, 30% off

Revenue

$12,000

Ad spend

$3,000

ROAS

4.0x

Gross profit

$2,640

POAS

0.9x

Loses $360 while reporting the same 4x
ROAS.

Campaign B

Candles, 30% off

Revenue

$12,000

Ad spend

$3,000

ROAS

4.0x

Gross profit

$2,640

POAS

0.9x

Loses $360 while reporting the same 4x
ROAS.

Same ROAS. Opposite outcome.

Nothing in your ad account separates these two campaigns. Both report 4.0x and both look like winners. The only thing that tells them apart is what the products cost you, and that is the number PantoSource adds.

Same ROAS. Opposite outcome.

Nothing in your ad account separates these two campaigns. Both report 4.0x and both look like winners. The only thing that tells them apart is what the products cost you, and that is the number PantoSource adds.

No card required. 60 days money back guarantee.

Profit signal enrichment

Every conversion carries its profit

A pixel sends an order value and hopes it arrives. PantoSource captures the order
server side, attaches what it actually cost you, and delivers a profit figure to each
platform through its conversion API.

Order $54.00

Order $129.00

Order $42.00

+5

Your store

PantoSource

Ad platforms

More spend on profitable campaigns.

Less on the ones losing money.

Strong profit · spend more here

Healthy profit · spend more here

Barely breaks even · spend less

Order $54.00

Order $129.00

Order $42.00

+5

Your store

PantoSource

Ad platforms

More spend on profitable campaigns.

Less on the ones losing money.

Strong profit · spend more here

Healthy profit · spend more here

Barely breaks even · spend less

Captured, not guessed

Orders are read from your store server side, so ad blockers, iOS privacy and cross device journeys do not take a share of your conversions before they are counted.

Captured, not guessed

Orders are read from your store server side, so ad blockers, iOS privacy and cross device journeys do not take a share of your conversions before they are counted.

Enriched with your costs

Every order is priced against the cost setup you did once, at variant level, including shipping zone and the payment method used.

Enriched with your costs

Every order is priced against the cost setup you did once, at variant level, including shipping zone and the payment method used.

Delivered as profit

The profit figure goes to Meta, Google and TikTok through their conversion APIs, matched to the ad, campaign and audience that produced it.

Delivered as profit

The profit figure goes to Meta, Google and TikTok through their conversion APIs, matched to the ad, campaign and audience that produced it.

No card required. 60 days money back guarantee.

Three levels

One metric, three decisions

One metric, three decisions

POAS is not one report. It is the same calculation applied at the level you are making a decision at.

Product level

Which products deserve the budget

Cost of goods and handling are held on the variant, so a queen sheet set and a single are never priced as if they were the same product. A variant with no cost is flagged rather than averaged away.

Profit per variant, not a store average

Feeds Shopping and Performance Max, so the feed itself carries profit

Surfaces the bestseller that sells well and earns nothing

Why this matters for Performance Max

Performance Max hits your target by averaging across everything in the feed. A profitable product and an unprofitable one get promoted side by side, as long as the blend lands on target. The averaging is invisible in the campaign report. It is obvious the moment each product carries its own profit.

Why this matters for Performance Max

Performance Max hits your target by averaging across everything in the feed. A profitable product and an unprofitable one get promoted side by side, as long as the blend lands on target. The averaging is invisible in the campaign report. It is obvious the moment each product carries its own profit.

Products and COGS

1 missing COGS

Product

Sell price

COGS

Gross margin

Gross

margin

▾

🛏

Linen Bed Sheet Set

Linen Bed Sheet Set

4 variants

—

—

62%

Queen

$129.00

$46.00

64%

King

$149.00

$58.00

61%

Double

$109.00

$41.00

62%

Single

$89.00

Missing

—

▸

🧺

Turkish Cotton Towel

5 variants

—

—

66%

Campaigns by POAS · last 30 days

Campaign

Spend

ROAS

POAS

Bedding, full price

$3,000

4.0x

2.4x

Towels, evergreen

$2,100

3.2x

1.9x

Planters, retarget

$1,400

5.1x

1.1x

Candles, 30% off

$3,000

4.0x

0.9x

Sorted by ROAS, the discount campaign is second. Sorted by POAS it is last.

Campaign level

Which campaigns to scale, pause or fix

Once the value the platform receives is profit rather than revenue, nothing else about your setup has to change. Keep Target ROAS as your bidding strategy in Google. It is now a profit target.

Every campaign scored on the profit it returned, not the revenue it claimed

Break even sits at 1, so there is no target to reverse engineer per campaign

Surfaces the bestseller that sells well and earns nothing

Company level

Whether the business made money this month

Product and campaign profit tell you where to put the next dollar. Operating costs tell you how many dollars there are. Both come from the same cost setup.

Operating costs turn gross profit into real net profit

One number your finance team recognises and will argue with you about

The basis for how much you can afford to spend next month

Profit and loss · Home Essentials · October

Ad spend

Operating

Net profit

Revenue

$214,300

Gross profit

$84,120

Ad spend

-$41,300

Operating costs

-$26,900

Net profit

$15,920

Net margin

7.4%

Setup

Setup takes one sitting

Cost setup is where most profit tools lose people. Here is the whole thing, from a half filled store to a number you can trust, in about half a minute.

A completeness score you can trust.

One percentage per store, and one per tab, so you always know how far to trust today's profit numbers.

A completeness score you can trust.

One percentage per store, and one per tab, so you always know how far to trust today's profit numbers.

A guided flow that names the next gap.

The banner tells you what is missing and takes you to those rows, already filtered. Stop and come back, nothing is lost.

A guided flow that names the next gap.

The banner tells you what is missing and takes you to those rows, already filtered. Stop and come back, nothing is lost.

A spreadsheet for the bulk work.

Download a template with your products, variants and SKUs already in it, fill it in, upload it back.

A spreadsheet for the bulk work.

Download a template with your products, variants and SKUs already in it, fill it in, upload it back.

Want a hand setting this up?

Book a call and we will go through your catalogue, your shipping zones and your payment methods with you, and leave you with the whole thing configured.

No card required. 60 days money back guarantee.

Built for

Who this is for

Founders and ecommerce operators

Gross Profit

$12,000

Cost Setup

4.0x

Product

COGS

Margin

Linen Bed Sheet Set

$46.00

64%

Soy Candle Trio

$32.20

23%

Is the business making money this week?

See true profit per channel, campaign and product without a data team

Catch profit leaks from shipping, fees and discounts before they compound

Stop setting inflated ROAS targets to cover for cost variation

Founders and ecommerce operators

Gross Profit

$12,000

Cost Setup

4.0x

Product

COGS

Margin

Linen Bed Sheet Set

$46.00

64%

Soy Candle Trio

$32.20

23%

Is the business making money this week?

See true profit per channel, campaign and product without a data team

Catch profit leaks from shipping, fees and discounts before they compound

Stop setting inflated ROAS targets to cover for cost variation

Performance marketers

Campaign

ROAS

POAS

Bedding

4.0x

2.4x

Towels

3.2x

1.9x

Candles

4.0x

0.9x

Which campaign do I touch today?

Campaigns ranked by the profit they returned, not the revenue they claimed

The discount campaign that looked like a winner drops to the bottom

Product level profit feeds Shopping and Performance Max

Performance marketers

Campaign

ROAS

POAS

Bedding

4.0x

2.4x

Towels

3.2x

1.9x

Candles

4.0x

0.9x

Which campaign do I touch today?

Campaigns ranked by the profit they returned, not the revenue they claimed

The discount campaign that looked like a winner drops to the bottom

Product level profit feeds Shopping and Performance Max

Agencies and freelancers

Client store

Costs

POAS

Home Essentials

92%

1.9x

Urban Living

100%

2.4x

Northwind Co

41%

Not yet

Can I defend the budget with a number finance accepts?

Report the profit number your client's finance team already uses

Defend budget increases with profit, not with attributed revenue

Set costs once per client store and keep every account on the same definition of profit

See at a glance which client stores still have gaps in their setup

Agencies and freelancers

Client store

Costs

POAS

Home Essentials

92%

1.9x

Urban Living

100%

2.4x

Northwind Co

41%

Not yet

Can I defend the budget with a number finance accepts?

Report the profit number your client's finance team already uses

Defend budget increases with profit, not with attributed revenue

Set costs once per client store and keep every account on the same definition of profit

See at a glance which client stores still have gaps in their setup

Try it

Try it on your own numbers

14 days free

No card required to start.

60 days money back

If your profit on ad spend has not improved, we refund you.

Live in 5 minutes

One install, no developer.

From $59 a month

Cancel any time.

Questions

Common questions

Can I bid on profit in Google, Meta and TikTok?

What costs do I need to enter?

What does the trial and the money back guarantee cover?

How long does setup take?

Can I set different costs per product variant?

Does it handle multiple stores and currencies?

What happens when I add a new product?

Find which campaigns pay you

Find which campaigns pay you

Connect your store and the four decisions sit on one screen within the hour, then send themselves to everyone who needs them.

Connect your store and the four decisions sit on one screen within the hour, then send themselves to everyone who needs them.

60 days money back guarantee to see results. Start with 14 days free. If your profit on ad spend has not improved, we refund you. No questions asked.

No card required

Live in under 5 minutes

60 day money back guarantee

Cookie Consent

We use cookies to enhance your browsing experience and analyze our traffic. By clicking Accept, you consent to our use of cookies. Learn more