PantoSource for agencies

Profit, not platform claims

More profitable ads for every client, proven with numbers they can check

More profitable ads for every client, proven with numbers they can check

More profitable ads for every client, proven with numbers they can check

PantoSource captures every order, values it at profit, sends that signal back to the platforms, and puts the whole portfolio on one screen. Your clients' campaigns improve. Your reporting writes itself.

Priced per client store, and the rate falls at 10 and 30 stores. 14 days free on every store, no card required.

Priced per client store, and the rate falls at 10 and 30 stores. 14 days free on every store, no card required.

Priced per client store, and the rate falls at 10 and 30 stores. 14 days free on every store, no card required.

Sending profit to

Google Ads

Google Ads

Meta

Meta

TikTok

TikTok

Bing

Bing

ChatGPT

ChatGPT

X

X

Snapchat

Snapchat

Pinterest

Pinterest

For your clients' campaigns

Better ad performance for every client

Better ad performance for every client

Better ad performance for every client

Five things PantoSource does to the numbers before your clients' campaigns run on them. Each one improves the results, not only the report.

Fix the signal: capture, enrich, send back

Every order reaches the platforms, valued at profit

Every order is read from the store server side, priced with its real costs, and sent back to the platforms as profit. The bidding algorithms optimise on what the client keeps.

Server-side capture on Shopify, WooCommerce and Magento, no developer

Variant-level costs applied on the day the order happened

Profit sent to Google, Meta, TikTok, Bing, ChatGPT, X, Snapchat and Pinterest

The round trip, one order

Home Essentials

Home

Essentials

Store

Order #4812, $129

PantoSource

capture, enrich

Ad platforms

bid on profit

#4812

Store

Order #4812, $129

PantoSource

capture, enrich

Ad platforms

bid on profit

#4812

Captured

Server side

Not the pixel

1 of 1,412

Enriched

COGS $46

Shipping $18

Fee $2.51

Discount $10

Margin 39%

Returning

Sent back

$50.69 profit

Google Ads

Meta

TikTok

+5

The round trip, one order

Home Essentials

Home

Essentials

Phone

browsed

Laptop

clicked the ad

Tablet

browsed

One customer

Returning, 3rd order, matched to the Thursday click

$50.69 profit

Without this, the pixel sees three visitors and no sale.

Identity resolution

One customer, however many devices

The same person browses on a phone, clicks an ad on a laptop and buys on a tablet. Pixels see three strangers. PantoSource resolves them into one profile, so the order matches the click that earned it and the platforms learn from a real customer, not a fragment.

Higher match quality on every platform, shown per client

New or returning, known at the moment the order lands

Match quality you can show the client, per platform

Attribution

Claimed versus matched, per channel

Every platform counts the sale it touched, so the claims add up to more orders than the store made, and none of them carry a cost. PantoSource matches every order to the click that earned it, once, and prices it, so the budget conversation is about matched orders and profit, not about whose dashboard to believe.

One count per order, however many platforms claim it

POAS per channel from matched orders, not from claims

The table the client can check against their own store

Products and COGS

Platform view

Matched view

Channel

Claimed

Reported

POAS

Meta

214

214

2.9x

Google Ads

147

147

2.8x

TikTok

OVER-CLAIMS

88

88

2.4x

Matched · orders attributed from the store's own data, not from each platform's claim · 449 claims, 312 real orders, $12,100 profit after every cost

Products and COGS

Platform view

Matched view

Channel

Claimed

POAS

Meta

214

2.9x

Google Ads

147

2.8x

TikTok

OVER-CLAIMS

88

2.4x

Matched · orders attributed from the store's own data, not from each platform's claim · 449 claims, 312 real orders, $12,100 profit after every cost

Same budget, six weeks on

illustrative

Captured

3.1x before

4.3x after

4.3x

from 3.1x

Captured

1.4x before

2.3x after

2.3x

from 1.4x

Without this, the pixel sees three visitors and no sale.

Increase ROAS

What the same budget can do once the platforms see every order at profit

When a platform receives every order, valued at profit, its algorithm stops chasing revenue from discounted, low-margin orders and starts finding the customers who earn money. ROAS tends to rise with it, and POAS rises faster. The numbers here are an illustration, yours will be your own.

The lift comes from the platform's own optimisation, on better data

Break even is always 1.0 POAS, whatever the ROAS target

