H

Harbor Lane

Ad & Spend Desk

Desk6
Creative3
Budgets
Audiences
Changes6
Attribution
Products
Report
Sources

Both platforms are connected for writing as well as reading. Nothing here writes anything until somebody approves it in a sentence.

Sample data
Omni*module 09 · demoSales Cockpit demo
H

Harbor Lane · Spend

Sample data

Omni*
  • Meta Ads
  • Google Ads
  • Marketplace advertising
₺1,729 of ₺6,850 todayAhead of pace
6 waiting on youread 10:10

Report

1 Aug – 31 Aug · vs last year: 1 Aug 2025 – 31 Aug 2025

TodayYesterday7 days28 daysThis monthLast month90 days12 months
Previous periodLast year

What the advertising cost in this period and what the order book found behind it, on one sheet, for somebody who was not in any of the conversations about it.

Spent

₺127,494

—

Came back

₺600,462

—

Counted from the shop's own orders

Return

4.71×

—

Every lira in, against every lira the order book found

Orders

1,052

—

What happened

Computed
  • The account spent ₺127,494 and the order book found ₺600,462 behind it, a return of 4.71×. Every revenue figure on this sheet is ours; what Meta and Google claim for themselves is larger and lives on the attribution page.
  • Brand search took 14 per cent of the spend and produced 31 per cent of the revenue. That is the best line in the account and it is the one worth arguing about, because people typing the shop's name were mostly going to arrive anyway. The honest question is not whether it returns eleven times — it is how much of that would have happened for nothing.
  • ₺330 of the spend is Brewing guide · traffic, which runs on a traffic objective. It is inside the total above and outside the return, and it is named here rather than quietly left out so this sheet and the desk add up to the same thing.

Where it went, day by day

Ad platforms
₺0₺2K₺4K₺6K1 Aug6 Aug11 Aug16 Aug21 Aug26 Aug31 Aug12
Spend Previous period1Back to work · coupon opened · 25 Aug2Brewing guide · traffic opened · 31 Aug

How it split, and what came back

Ad platforms · Order store

By platform

  • Google Ads

    ₺89,21870%

    ₺511,688 back · 5.74×

  • Meta Ads

    ₺38,27630%

    ₺88,773 back · 2.34× — Across the judged part. ₺330 of it runs on a traffic objective and is outside this rate.

Marketplace advertising is not in this split and not in any figure on this sheet. Neither marketplace exposes it in the seller API, so the money the shop spends there is spent outside this module.

By campaign

  • Performance Max · catalogue

    ₺43,87334%

    Google Ads · ₺247,926 back · 5.65×

  • Subscription · always on

    ₺31,97525%

    Meta Ads · ₺77,024 back · 2.41×

  • Search · non-brand

    ₺27,90022%

    Google Ads · ₺75,156 back · 2.69×

  • Search · brand

    ₺17,44514%

    Google Ads · ₺188,607 back · 10.81×

  • Back to work · coupon

    ₺5,9705%

    Meta Ads · ₺11,647 back · 1.95×

  • Brewing guide · traffic

    ₺3300%

    Meta Ads · ₺102 back · not counted — Runs on a traffic objective. What came back is counted; dividing it by what went out would mean nothing.

What it cost

Computed
Return across the campaigns that are judged on it

The headline figure above includes the traffic campaign's spend. This one does not, and the two are close.

4.72×
Spend on a campaign not judged on return

Brewing guide · traffic. It runs on a traffic objective at the Radar's request, and dividing what came back by what went out would produce a number that means nothing.

₺330
Cost per order

Advertising cost only. What the coffee cost is in the Sales Cockpit.

₺121
Cost per click
₺6.79
Share of spend on brand search

People typing the shop's name. Most of them were going to find it anyway.

13.7%
Share of revenue from brand search

Which is why the account's return looks the way it does: 14 per cent of the money produced 31 per cent of the revenue.

31.4%

What was done about it

Entered by hand

Two changes were approved in this period, putting ₺400 a day more behind the account. Nothing here was sent to Meta or Google until a person approved it in writing, and the sentence they wrote is kept with it.

  1. 29 Aug

    the owner

    Budget

    Performance Max · daily budget

    ₺1,100 → ₺1,500

    +₺400 a day

    “Four hundred more, and I want the product split next to it so I can see whether it is just selling what would have sold anyway.”

    Since: Return fell from 4.9 to 4.6 at the higher budget, which is what more money usually does. Still the best line in the account.

  2. 22 Aug

    marketing

    Start

    Subscription · second flight

    Two new frames

    “Start both. Leave C running on the cart list — it is a different audience and it is still earning.”

    Since: Both opened above the first flight and have now come back down to about where it was. Three weeks is what a frame gets on this audience.

What this sheet is counting

Order store

Revenue is counted from the shop's own orders, everywhere in this module, including on the screen you keep open during a campaign. The platform's figure is shown beside it and never instead of it, and the two are never averaged. There is no comparison on this sheet: the account does not go back far enough for a period this long, and an infinite rise is worse than no figure at all.

DeskCreativeBudgetsChanges