H

Harbor Lane

Sales Cockpit

Overview
Channels
Products
Stock2
Margin
Payouts1
Returns
Invoices23
Analysis
Alerts2
Sources

Data as of 10:26

  • Web store: read 3 min ago
  • Trendyol: read 1 min ago
  • Hepsiburada: read 2 min ago
  • Amazon: read 7 min ago
  • N11: read 7 min ago
  • Pazarama: read 8 min ago
  • PttAVM: read 26 min ago

PttAVM read 26 min ago

Sample data
Omni*module 05 · demoSEO & GEO Radar demo
H

Harbor Lane · Sales Cockpit

Data as of 10:26 · sample data

Omni*

Sources

As of 10:26 · the period does not apply here

Where every number comes from, how often it is read and what it means. The accounts are the shop's; Omni runs the readers and keeps the store. When a marketplace panel says something else, the reconcile tool finds which definition it used. The costs, the targets and the budget are what people keep for the cockpit.

Order hub

The order hub

attention
How
REST API · token renewed every two hours
How often
Orders every 10 minutes, changed records only · stock every 15
Last read
7 min ago
Records, last full day
40

Reads orders for amazon, n11, pazarama and pttavm, stock on hand for every product, list and sale prices by channel.

PttAVM was last read 26 minutes ago, against every 10: its last two reads timed out. The rest are current.

  • Overview
  • Channels
  • Products
  • Stock
  • Returns

yours · stored encrypted · ends in e11a

Trendyol seller API

Orders as they happen, claims, invoice status

connected
How
Order webhook, with a poll every 5 minutes behind it
How often
Pushed by the marketplace · polled as a fallback
Last read
1 min ago
Records, last full day
82

Reads orders and their status changes, claims: cancellations and returns, with the reason, whether an invoice was uploaded for a shipped order.

  • Overview
  • Channels
  • Returns
  • Invoices

yours · stored encrypted · ends in 4f2a

Hepsiburada seller API

Orders as they happen, claims, invoice status

connected
How
Order webhook, with a poll every 5 minutes behind it
How often
Pushed by the marketplace · polled as a fallback
Last read
2 min ago
Records, last full day
26

Reads orders and their status changes, requests: returns, exchanges and missing items, with the reason, invoice status per package.

  • Overview
  • Channels
  • Returns
  • Invoices

yours · stored encrypted · ends in c81d

Web store API

The shop's own site

connected
How
REST API · OAuth grant
How often
Every 5 minutes, changed records only
Last read
3 min ago
Records, last full day
34

Reads orders, with coupon codes, returns, with the reason the buyer picked, subscriptions renewed.

Analytics counts a few percent fewer orders than this: ad blockers and declined consent. The cockpit reads the order system, so it is the higher and the right one.

  • Overview
  • Channels
  • Products
  • Returns
  • Invoices

yours · OAuth grant · renewed 2 Sep

E-invoice provider

Which shipped orders have an invoice

connected
How
REST API
How often
Every hour, and once more before the 18:00 list
Last read
34 min ago
Records, last full day
171

Reads invoices issued, by order number, invoices the provider rejected, and why.

  • Invoices

yours · stored encrypted · ends in 7b3c

Campaign calendar

Company brain · kept by people

connected
How
Written on this page
How often
Whenever someone adds a line

Reads discount runs, showcase slots, coupons and seasons, with their dates.

The one thing about a sale no seller API says. Without it a campaign reads as an anomaly.

  • Overview
  • Channels
  • Analysis

Targets

Company brain · set by management

connected
How
Written on this page
How often
Once a month

Reads monthly net revenue targets, by channel.

  • Overview
  • Analysis

Alert channels

How the cockpit reaches people

connected
How
Automation Builder
How often
When a rule fires

Reads nothing: e-mail, slack and whatsapp only carry what the rules send.

WhatsApp goes out as an approved template message; e-mail and Slack need no approval.

  • Alerts

Settlement statements

What each marketplace kept, and when it pays

connected
How
Seller APIs · statement endpoints
How often
Every morning at 06:00, the last 90 days again
Last read
5 h ago

Reads commission per order line, shipping and return deductions, fees charged against no order, pay dates and amounts paid.

PttAVM's statement lists what is owed but gives no pay date; the payouts page says so rather than guess one.

  • Margin
  • Payouts

Ad & Spend Desk

Ad spend, day by day

connected
How
Omni module · same store
How often
Every 30 minutes
Last read
24 min ago

Reads spend by day on the web store's search and social ads.

Marketplace ads have no endpoint to read, so a marketplace's margin is before its own ads.

  • Margin

When it reads