Improve campaigns and budget allocation

Scale spend on the products that earn, cut the ones that do not

Product-level POAS shows which products inside a healthy campaign lose money on every sale, and which have room to grow. Cut the promo that bleeds, scale the variants that earn, and show the client why with their own numbers.

POAS per campaign, per product and per variant, in one view

The bestseller with no margin stops hiding inside a good campaign

Scale with confidence: the platforms already bid on the same profit figure

Bedding, full price

last 30 days

Campaign

2.4x

Linen Sheet Set, Queen

2.6x

+$1,200

Linen Sheet Set, King

2.4x

Duvet Cover, Double

1.8x

Pillowcase Pair, promo

0.6x

paused

Campaign

2.4x

Linen Sheet Set, Queen

2.6x

+$1,200

Linen Sheet Set, King

2.4x

Duvet Cover, Double

1.8x

Pillowcase Pair, promo

0.6x

paused

The campaign looks fine. One product in it loses 40 cents on every dollar, and it is the one the client keeps pushing.

Cut Pillowcase promo, $1,200

Move to Queen and King

Per client store, and the rate falls at 10 and 30 stores.

For your agency

Manage every client at scale

Manage every client at scale

Manage every client at scale

Everything an agency needs to run twelve clients from one login without twelve dashboards, twelve exports and twelve status calls.

Dashboards

Easy to build, easier to share

Start from a template by role or by purpose. Share a private board with the team or a public link with the client. Export the board pack as a PDF. Same numbers, every audience.

Template dashboards, so a new client is set up in minutes

Shared dashboards, public or private

Dashboard links the client opens with no login, and PDF export

Home Essentials, weekly

Private, team only

Revenue

$52.4k

Profit

$12.1k

POAS

1.9x

New customers

184

Profit on ad spend, daily

M

T

W

T

F

S

S

Share this dashboard

Private

Team only

Public link

Client opens it, no login

PDF

Board pack

Schedule

Weekly, 09:00

Profit

$12.1k

POAS

1.9x

Start from a template

Weekly client

Agency overview

Board pack

Home Essentials, weekly

Private, team only

Revenue

$52.4k

Profit

$12.1k

POAS

1.9x

New customers

184

Profit on ad spend, daily

M

T

W

T

F

S

S

Share this dashboard

Private

Team only

Public link

Client opens it, no login

PDF

Board pack

Schedule

Weekly, 09:00

Profit

$12.1k

POAS

1.9x

Start from a template

Weekly client

Agency overview

Board pack

Scheduled sends

this agency

Home Essentials, weekly

Home Essentials, weekly

next send in 2m 13s

Urban Living, daily spend and profit

Urban Living, daily spend and profit

Every day 08:00

Northwind Co, board pack

Northwind Co, board pack

1st of the month

Portfolio overview, for you

Weekly 07:30

Scheduled reports and dashboards

The weekly report, already sent

Schedule any dashboard as a PDF or a link, to anyone, on any cadence. Figures are pulled at send time, so nothing is retyped and nothing is stale.

Weekly client updates, daily spend checks, monthly board packs

External recipients need no PantoSource account

A portfolio overview for you, before the first client call

Organisations, roles and permissions, team members

One agency, every client, the right people in each

Each client is its own organisation with its own stores, currencies and costs. Your team gets one login across all of them. Each client sees their own dashboard and nothing else.

Organisations: one per client, one login for you

Roles: account leads edit, analysts view, clients see their own board

Team members: invite once, assign clients, remove when they leave

Your agency

Home Essentials

Account lead

EDIT

Analyst

EDIT

Client

own

dashboard

Urban Living

Account lead

EDIT

Client

own

dashboard

Northwind Co

Account lead

EDIT

Analyst

EDIT

Client

own

dashboard

Your agency

Home Essentials

Account lead

EDIT

Analyst

EDIT

Client

own

dashboard

Urban Living

Account lead

EDIT

Client

own

dashboard

Northwind Co

Account lead

EDIT

Analyst

EDIT

Client

own

dashboard

A client login sees one branch. Your team sees the tree.

Conversion recovery rate, client side against server side

orders

recovered

Home Essentials

pixel 57%

server side 100%

+43%

Home Essentials

pixel 61%

server side 100%

+39%

Home Essentials

pixel 44%

server side 100%

+56%

Home Essentials

pixel 78%

server side 100%

+22%

