margyn.io takes you straight to your dashboard when you are signed in
The marketing site always offered "Log in", even to people already signed in. It now shows "Dashboard" instead.
Every new feature, improvement and fix in Margyn. We ship continuously — here’s what changed.
The marketing site always offered "Log in", even to people already signed in. It now shows "Dashboard" instead.
If something briefly failed while your dashboard was loading, you were treated as signed out and sent to sign-up — which sent you back, over and over, until the browser gave up. A brief failure now shows a retry instead.
If an order was changed after it was placed, the removed product stayed in your product sales and units sold — and a product ordered twice in two sizes was counted once. Both are fixed, and your revenue was never affected.
The same month could show a different return rate on the card, the chart and the chart total — three formulas for one number. Everything now measures the same thing: the value of goods returned against the value of goods sold. A single-day view also reported 0% no matter what came back, because refunds were not being loaded for it at all.
On UNAS a refund is stored as a negative order, so the targets page averaged it in as if it were a sale — that pulled your average order value below what you actually took. Your average order and cost breakdown now match the dashboard, and the money lost to refunds is still charged against margin, so the suggested targets stay on the cautious side.
On Shopify stores only part of a refund was coming off — the VAT portion was added back, so an order you refunded in full still counted as sales. Total Sales now drops by the whole amount the customer got back. UNAS stores were already right and do not change.
Editing the default COGS margin used to recalculate every order you had ever taken, without saying so — a correction made today could quietly move last quarter's profit. Now you choose: apply it from a date you pick and earlier orders keep the cost they already have, or deliberately restate your whole history. From today is the default. The notice on the cost settings page also stopped claiming every cost change reaches your history, because most do not — it now tells you what is queued, or when the last recalculation actually ran.
UNAS records a refund as a negative order, so refunds were coming off your returning-customer figures — even when the original purchase was someone's first. Returning-customer revenue, average order value and the new-versus-returning split now read the same way on every platform, and Revenue divided by Orders gives you AOV exactly. Shopify stores were not affected.
On UNAS this card was already netting off refunded VAT, which made it identical to Net Taxes. It now shows tax collected before refunds, so the pair reads as intended — Sales Taxes before, Net Taxes after.
If you had "Previous period" selected and then changed the date range, the comparison stayed on the window your old range implied — a 7-day view could end up measured against 14 days, so every percentage on the page was off by roughly that much while the cards still read "vs Previous period". The comparison now re-anchors the moment you change the range, whether you pick new dates, step through periods with the arrows, or open a shared link.
The row used to show seven ticks and crosses. It now names what is actually leaking and what it is costing you over the period, biggest first — so you can see that shipping took 232 000 rather than that shipping has a red mark. When nothing is leaking it says so in one line.

Finding where to subscribe meant hunting through Settings. There is now a card at the bottom of the sidebar with the days left in your trial and a button straight to checkout, and on your phone a countdown chip in the header that goes to the same place.
If your orders had no product costs on them yet, this page showed a red error and an English sentence about COGS, whichever language you use. It now names what is actually missing — product costs, or orders at all — and when it is costs, takes you to Cost Settings to add them. A setup step, not a failure.
In the chart settings, "Show the 7-day trend" was greyed out unless you switched to 4 weeks. The chart already reads the week before whatever range you are on, so the trend was there to be drawn all along — turn it on and the 7-day view draws the same seven-day line. A quiet Sunday no longer blocks the line either — a day with no sales simply carries no weight, the same way it does inside any of your other averages.
In the PMax search term pattern view, accented letters were being dropped — "őszi kabát" showed up as "szi kabt". The words now appear exactly as they were searched.
Looking at the whole of May, "previous period" came out as Mar 31 – Apr 30 instead of April. That and two similar errors are fixed, so your percentages now compare equal-length windows that do not overlap. Every option shows its exact dates before you pick it.
Signing in on a second computer could show the app in English even though you had chosen Hungarian — your emails stayed Hungarian, which made it stranger still. The language you pick is now saved to your account and applies everywhere you sign in.
Both sit at the top of the dashboard and decide every number on the page, but only one of them was labelled — and the other was easy to miss entirely. They are now a matching pair, each with a caption, and the comparison shows the dates it works out to. Choosing one opens a short menu grouped by kind, instead of a row of chips: rolling windows that scale to the period you are viewing, and fixed calendar windows that do not.
Looking at the whole of May, "previous period" came out as Mar 31 – Apr 30 instead of April. That and two similar errors are fixed, so your percentages now compare equal-length windows that do not overlap. Every option shows its exact dates before you pick it.
Signing in on a second computer could show the app in English even though you had chosen Hungarian — your emails stayed Hungarian, which made it stranger still. The language you pick is now saved to your account and applies everywhere you sign in.
Both sit at the top of the dashboard and decide every number on the page, but only one of them was labelled — and the other was easy to miss entirely. They are now a matching pair, each with a caption, and the comparison shows the dates it works out to. Choosing one opens a short menu grouped by kind, instead of a row of chips: rolling windows that scale to the period you are viewing, and fixed calendar windows that do not.
If you put several images or videos into one ad — Advantage+ creative, or what used to be called dynamic creative — the ads page could only show you the ad as a whole. Now you can open a card and see each piece of media on its own, with its own spend and results. It is the same split as Breakdown → By creative → Media in Ads Manager, sitting next to the numbers you already track here. Worth knowing: Meta puts more budget behind whatever it expects to do well, so the one spending the most often shows a worse cost per result.