Orders as often as each channel allows; nothing on screen claims to be newer than its last read.

Connectors
Orders
By webhook where the channel pushes them; otherwise every 5 to 10 minutes, changed records only.
Stock and prices
Every 15 minutes from the order hub.
Claims and invoices
Every hour, and before the 18:00 invoice list.
Full re-read
The last 35 days at 02:00, so a status that changed late (a return approved, an order cancelled) lands on the right day.
Backup
The store is copied every night after the re-read; fourteen nights are kept.
Analysis
Written at 08:30 from the store, never from the channels.

Reading log

The latest reads, newest first. A failed read is retried on schedule and named here, not hidden.

Connectors
TimeSourceKindRecordsTookResult
10:33Trendyolwebhook20.4 sok
10:32Hepsiburadawebhook10.5 sok
10:31Web storeincremental31.2 sok
10:27Order hub · Amazon, N11incremental43.1 sok
10:26Order hub · Pazaramaincremental12.2 sok
10:20Order hub · PttAVMTimed out after 30 s. Retried once; the next read runs on schedule.incremental030 sfailed
10:15Order hub · stockEvery product's stock on hand.incremental224.8 sok
10:10Order hub · PttAVMTimed out after 30 s.incremental030 sfailed
10:08Order hub · PttAVMincremental12.9 sok
10:00E-invoice providerincremental141.8 sok
08:30AnalysisThe morning brief, written from the store.full1212 sok
02:20Backupfull141 sok
02:00Every channelThe last 35 days read again; four orders changed status and moved no totals by more than a rounding.full6,724388 sok

Where the data is thin

Counted, not hidden

Orders without line items

Computed

3

Seen on N11. They are counted from the order total, so a shipping fee may be inside; the product and category figures leave them out.

Same order from two sources

Computed

12 merged

An order that arrives from the hub and from a channel's own API is kept once, matched on channel and order number, so revenue is never counted twice.

Products without a category

Computed

2

Tasting Box · 3 × 100 g and Coffee Scoop. Marketplace categories never match the shop's own; until someone maps them they count as unmapped.

See it on Products

Products without a cost

Computed

2

They carry no product cost in the margin and stay out of the margin ranking and the stock value. Finance enters costs in the cost book below.

See it on Margin

Unknown channel codes

Computed

0

Every order's channel code is one the shop has named. A new code would be held back and asked about, never guessed.

Channels read late

Computed

PttAVM

26 minutes since the last read, against every 10. Its latest orders may be missing from today.

See it on Alerts

Today is a part day

Computed

to 10:34

Left out of every period longer than a day, and compared hour for hour on its own, so a morning is never set against a whole day.

See it on Overview

Reconcile

When a marketplace panel shows a different figure, it is nearly always a different definition, not different data. Type the figure you see; the tool counts the same day every way a panel might and says which one it is.

Computed
Trendyol· Thu 10 Sep
₺

No panel open? Try one of these:

The answer appears here: the panel and the cockpit agree, they agree once the definition is matched, or nothing matches and there are four things to check.

The same day, counted asFigureAgainst the cockpit
Net, VAT included, by order datethe cockpit's₺30,562—
Gross, cancellations still in₺33,010+₺2,448
Net, VAT taken out₺27,784−₺2,778
Net, by shipping date₺39,217+₺8,655
Net, after the marketplace's commission₺25,061−₺5,501
Gross, shipping fees added₺34,894+₺4,332

Two figures count as the same when they are within 0.5% of each other: panels round, and an order can change status between two reads.

What each figure means

One sentence each, exactly as the cockpit counts it. The definitions live in the company brain: the analyst reads the same ones.