Home Essentials

pixel 52%

server side 100%

+48%

Recovered orders are real orders the platforms never saw. Show this chart once and the question stops being "is the tool worth it".

Prove it, every week

The recovery rate, per client, on one chart

Every client sees what the pixel was losing, 40 to 60 percent of their orders, and what you brought back. It is the easiest renewal conversation you will have, and it is built for you.

Client side against server side, per client store

Recovered orders are real orders the platforms never saw

Walk into the pitch with it. The incumbent is still showing ROAS

Your AI chat, across every client

Ask Claude or ChatGPT about the whole portfolio

PantoSource speaks MCP, the open standard that connects an AI assistant to your data. Connect once and ask across every client store you manage, on the same profit figures as the dashboards. Read only, so nothing can be changed or spent from the chat.

Works in Claude, ChatGPT, Gemini, Cursor and any MCP client

One question across twelve clients, answered in their own currencies

Draft the client update in the same conversation

How the MCP works ›

Claude, connected to your agency

12 stores, read only

12 stores,

read only

You

You

Which clients slipped this week?

Which clients slipped this week?

Three dropped. Northwind Co needs you first: spend up 14%, profit flat, below break even since Thursday.

Ranked by profit on ad spend

Home Essentials

Home Essentials

2.4x

Urban Living

Urban Living

1.8x

Northwind Co

Northwind Co

0.8x

You

You

Draft the note to Northwind.

Draft the note to Northwind.

Here is a draft, figures pulled live.

Nothing retyped, nothing you have to check twice

What your client gets, as they will see it

ps.link/home-essentials

Revenue

$52.4k

Profit

$12.1k

POAS

1.9x

A dashboard link

Opens on their phone, no login, always current.

Home Essentials

Weekly report

Revenue

$52.4k

Profit

$12.1k

sent weekly, 09:00

A weekly PDF

In their inbox on the day you chose, figures pulled at send time.

Order #4812

Order value

$129.00

Cost of goods

$46.00

Shipping, fees, discount

$32.31

Profit

$50.69

A profit number they can check

Against their own store, down to the order.

Home Ess.

Dashboards

Reports

Costs

Stores

Settings

Overview

View only

Revenue

$52.4k

Profit

$12.1k

POAS

1.9x

View-only portal access

Their own login, their own organisation.

Onboarding

A new client in 5 minutes, no developer

A new client in 5 minutes, no developer

A new client in 5 minutes, no developer

It sits alongside whatever the client already runs. Nothing gets ripped out.

1Install on the storeShopify, WooCommerce, Magento
2Connect the ad platformsone click each
3Set costs onceimport or rule
4Share the boardlink, PDF, schedule
0:00of 5:00
app.pantosource.com/stores/new
Add a client store
Home Essentials, Shopifyinstalled
Orders arriving server sidelive
1,412orders captured this month
Install takes a minute. Orders start arriving server side straight away.

Partner programme

Partner pricing, partner support

Partner pricing, partner support

Partner pricing, partner support

An account manager and priority support

One person who knows your clients, and your questions answered first. Not a ticket queue.

One account, every client

Every client store under your agency login, with the recovery rate comparison ready for each of them from the first week.

Early access

New dashboards, new platforms and the MCP connector reach partners first.

How it works

Book a call

Meet a founder, walk through your book.

Map your clients

Each client becomes an organisation.

Onboard clients

5 minutes per store, with us on the call.

Per client store, per month, by stores connected
Rates fall as your book grows

Every feature on this page, on every store. One agency invoice.

1 to 9 stores$XXper store
10 to 29 stores$XXper store
30 plus stores$XXper store
12 stores on the 10 to 29 tier
  • Product-level POAS, matched attribution, profit sent to eight platforms
  • Dashboards, templates, public links, PDF, scheduled reports
  • Organisations, roles and permissions, unlimited team members
  • 14 days free on every new store, no card
Book a partner call

Questions

Common questions

Common questions

Common questions

Can clients see each other's data?

Can I share a dashboard without giving the client a login?

What if a client already has server-side tracking?

What if a client wants to keep their own account?

Does profit go back to the ad platforms for every client?

Stop defending good work with bad data

Stop defending good work with bad data

Connect the first client tonight. Send the first report this week.

Connect the first client tonight. Send the first report this week.

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

No card required

Client-ready reports from day one

Read only client links, revoke any time

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