For brands selling with Meta Ads and their own checkout

Your ROAS says you're profitable. Your bank disagrees.

Margin matches every paid order with the live spend of each ad and subtracts product, shipping, payment fees, taxes and refunds. You see what you actually kept and know, today, which creative to scale and which to kill.

  • No card to start
  • Every feature in the trial
  • Cancel anytime
Sample store · todaylive
Net profit · today
$4,811.60

Out of every $100.00 that came in, $23.00 stayed with you.

Product & shipping 28Fees 6Taxes 7Ads 31Overhead 5Profit 23
Gross revenue$21,940
Net revenue$20,920
Ad spend$6,485
Real ROAS3.23xbreaks even at 1.85x
74AI reading · today, 7:30 AMTwo ads are paying for the other three.3 actions waiting
Real Margin screens with sample data
Works with

The profit ruler

Where the $100 you sold actually goes

Ads Manager celebrates this$100
Product & shippingFeesTaxesAdsOverheadThis is yours$23
  • Product & shipping28
  • Fees6
  • Taxes7
  • Ads31
  • Overhead5

Example of a physical-product store. In Margin, the ruler is built from your own numbers, every day.

The problem

Ads Manager counts purchases. Your bank counts money.

The pixel fires a purchase when the order is created. It doesn't know if it was paid, if it will be refunded, or what the product, shipping, payment fee and taxes cost you.

So a 3.8 ROAS looks great, you raise the budget, and at the end of the month the numbers don't add up. The decision was right. The data was wrong.

What Ads Manager shows
Purchases48
Purchase value$24,480.00
ROAS3.77x
looks great
What Margin shows
Paid orders7 pending payments were never completed41
Refunds (2)−$1,020.00
Product, shipping, fees, taxes and overhead−$9,623.20
Ads−$6,485.20
Net profit$4,811.60
Real ROAS 3.23x · breaks even at 1.85x

How it works

Three connections. Then profit shows up on its own.

  1. 01

    Connect your checkout

    Paste Margin's URL into your checkout webhook. Every order comes in instantly: paid, pending, refunded and charged back.

    Webhook URL…/mundpay-webhook?loja=sua-loja&t=••••••
    MundPay today · more checkouts soon
  2. 02

    Connect Meta Ads

    Paste your ad account token. Spend per ad comes in every 15 minutes, and paid sales go back to Meta through the Conversions API.

    Meta token connected2 ad accounts · synced 4 min ago
    Spend refreshed every 15 min
  3. 03

    Enter your costs once

    Cost per product, payment fee per method, taxes and fixed overhead. Margin applies them to every paid order, on the right date.

    Cost per productSKUFee per payment methodeffective dateTaxes% sales and adsFixed overheadper day
    Costs with effective dates

No developer, no spreadsheets. The profit ruler is built from your numbers.

Features

Everything between revenue and profit, on one screen.

Live X-ray

What you kept today, without a spreadsheet.

Net profit with every cost subtracted, what stayed from every $100, real ROAS and break-even ROAS, max CPA, what's still pending, and where every dollar went.

  • Updates itself throughout the day
  • Compares with the previous period
  • Funnel from ad to payment

Where the money went

Profit$4,812
  • Ads40%
  • Product & shipping36%
  • Fees8%
  • Taxes9%
  • Overhead6%

Funnel · from ad to payment

Clicks3,412
Checkout started286 · 8%
Orders48 · 17%
Paid41 · 85%
Click to paid1.2%
Average order$510.24
Real Margin screens with sample data
Profit per ad

Know which creative pays the bills and which one eats your profit.

Every paid sale is tied to the ad that brought it, through the tracking script and UTMs. The traffic light compares each ad's CPA with the maximum your margin can take.

Break-even CPA$275.53after product, fees and taxes
Scale2
At the limit1
Cut or review2
AdSpendSalesCPAROASMarginStatus
UGC 07 · before & after
$1,840.0015$122.674.16x$2,292.95Scale
Video 12 · demo
$1,520.0010$152.003.36x$1,235.30Scale
Carousel 04 · offer
$1,210.005$242.002.11x$167.65At the limit
UGC 09 · unboxing
$1,115.203$371.731.37x−$288.61Cut or review
Static 02 · benefit
$800.000no sales0.00x−$800.00Cut or review
Real Margin screens with sample data
AI X-ray