Computed
Net revenue
Gross revenue less what was cancelled or returned. VAT included, shipping fees left out. The panel's main figure.
Gross revenue
The line totals of every order placed, VAT included, cancelled and returned orders still in: the sale happened.
Cancelled or returned
The line totals of orders whose status is cancelled, returned or return approved. Counted on the day the order was placed, not the day it came back.
Orders
Orders that stood: placed, less cancelled or returned. For one product, the orders that hold it.
Units
Pieces sold, from the order lines.
Average basket
Net revenue over orders.
Share
A channel's, a category's or a product's net revenue over the period's net revenue.
Change
The period against the same length just before it, or against the same dates a year ago. A day still running is set against the same hours of the other day.
Order date
The moment the order was placed, in the shop's time zone. Not the day it was approved, shipped or paid out.
Left out
Orders in a failed state and orders the supplier could not fulfil are in no figure.
Pace
Net units a day over the last 28 whole days.
Days left
Stock on hand over the pace. Under 15 days is low, under 7 critical, over 120 overstock.
Month-end forecast
The span between two estimates (the month so far stretched over the month; each remaining day at its weekday's four-week average), widened a little. Always a range.
Unusual day
A channel's day more than 35% off what that weekday did over the last four weeks, leaving out the days a discount run or a showcase reshaped.
Net margin
Net revenue less VAT, commission and fees, shipping, returns, advertising, product cost and the fees no order carries. Its rate is over revenue before VAT.
Before advertising
The same, before advertising and before the fees no order carries: what a product or a channel leaves to pay for them.
Product cost
Units that stayed sold at the cost in the cost book on the day they sold, VAT excluded. A product with no cost entered carries none and is named, not estimated.
Payout
What a marketplace pays on a pay day: sales on the statement less what it keeps. The date is the statement's, never ours.
Money on the shelf
Units on hand at the latest cost, VAT excluded. The valuation method is still to be agreed with accounting.

Campaign calendar

Seller APIs do not say when a discount, a showcase slot or a coupon ran. Someone at the shop writes it here; the charts mark the dates and the analyst asks the calendar before it calls a day unusual.

Campaign calendar
What ranChannelDatesNoteAdded by
Hepsiburada showcase slotshowcaseHepsiburada1 Sep – 7 SepCategory showcase for coffee, one week. Ended on the 7th and was not renewed.EO
Trendyol discount daysdiscountTrendyol28 Aug – 1 Sep15% off beans and blends, funded half by the marketplace.EO
Back to work couponcouponWeb store25 Aug – 7 SepBREW10 on the web store, pushed with paid search.MK
Amazon deal daysdiscountAmazon14 Jul – 16 JulEquipment only.EO
Cold brew launch weekseasonEvery channel8 Jun – 14 JunBottles and the jug, every channel that lists them.MK
November discount weekdiscountEvery channel24 Nov 2025 – 30 Nov 2025Every channel; the year's highest week.EO
11.11discountMarketplaces10 Nov 2025 – 12 Nov 2025Marketplaces only.EO
Trendyol discount daysdiscountTrendyol4 Sep 2025 – 8 Sep 2025Last year's run of the same campaign.EO

Targets · Sep 2026

Net revenue per channel. The Overview reads the month's pace against these; the cockpit never sets them.

Targets
ChannelTarget
Web store₺
Trendyol₺
Hepsiburada₺
Amazon₺
N11₺
Pazarama₺
PttAVM₺
All channels₺5,470,000

Management · set on 28 Aug. Click a figure to change it.

Cost coverage

How much of the margin rests on figures someone has entered. Sep 2026, to 13 Sep.

99.4% of revenue has a costCompany brain

₺2,383,524 of ₺2,398,744 net revenue

No cost entered

  • Tasting Box · 3 × 100 gHL-GFT-TASTE-3 · listed 24 Aug · ₺12,213 this month
  • Coffee ScoopHL-ACC-SCOOP · listed 31 Aug · ₺3,007 this month

Type a unit cost, VAT excluded, and press Enter. A cost counts from the day it is entered; sales before it stay without one.

What the margin is made of

LineFromHow
Product costDated records: a sale takes the cost of its own day.Cost book · financeentered by hand
Commission and feesEvery marketplace, line by line. The web store's card fee comes from the payment provider.Settlement statementsstatement
ShippingThe web store's courier invoice is entered by hand once a month.Statements · courier invoicestatement
ReturnsReturn parcels from the statements; opened coffee written off at cost.Claims APIs · statementsstatement
Advertising, web storeSearch and social, day by day.Ad & Spend Deskconnected
Advertising, marketplacesNo endpoint to read. The margin of a marketplace is before its own ads.Not connectednot connected

Last change to the cost book: 1 Jul 2026. Green coffee contract renewed: every bean and blend re-costed, 8% up. Sales before that day keep the old cost. The margin

Budget · Sep 2026

Spending ceilings for the month. The Margin page follows spend against them; the cockpit never spends or cuts.

Company brain
LineCeiling
Advertising₺
Shipping₺
Returns₺
Purchasing₺
Entered₺510,000

Finance · set on 29 Aug. A line left empty reads “no budget entered” on the Margin page, never zero. Click a figure to change it.

Reads only

write access · offConnectors

Omni reads. It never changes a price, a stock figure or an order, on the hub or on a channel: the connectors hold no write scope. If writing is ever switched on, every change will be a draft in plain words (what changes, where it lands, which records, how to undo it), approved by typing, and logged with who approved it.

Omni tells; your team decides. Prices, stock and listings stay with the tools that already own them.

OverviewChannelsStockAlerts