Whether an ad is flagged for a refresh now rests on whether its results are actually slipping — click-through rate, cost per purchase, hook rate — with how often it has been seen shown alongside as context. That suits catalog and retargeting ads in particular: they work a deliberately narrow audience, so they reach a high view count while still selling well.
Older ads used to lose their pictures and turn into grey boxes. The images came from Meta links that stop working after a while, and once one went, it was gone. We keep our own copy now, so they stay. Ads that had already gone blank have their picture back.
An ad that stopped delivering carried no badge at all on the ads page, which read as "nothing to see here". It now says Stopped. It does not guess why — a pause, another ad taking the budget, or an unpaid invoice all look identical in the data — it just tells you it is no longer running, so you can go and look.
If you have set a margin target, the line on your dashboard chart now runs red wherever you are under it, and stays its normal colour where you are over. Point at any day and you get the target alongside the value, and how far off you were in percentage points.

Daily margin moves with the day of the week — most stores earn less at the weekend than midweek — which had the line crossing your target every few days without anything actually changing. Switch on the 7-day trend in chart settings and a bold average runs over the faint daily line, so you read the direction instead of the calendar.

The 7 days / 4 weeks switch has moved behind a gear next to the chart, together with the new target and trend options. Everything that changes what the chart shows now lives in one place, and your metric cards get the width back.
Picking what your dashboard chart shows used to mean recognising twenty-one metric names on sight — and knowing which of them counts tax, refunds or ad spend. Each one now carries a small info marker: point at it and you get what the metric measures and the exact formula behind it, without leaving the chart to go look it up.
Your main chart can now show four weeks instead of a single week, so a couple of quiet days stop looking like a trend. Four weeks is exactly four Mondays, four Saturdays and so on — the same mix as the four weeks before it — which means a change you see is a real change, not the calendar.
Two of the four chart colours were nearly identical to anyone with red-green colour blindness — roughly one in twelve men. All four are now clearly distinct, in both light and dark mode, and still on brand.
The net profit line on the chart was calculated differently from the same figure elsewhere in Margyn, and came out higher. Both now use one calculation, so the number is the same wherever you look at it.
When a Meta ad account stops for a payment issue, we now mark it on your dashboard chart — and mark it again when it comes back. Weeks later you can still see exactly why that dip is there, and everyone on the team reads it in their own language.
We alerted you when an ad account stopped, but the all-clear email was never sent — you got the alarm and then silence. It goes out now, with how long the account was down.
Your Ads page now flags every creative that’s wearing out — rising cost per result, climbing frequency — so you can refresh or pause it before it quietly drains budget.
Corrected reach and frequency figures that were significantly off on longer date ranges. The numbers you see now match Meta’s own.
Get notified the moment a Meta ad account is paused, disabled, or recovers — no more finding out days later that your ads stopped spending.
Channel profit now shows true net contribution margin after ad spend, with a label telling you whether each number is pixel-verified or UTM-based — so you know exactly how much to trust it.
Fixed two bugs that stopped the UNAS tracking pixel from firing. Attribution data now flows correctly for UNAS stores.
See the full journey behind every sale across Shopify and UNAS, with a profit overlay and switchable attribution models — not just last click.
Beyond the raw numbers, Claude can now surface seasonality, anomalies, cash-on-delivery economics, inventory risks and concrete growth opportunities — turning your Margyn data into next moves.
Managing several stores? The overview now splits e-commerce and lead-gen into their own tables, each showing per-store profit at a glance.
Pull any competitor’s live Meta ads by brand name and get a structured breakdown — placements, partnerships, creative angles — as a shareable report.
Lead-gen accounts now get their own Leads and Cost-per-Lead cards, columns and charts — the right metrics for businesses that collect leads, not just sales.
Shipping methods now link to carrier profiles automatically, with clear badges when a past order still needs a cost — so your margins stay accurate as methods change.
Margyn’s analytics are now available as tools inside Claude — break any P&L line into volume × mix × rate, check sync health, and compare customer cohorts just by chatting.
Per-unit FIFO product costs now handle UNAS stores and Hungarian net/gross VAT correctly, for accurate margins on every order.
A new interactive planner shows how ad spend, margins and payment-settlement delays play out as cash over the coming months — with saveable, shareable scenarios.