Financial operations for ad networks and publisher sales houses

Advertiser invoices and publisher earnings. Reconciled in one ledger.

maars.io brings delivery, billing, revenue shares and publisher earnings together, so ad networks close the month faster and pay partners accurately.

Built for ad networks, publisher sales houses and any business that bills advertisers and pays publishers.

Book a demo → Explore the live demo

Used by ad networks like InvestingChannel. · No sign-up needed for the demo.

90%less time to close the monthinvoicing and publisher earnings reconciliation, 20 days down to 2
100+advertiser invoices a monthaccurate when they go out
One closenot twopublisher earnings reconciled alongside advertiser invoicing

Results from InvestingChannel. Read the story →

app.maars.io — Dashboard● LIVE
maars.io dashboard with booked revenue, pipeline by stage and monthly booked revenue (sample data)
Customer result

How InvestingChannel went from 20 days to 2

InvestingChannel sends 100+ advertiser invoices every month. Before maars.io, invoicing took 15 days, and reconciling publishers took another 5. Now advertiser invoicing and publisher earnings reconciliation are completed together in 2 days, from one ledger.

"Invoices go out accurate, the books close faster, and the team spends the time it got back on collections."

20 days → 2 days15 days of invoicing plus 5 of publisher reconciliation, now completed together
100+advertiser invoices a month, accurate when they go out
More time for collectionswith the books closed faster each month
The problem

You sit in the middle of the money. Month-end proves it.

Every month you invoice advertisers, match their numbers against what actually delivered, work out each publisher's share, and get payments out on time. Most networks still do it across exports and spreadsheets.

01

Invoices that don't match delivery

Advertiser IO terms, ad server numbers and third-party counts rarely agree. Every gap you miss is revenue you either never bill or have to credit back later.

02

Payout math that eats days

Different rev-share terms, floors, fees and adjustments for every publisher. One wrong formula in a spreadsheet and the whole payout run is off.

03

Publishers asking "why is my check lower?"

Without a clear trail from advertiser invoice to publisher payout, every question becomes an investigation, and every mistake costs you trust.

Before and after maars.io

Without maars.ioWith maars.io
Delivery reports from every ad server, SSP and DSP, matched by handOne reconciliation that pulls them together
Revenue shares kept in spreadsheets, one formula per publisherRevenue share and CPM fees set once per site and product type
Earnings calculated manually after advertisers are invoicedEarnings calculated automatically from the same numbers
Advertiser billing and publisher reconciliation as two separate jobsOne connected ledger for both sides
15 days to invoice, then up to 5 more for publishersAdvertiser invoicing and publisher earnings reconciliation completed together in 2 days
One ledger

Both sides of the money. One ledger.

Advertiser invoices and publisher earnings come from the same reconciled numbers, so they always tie out. No second spreadsheet, no second close.

Connected

Every source in one place.

API integrations with ad servers, SSPs, DSPs and other third-party systems. Where there's no API, upload the file. Everything lands in one schema.

Automated

Both sides in the same run.

Each site's revenue share and CPM fees are applied automatically. Advertiser invoices and publisher earnings come out of the same reconciliation.

Traceable

Every dollar has a trail.

Every publisher dollar traces back to the advertiser, invoice and delivery behind it, so "why is my check lower?" takes minutes to answer.

How it works

Three steps to a faster close.

  1. 01

    Connect.

    Add your advertisers, publishers and sites once, with each site's revenue share by product type and CPM fees by datasource. Connect your ad server, SSPs and DSPs by API, or upload files.

  2. 02

    Reconcile both sides.

    maars.io matches delivery against each advertiser's IO and flags every gap before you bill. Publisher earnings are calculated from the same numbers: gross, minus CPM fees, times revenue share.

  3. 03

    Close in 2 days.

    Advertiser invoicing and publisher earnings reconciliation are completed in the same run: send accurate invoices and download the earnings report your team pays publishers from. Then spend the time you got back on collections.

Inside the product

See the month close, screen by screen.

Features

Built for the business in the middle.

Advertiser invoice reconciliation

Match every invoice against ad server and delivery data. Catch under-delivery, over-billing and missing line items before invoices go out.

Revenue shares by site

Set each site's revenue share by product type, and CPM fees by datasource. maars.io applies them to reconciled revenue, not raw reports.

Partner CRM

Every advertiser, agency, publisher, site, vendor and contact in one place, with billing addresses and each site's revenue share terms.

Earnings report

Download any period as a CSV: one row per site, advertiser and invoice, with gross, CPM fees, revenue share and net after fees. You pay publishers your way; maars.io makes sure the amounts are right.

Audit trail

Every publisher's earnings trace back to the advertiser, invoice and delivery behind them. Answer any publisher question in minutes.

Sales pipeline to billing

Track opportunities, insertion orders and campaigns in one place, with booked revenue rolled up by advertiser and rep on the dashboard.

Insertion orders to your ad server