Every morning, a read on your business and what to do first.

The AI reads sales, ads and costs and returns a score, what it found and actions ranked by profit impact. Pause, activate or change budget go straight to Meta in one click, and only when you approve.

Nothing changes in Meta without your approval.

74
Today's reading, 7:30 AM · automatic
Two ads are paying for the other three.

Yesterday's profit came from UGC 07 and Video 12. UGC 09 and Static 02 spent $1,915.20 and brought back $1,530.72 in paid sales.

What to do now
Pause adhigh priority
Pause UGC 09 · unboxing

$371.73 CPA for 3 days, against a $275.53 maximum.

Estimated 7-day impact: +$673.00
Budgetmedium priority
Raise UGC 07 from $300 to $380 per day

$122.67 CPA, well under the maximum, with frequency still low.

Estimated 7-day impact: +$1,120.00
Real Margin screens with sample data
CAPI with paid sales

Teach Meta with people who pay, not people who abandon.

Every paid sale goes to Meta server-side within 10 minutes, with buyer data and the source ad, without duplicating the pixel. The algorithm starts finding people like the ones who actually pay.

Sales sent back to Meta (CAPI)

Server-side Purchase, deduplicated with the pixel
OrderValueAdSignalsSent
#10482$510.24UGC 07 · before & after8/8sent · 3 min
#10481$594.00Video 12 · demo7/8sent · 7 min
#10479$297.00UGC 07 · before & after8/8sent · 9 min
#10476$497.00Carousel 04 · offer6/8sent · 14 min
Real Margin screens with sample data
Costs and taxes

Profit is only real if the costs are.

Cost per product, payment fee per method with effective dates, taxes on sales and on ads, fixed overhead split per day, and multiple currencies with the official daily exchange rate.

Payment fees
Card3.9% + $0.30
Bank transfer1.00%
Wallet2.50%
Tax rates
On sales8.00%
On ads0.00%
Fixed overhead
Tools and team$3,000/month
In each day's X-ray$100.00
sample values
Included in every plan

AI automation

AI that calls, answers and writes while you scale.

Sales recovery, customer support and email running on their own, with AI voice and text. Every recovered sale shows up in your X-ray.

15min

to the first WhatsApp after an unpaid order

2h

to the reminder, if still unpaid

3channels

WhatsApp, email and AI calls

AI calls

A voice assistant that calls, answers questions and closes the sale.

It calls people who created an order and didn't pay, talks in real time with a natural voice, answers about shipping and delivery, and sends the payment link on WhatsApp on the spot. It also answers calls to your store's WhatsApp.

  • Real-time voice that handles interruptions
  • Calls only within the hours and daily limit you set
  • Introduces itself as a virtual assistant and stops when asked
  • Every conversation is transcribed in the dashboard
call in progress00:38

Assistant · Sample Store

AssistantHi Ana! I'm the virtual assistant from Sample Store. Your $49.00 payment is still pending. Can I help?

AnaI wasn't sure about the delivery time.

AssistantIt arrives within 7 business days. Want me to text you the payment link on WhatsApp now?

AnaYes, please.

Payment link sent on WhatsApp
WhatsApp inbox

Every number in one inbox.

Connect your official number and as many extra numbers as you want by QR code. The round-robin link sends each customer to the agent who handled the fewest chats in the last 24 hours.

OfficialconnectedAgent 1connectedAgent 2connected
Round-robin link

Hi! Saw your ad, is the kit still available?

Yes! Sending you the link with free shipping 😉

Great, paying now.

  • Official number (Cloud API) plus extra numbers
  • Round-robin link across agents
  • Replies to your sequences land in the same inbox
Email center

Sequences that land in the Primary inbox.

Emails that read like a personal message, no banners or buttons, sent automatically to leads and abandoned checkouts. You see delivery, opens and clicks for every message.

Lead capturednow
Email 1instantly
Email 2day 1
Email 3day 3
62%opens
18%clicks
  • Automatic sequences triggered by events
  • Pause, sending hours and daily limit per channel
  • Opens and clicks tracked through Resend