Push a closed deal or insertion order straight from maars.io into your ad server to create the campaign shell. It covers the order-to-ad-server step an OMS handles, without a separate order management system to license and maintain.

Available today: everything above. Coming soon: an in-app publisher earnings view; today the same figures come in the earnings report. maars.io calculates and reports what each publisher is owed. You send the payments.

For every team in the close

Each team sees the part it owns.

Access is set by group, so finance, ad ops, publisher operations and sales each work from the same ledger without stepping on each other.

Finance

Accurate invoices, a faster close and more time for collections.

Ad ops

Delivery against contracted units, with billable units you can adjust before invoices go out.

Publisher operations

Earnings by site and advertiser, and a clear answer to "why is my check lower?"

Sales

Pipeline through IO and campaign to booked revenue, by advertiser and rep.

Live demo

Close a month yourself, with sample data.

The demo is a working copy of maars.io loaded with a sample network: 60 publishers, 31 advertisers and ten months of history. Your changes stay in your browser, and you can reset it any time. Prefer to just look? The guided tour walks through the real screens.

Open the live demo → Take the guided tour
  1. 1Reconcile OctoberOpen Reconcile, refresh October's Direct Revenue to pull delivery, then mark it complete. It appears in Earnings and Invoices.
  2. 2Upload a delivery filePaste or choose a CSV of advertiser, invoiced and delivered amounts, and it becomes a new reconciliation.
  3. 3Book a dealMove an opportunity to IO Signed and watch booked revenue and pipeline change on the dashboard.
  4. 4See publisher earningsDownload a period's earnings report, available today. Then preview the in-app earnings view, coming soon to the product: pick a publisher to see the advertisers on each site, change a revenue share and watch net after fees update.
Who it's for

If you bill one side and pay the other, maars.io is for you.

Independent ad networks

selling across a portfolio of sites and splitting revenue with each publisher.

Publisher rep firms and sales houses

selling direct for multiple publishers and remitting their share.

Content and sponsorship networks

running campaigns across many sites or creators and paying them monthly.

White-label SSPs and supply platforms

paying out supply partners from programmatic and direct demand.

Pricing

Priced by the publishers you pay.

One monthly price. No seat licenses. Annual plans get two months free. Every plan includes 90 days of onboarding.

PlanPublishers paid / monthPriceIncludes
Network StarterUp to 25$999/moInvoice reconciliation, site revenue shares, Partner CRM, earnings reportsBook a demo →
Network Growth MOST NETWORKS26–75$1,750/moEverything in Starter, plus API access, unlimited history, priority supportBook a demo →
Network Scale76–150$2,950/moEverything in Growth, plus custom revenue-share rulesBook a demo →
Enterprise150+CustomCustom connectors, ERP/GL integration, dedicated supportTalk to us →

What counts as a publisher

Each company you pay, however many sites or newsletters it owns. If you pay several entities under one parent company separately, each entity counts.

Moving between tiers

If you go over your plan's limit two months in a row, your plan moves to the next tier from the following month. One busy month doesn't change your bill.

90 days of onboarding

Every plan includes 90 days of hands-on onboarding, including initial setup, connection support and workflow configuration. Additional integrations or custom development are scoped separately. After day 90, your plan's standard support continues.

What maars.io does, and what you do

maars.io reconciles, invoices and calculates what each publisher is owed. You send publisher payments through your own bank or payout service.

Not ready to talk? Explore the live demo first. No sign-up needed.

FAQ

Questions networks ask.

Does maars.io send payments to publishers?

No. maars.io calculates exactly what each publisher is owed and gives you an earnings report to pay from. You send payments through your own bank or payout service, so the money never leaves your control.

Can we keep our existing rev-share contracts?

Yes. Each site gets its own revenue share for each product type, plus CPM fees by datasource, set once in the site settings. Earnings use those terms automatically.

What if our data isn't in an API?

maars.io connects by API to ad servers, SSPs, DSPs and other third-party systems. Where there's no API, upload delivery reports and invoice files directly.

How long does setup take?

About 30 days from kickoff to your first month reconciled. Week 1: kickoff and access to your data. Weeks 2–3: we connect your sources and load your advertisers, publishers, sites and revenue shares. Week 4: a parallel close, checked against your current numbers. You finish with your first month reconciled in maars.io, and hands-on onboarding continues for the full 90 days. Additional integrations or custom development are scoped separately.

Can I try it before a call?

Yes. The live demo and the guided tour run on sample data with no sign-up. Reconcile a month, upload a file, move a deal through the pipeline, see publisher earnings, and reset it whenever you like.

Is our data secure?

Yes. Your data is encrypted in transit and at rest, kept separate from every other client's, and backed up daily. Access inside maars.io is controlled by role, so account managers, finance and publisher operations each see only what their group allows. Our team accesses your data only to support you, and that access is logged. Publisher payments stay in your own bank or payout service, so maars.io never holds the money.

Make next month-end the easy one.

See your own advertisers and publishers in maars.io in a 30-minute demo.

Book a demo → Explore the live demo