3-channel recovery

From unpaid order to paid order, hands-free.

  1. Order created0 min
  2. WhatsApp15 min
  3. Reminder2 h
  4. Emailnext day
  5. AI callin your hours
  6. Paidthe sequence stops
Try the AI free for 14 days

Voice, WhatsApp and email run on your own accounts (OpenAI, WhatsApp and Resend): you pay each one directly, with no middleman.

Simulation with sample data

And more, in the same dashboard

Alerts that matter

Creative losing money for 3 days, token about to expire, webhook errors, recovery stalled.

Team roles

Owner, manager, agent and read-only: everyone sees what they need.

Stores and currencies

Real, dollar and euro, with the official daily rate to add it all up.

Per-ad tracking

One script line and a ready-made UTM template to paste into your ads.

Integrations

Works with the tools you already use.

Ads, checkout, support, voice and email in one dashboard.

  • Meta AdsMeta AdsAds and Conversions APIavailable
  • WhatsAppWhatsAppSupport and recoveryavailable
  • MundPayMundPayCheckout and ordersavailable
  • OpenAIOpenAIVoice for AI callsavailable
  • ResendResendAutomated emailsavailable
Coming soonYampiYampiCartPandaCartPandaShopifyWebhook for any checkout

All trademarks belong to their owners. Margin connects to them through their official integrations.

Pricing

Start free. Pick a plan once the profit shows up.

14 days with every feature, no card. At the end of the trial you pick a plan; if you don't, the account pauses and nothing is deleted.

Start

For one store that wants to stop deciding in the dark.

$49/mo
Start 14 days free
  • 1 store
  • Up to 500 paid sales per month
  • 2 team members
  • 30 AI call minutes
  • 20 AI readings per month

Pro

most popular

For teams scaling several campaigns.

$99/mo
Start 14 days free
  • 3 stores
  • Up to 2,500 paid sales per month
  • 5 team members
  • 120 AI call minutes
  • 60 AI readings per month

Scale

For multi-store, high-volume operations.

$199/mo
Start 14 days free
  • 10 stores
  • Up to 10,000 paid sales per month
  • 15 team members
  • 400 AI call minutes
  • 200 AI readings per month
In every plan
  • Live X-ray
  • Profit per ad
  • AI X-ray
  • CAPI with paid sales
  • 3-channel recovery
  • WhatsApp inbox
  • Alerts

Payments processed by Whop. Switch plans anytime: days already paid become credit on the new plan. Cancel right from the dashboard.

FAQ

Before you start

Do I need a developer to connect it?

No. You paste a URL into your checkout webhook, paste your ad account token and install one line of script on your page. All from the dashboard.

Does it work with my checkout?

Today the automatic connection works with MundPay. Yampi, Shopify, CartPanda and a custom webhook that will accept any checkout are being built and ship in the next releases.

Does Margin replace my pixel?

No. Your pixel stays on your site. Margin sends Meta, server-side, only the sales that were actually paid, without duplicating the pixel.

Is my data safe?

Every account is isolated from the others. Keys and tokens are stored encrypted and never shown again to anyone, including your team. You decide who sees what.

Do I need my own WhatsApp, email and AI accounts?

For the features that use those tools, yes: the official WhatsApp number, a Resend account for email, your AI key and, for calls, a phone carrier or official WhatsApp. You pay each one directly, with no middleman.

What language is the dashboard in?

Today the dashboard is in Portuguese; English and Spanish versions are coming soon. Stores can sell in dollars, euros or reais, and Margin converts with the official daily rate.

What happens after 14 days?

You pick a plan and keep going where you left off. If you don't, the account pauses and nothing is deleted: subscribe and everything comes back.

Can I switch plans or cancel?

Yes. When you switch, days already paid become credit on the new plan. You cancel right from the dashboard and keep access until the end of the paid period.

Are the numbers on this page from customers?

No. They're sample data to show Margin's real screens. In your dashboard, everything is calculated from your own orders, ads and costs.

Stop scaling in the dark.

Connect your store today and see how much each ad actually left in your bank.

Start your 14-day free trial

No card · every feature · cancel anytime