MetricDashMetricDashMetricDashMetricDash
deLoginStart for freeGo to app →

What's new

We ship improvements to MetricDash continuously during the open alpha, often several times a week. Here are the milestones that are already live.

New

Alerts when spend stops or conversions go missing

Besides budget and spend spikes, MetricDash now tells you when a client spent nothing yesterday after a normal week, for example because of a declined payment method or paused campaigns. It also tells you when no conversions arrive for three days while the budget keeps running, which usually points to broken tracking. Both alerts arrive like the budget alerts, in the notifications and by email, are part of the Agency plan and can be turned off per client in the alert settings. If MetricDash could not fetch a platform that day, the alert stays quiet, so a gap is never reported as a stop.

New

Broken connections in the alert log, with a reconnect link

When the connection to Google Ads, Meta or Microsoft Advertising breaks, it now also shows up in the alert log under Performance and on the client card. While it stays broken, MetricDash reminds you about every ten days, for a month at most. The notice in MetricDash and the email take you straight to the client's integrations, where you renew the connection.

New

Setup checklist for new agencies

The agency overview now walks you through the first steps, from your first client and a connected ad account to the first data, a client login and a scheduled monthly report. MetricDash ticks off what is done on its own, and members who may edit get a button on open steps that takes them straight to the right place. Once every step is done, the checklist disappears. You can also hide it earlier.

Improved

Numbers right after connecting

When you connect Google Ads, Meta Ads or Microsoft Advertising for a client, MetricDash now fetches the last 40 days of ad data right away. If an account has to be picked first, the fetch starts after you pick it. The agency overview and Performance show the first numbers shortly after connecting instead of waiting for the next automatic sync.

New

Monthly report template

If your agency has no report template yet, MetricDash creates a "Monthly report" template with Hero KPIs, Spend Trend, Platform Breakdown and Campaign Performance. You can edit it like any other template. When you schedule a new report, the frequency now starts at monthly and the first template is already selected.

NewSpotlight

E-commerce reporting

Clients whose business model includes e-commerce get their own shop view. It shows revenue, orders, average order value and conversion rate from Google Analytics 4 and puts revenue in relation to the spend of all connected ad platforms. Below that you see revenue by channel, the top products, the purchase funnel up to the order and the Shopping products from Google Ads and Microsoft Advertising with cost, conversion value and ROAS.

New

Shop card on the dashboard

The dashboard of e-commerce clients now has a card with revenue, orders and order value for the selected period. If Google Analytics is missing or no purchases come in, the card says so instead of showing zeros.

NewSpotlight

Reports compared with the previous period

Core KPIs, leads, and website traffic in the report now show the change against the equally long period before. To keep the comparison fair, the fixed ranges in manual reports, such as 7, 30, or 90 days, cover only complete days up to yesterday, and where it can't be made cleanly, the report leaves it out.

NewSpotlight

MetricDash the way you like it

Under Settings you can now style MetricDash for yourself: light, dark, or matching your device, ten curated themes, your own accent and background colors, surface contrast, corner radius, font, and chart colors. A live preview shows every change before you save. If you designed a theme on tweakcn.com, paste its CSS and MetricDash takes over its colors, corner radius, and font. The settings apply only to your account and follow you to every device. Your clients and your team keep their own look.

New

Light or dark website

The website now comes in dark too. Switch at the top right, on your phone too; without a choice it shows light. The live demo and the app screenshots switch along: the light site shows the light dashboard, the dark site the dark one.

New

Alerts at a glance

Hover over the alert badge on a client card in the agency overview to see that client's newest budget and spend alerts with spend, budget and date, in your language. Click it to open all alerts under Performance.

Improved

Client switching you can see

When you switch to another client in the client portal, you now see right away that it has started: a notice below the header names the client that is loading, and the sidebar already shows it at the bottom. The previous dashboard steps back until the new one is there. Before, it stayed unchanged and it looked as if nothing had happened. The Dashboard button on the client cards in the agency overview now also shows that it is loading.

Improved

Faster, more reliable client dashboard

Your clients' dashboard now queries Google Ads, Meta Ads and Microsoft Advertising at the same time instead of one after another, and saved numbers from Google Analytics, YouTube and the web analytics tools show up faster. If Google Ads does not answer, MetricDash gives up after 30 seconds instead of keeping the page waiting. When you switch between clients quickly, the previous client's numbers disappear right away, and late answers never land with the wrong client.

Improved

A tidier client portal

The Team view in the client portal is now fully translated, and access levels show proper labels instead of raw values like owner and viewer. Clients managed by an agency see only their plan under Billing & Plans. The empty invoice history, the payment method and the pointer to the Agency plan are gone there, because the agency handles billing.

Improved

Notifications that reach you

The bell now shows how many unread notifications are waiting as soon as the dashboard opens, and checks for new ones every minute. In the client portal, agency members see their agency's notifications next to their own, in the same state as in the agency view. Read status is now per person: reading a notification leaves it unread for the rest of your team. Clicking a notification takes you straight to the matching view. Notifications about new leads, data syncs and connections open the exact client they are about, even when another one is selected.

Improved

Alert emails for your whole team

Alert emails now reach every team member who turns them on under Settings, not just owners and admins. That covers budget and spend alerts and connections that are about to expire or need to be reconnected, each with its own switch. Owners and admins keep getting both until they turn them off. The button in a budget alert takes you straight to the alerts under Performance.

Improved

Website on your phone

On some phones the menu at the top right slipped off screen. Now the header fits every display, the light and dark switch sits right in the header, and language and login are in the menu.

Improved

The full menu after connecting

If you connected a platform such as Meta Ads or Google Analytics from a client's dashboard as an agency, you landed in the agency's shorter client view afterwards. SEO, Website and other sections were missing until you opened the client again. Now every connection takes you back to the dashboard you started from, with the full menu. If you have access to several client dashboards, you land in the one you started the connection from instead of the first one.

Improved

Faster dashboards

The agency overview and your clients' dashboards now request their data in parallel instead of one after another, and the performance chart loads separately from the rest of the page. Your numbers show up sooner, especially when you manage many clients.

Improved

Switch clients in the client portal

When you open a client's dashboard as an agency, you can now jump to any other client of your agency from the bottom of the sidebar, or from the menu on your phone. Before, that only worked through the agency overview.

Improved

The right numbers after switching clients

When you switch to another client in the client portal, the Website and SEO cards now show that client's numbers. Before, the previous client's numbers could stay there, for example when the new client's data could not be loaded.

Improved

Deleted clients stay deleted

An old link or notification about a deleted client no longer opens its dashboard. Instead you land where you would after signing in, for example with one of your other clients or in the agency overview.

Improved

The right plan in the client portal

For clients of an agency, the client portal now shows the agency's plan below the client name. Before, your personal plan was shown there. Under "Billing" these clients show the plan without a price, because the agency takes care of billing.

Improved

Roles in plain words

Below your name you now see your role in plain words, such as "Owner" or "Editor", instead of an internal term like "agency_owner". If you entered a job title in your profile, that still shows instead.

Improved

SEO card only with Search Console

The SEO card in the client overview only appears when Search Console is connected. Without a connection it used to show nothing but zeros.

Improved

Pages load faster

Sign-in, sign-up and the password pages now load only their own texts instead of the texts of the whole app, the client portal and the agency dashboard only those of their area. Checks that used to run on every page view are gone or come from a cache, and the client portal loads your profile only once.

Improved

Loading indicator when opening

When you open the agency dashboard or the client portal, a loading indicator now shows that your data is on its way. Before, there was no feedback during that time.

Improved

Agency logos stored as files

Newly uploaded agency logos are stored as files instead of inside your agency's data, so the dashboard no longer loads them with every request. As with client logos, PNG, JPG and WebP up to 2 MB are allowed. A logo you already uploaded keeps showing; upload it once more to have it stored as a file too.

New

Logos for your clients

Every client can now have its own logo. Agencies upload it while editing a client, businesses with their own account in their profile. The logo shows on the client card, in the sidebar and in the client switcher. PNG, JPG and WebP up to 2 MB work. Without a logo, MetricDash shows the first letter on a neutral tile.

Improved

Profile photos instead of colored circles

Where colored circles with initials used to be, for example in the team list, the user menu and support requests, MetricDash now shows the person's profile photo. Without a photo, the initials sit on a neutral background.

Improved

Calmer colors

The default theme no longer uses purple. Highlights use the MetricDash green, charts blue, orange, green, yellow and cyan, and in dark mode the sidebar and selection are neutral. If you picked a different theme under Settings, it stays as it is.

Improved

Budget alerts in your language

Budget and spend alert emails now arrive in the language each recipient set in MetricDash, with amounts and percentages in the matching format. Until now the alert text was always English, even in German emails. Alerts inside the app follow the agency owner's language.

Improved

Connection notices in your language

The notices in MetricDash that a connection needs reconnecting or that a Meta connection expires soon were always in English. Now they appear in the language the agency owner has set, and the matching emails still arrive in each recipient's language.

Improved

Viewers in the client portal can only look

Anyone with viewer access to a client portal still sees every number but can no longer change anything: no connecting or disconnecting sources, no adding or editing leads, no campaign notes or budgets, and no PageSpeed scans. Owners on the client side and your agency's owners, admins and editors keep every feature. And when a client-side owner creates the lead webhook URL, it is now saved. Until now the portal then showed a URL that did not accept any leads.

Improved

Agency viewers can only look

Team members with the viewer role still see every client, number and report in the agency dashboard. In the client overview, on each client, in Performance and in Reports they no longer get buttons to change anything: no adding, editing or deleting clients, no connecting sources, no leads, notes or budgets, no creating or sending reports and no templates or schedules. Owners, admins and editors keep every feature.

Improved

Tidier billing page

The plan overview now lists only what each plan really includes. Pro, for example, no longer lists reports and alerts it doesn't have. Your current plan now carries a compact green Active badge above the price.

Improved

Notifications in your language

The messages behind the bell, such as new clients, new team members, connected sources or new leads, were always in English. Now MetricDash shows them in the language you have set, including the ones that were already there.

Improved

Settings that match your role

The agency owner and admins change the agency name and logos. Editors and viewers now see them read-only and without upload, instead of making changes that were never saved. Owners and admins manage the subscription and payment, while editors and viewers see the current plan without buttons. Pending invitations and their email addresses are now visible only to those who may send invitations. And if saving a logo fails, MetricDash now says so instead of reporting success.

Improved

Error page in German and English

Opening an address that does not exist used to show a generic page in English only. Now you get a page of our own in the language of the website, with links to the homepage and to log in.

Improved

Easier to read green buttons

The green buttons on the website now use near-black instead of white text. In light and dark mode alike that gives much more contrast and makes them easier to read.

Improved

Correct count on the schedules tab

The Schedules tab now counts every schedule, paused ones included. Until now it showed a smaller number than the rows in the list below.

New

Live demo, no sign-up

The homepage and metricdash.app/demo now run the real agency dashboard and client portal, with a fictional agency and sample data. Click through it without an account, in English or German, light or dark like the website.

Improved

Alerts on the agency overview

The “Alerts” metric always showed 0. It now counts the budget and spend alerts of the last 30 days, and each client card shows how many of them belong to that client.

Improved

Search fully translated

Search in the agency dashboard and client portal (Ctrl+K or ⌘K) still showed English labels to German users in places. It is now fully translated.

Improved

Pricing with a calculator and a comparison

On the homepage and the pricing page you now set your number of clients and instantly see what the Agency plan costs per month, broken down into the base price and additional clients. A table shows how Pro and Agency differ and what stays in the free plan after the trial.

Improved

Feature pages show the real app

Instead of drawn examples, the feature pages now show screenshots of the real views from the live demo, in your language and light or dark like the website. One click opens the same view in the live demo.

Improved

Your design applies on every page

Status labels, charts, notices and dialogs now follow your chosen design everywhere: in the client portal, in the agency dashboard and on the sign-in and invite pages. Until now many places kept fixed colors, such as red and green for status or the platform colors in charts, and clashed with dark mode or your own accent colors.

Improved

Light or dark reports

Shared reports used to be dark at all times. They now follow the device setting, and a switch next to Print changes between light and dark for the current visit. Printed or saved as PDF, a report is always light.

Improved

Comparisons in plain words

Below the metrics you now read, for example, “vs. previous 30 days” or, for a custom range, “vs. previous period” instead of an abbreviation like “vs. prev. 30d”. On the website and campaign views the label used to name the last preset even while a custom range was active.

Improved

KPI cards no longer overlap

On narrow screens the value, the comparison and the small chart of a KPI card could run into each other. The comparison now sits below the value, and long numbers are shortened, with the full value on hover.

Improved

Overview cards lead to the right view for agencies

When you open a client as an agency, the overview cards now have buttons that take you to the matching view, such as campaigns, leads, ecommerce or integrations. Until now these buttons were missing for agencies, and the cards led nowhere.

New

Any date range for reports

When you create a report manually, you now pick its period in the same calendar as in the dashboards: 7, 30, or 90 days, 12 months, or any start and end date. If the range lies entirely before your plan's data history, MetricDash tells you right away.

Improved

Numbers and dates in European format

Amounts, percentages and dates now look the way you expect: in English with British conventions such as 04/03/2026 for 4 March, in German as 1.234,56 €, 12,5 % and 04.03.2026. Until now many values used the US format, with the month before the day and, in German, 1,234.56 instead of 1.234,56. This applies to the dashboards, the calendar, shared reports and report emails. Reports use the client's language.

New

Website traffic in the report

The new website traffic section shows sessions, users, page views, bounce rate, and session duration from the connected analytics tool: GA4, Rybbit, Plausible, Umami, Matomo, Pirsch, or Fathom. If several are connected, the report uses the first one in that order.

New

Your comment on the report

When you create a report manually, you can add a few sentences for your client, for example to put the numbers in context. The comment appears at the top of the report and in the email you send it with.

Improved

Reports name missing sources

If a connected source couldn't be loaded when the report was created, for example because its access expired, a notice at the top of the report names it. Until now its numbers were simply missing while the totals still looked complete.

Improved

Exact lead numbers in the report

The lead total in the report is now exact even with more than 1,000 leads in the period. Previously the count stopped at 1,000.

New

A warning before a Meta connection expires

Meta access expires after about 60 days and can't be extended automatically. For agency accounts, MetricDash now warns seven days and one day ahead, in the agency's notifications and by email to owners and admins. If you reconnect after it expired, the selected ad account is kept as long as you still have access to it.

New

Connect a YouTube channel by link

If your YouTube channel doesn't show up in the list, you can now connect it by link, @handle or channel ID. If the connected Google account owns the channel, you get all statistics. Otherwise MetricDash shows the public data (subscribers, total views and the latest videos) and tells you that watch time and trends need the owner's Google account. Hidden subscriber counts now say "Hidden" instead of 0.

New

Connect a Google Sheet by link

If a spreadsheet is missing from the list, just paste its link. If the connected Google account can't open it, MetricDash tells you which account to share it with.

Improved

Clear messages when connecting YouTube and Google Sheets

Until now the channel or spreadsheet list sometimes just stayed empty. Now it says why, for example missing checkboxes in the Google window, and you can reconnect or try again right there. After your next connect MetricDash also shows which Google account is connected, and you can switch to another one directly.

Improved

Empty cells in Google Sheets are no longer zeros

Empty or unreadable cells now show as a gap in the chart and as a dash in the table instead of 0. If a column you picked was renamed or removed in the sheet, MetricDash tells you, and you pick your columns again.

Improved

Broken connections get noticed

If a connection to Google Ads, Meta Ads, or Microsoft Advertising loses its access, MetricDash now shows it with the "Issue" status and the reconnect button, and notifies your agency. Afterwards, the automatic sync fills in missing days up to 40 days back.

Improved

Seven days now means seven days

"Last 7 days" used to cover eight calendar days, and the day boundary followed UTC instead of your time zone. Now every range covers exactly as many calendar days as its name says (today included), and the comparison period has the same length. For Search Console, which delivers data only after about three days, the range moves back as a whole instead of getting shorter.

Improved

Failed platforms instead of silent zeros

If an ad platform delivers no numbers when the dashboard loads, you now see a notice saying whether it needs to be reconnected or is only temporarily unavailable. Its channel is marked red, and the totals say that they only include the platforms that delivered data. Until now you just saw zeros there. The campaigns view now also names failed platforms whose campaigns are missing from the list for that reason, and stops showing changes when a platform is missing from either period, instead of comparing sums that hold different platforms. If every connected ad platform fails, a notice naming the missing platforms replaces the metrics. If the access has expired, the connection switches to "Issue", even when a client or a team member with view access opens the dashboard.

Improved

Microsoft Ads stays connected, no matter who opens the dashboard

When a client or a team member with view access opened the dashboard, MetricDash couldn't save the renewed Microsoft access, and the connection expired later. Now MetricDash saves it in that case too.

Improved

Google Analytics, Search Console, Sheets and YouTube report expired access too

If one of these connections loses its access, MetricDash now shows it with the "Issue" status and the reconnect button, and notifies your agency, no matter who opens the dashboard. Errors from analytics tools such as Plausible, Fathom or Matomo now also show up in account health under "Performance" when a client opened the dashboard.

Improved

No more lopsided comparisons on the Free plan

On the Free plan, data goes back 30 days. The comparison period of "Last 30 days" therefore lay almost entirely outside it, and the percentage change compared a month with one or two days. If the plan cuts a period short, MetricDash now shows no change instead of a wrong one.

Improved

A dash instead of a made-up zero

When a metric has no clicks, impressions, leads or spend to divide by, the overview, campaigns and analytics now show a dash instead of €0.00 or 0.00%. This covers cost per lead, CPC, click-through rate and share of spend, among others. When analytics cannot load ad data, it shows dashes instead of zeros as well, and the chart no longer draws a spend line at zero. If the data history of your plan cuts a period short, cost per lead only counts the leads from days that have ad data.

Improved

Clear notices when data does not load

If loading the ad data fails, a notice in your language now says so, and the numbers of the previously selected period disappear instead of staying under the new one. If a client is frozen on the agency's current plan, the overview, analytics and e-commerce views say so instead of pointing to the date range. And when you switch periods quickly in the overview, analytics or campaigns, a late response no longer overwrites the numbers of the new period. When you switch clients as an agency, the overview's leads card shows a dash until the new client's leads arrive, instead of the previous client's. If the leads cannot be loaded, the dash stays. When your plan's data history cuts a period short, analytics now says so too, as the overview already did.

Improved

"Sync now" really reloads

Until now the button only set the time of the last sync and sent a notification, without fetching new numbers. Now it reloads the ad numbers of the overview without using the dashboard's cache. The button is available for clients with Google Ads connected. "Last synced" shows when all connected platforms last delivered data. The current numbers stay on screen until the new ones arrive. If the refresh fails because of a network or server error, they stay as well, and a notice says they could not be refreshed.

Improved

Search Console in reports covers the whole period

A report for a finished period, such as last month, used to show Search Console data without the last three days. Now it covers the whole period. Only periods that reach into the last three days move back as a whole, because Google doesn't deliver those days yet.

Reports that were already created are frozen snapshots and stay unchanged.

Mijo, Founder
Improved

Meta conversions without double counting

Meta reports the same conversion, such as a purchase or lead via the pixel, under several action types, and MetricDash used to count every one of them. Now each conversion counts once: for affected accounts, Meta conversions drop to the real value and CPA rises accordingly.

Reports you already created are frozen snapshots and keep their numbers.

Mijo, Founder
NewSpotlight

Revenue and ROAS from your ad accounts

MetricDash now pulls the value of each conversion from Google Ads, Meta Ads, and Microsoft Advertising, meaning the revenue the platform attributes to your campaigns. The client dashboard, the campaigns view, and newly created reports show revenue and ROAS as soon as an account reports values. If a connected platform reports no value, MetricDash shows no ROAS instead of a number that is too low.

Reports created earlier are frozen snapshots and stay as they are.

Mijo, Founder
Improved

Real ROAS in the agency overview

The client cards in the agency overview used to estimate ROAS from conversions and the monthly budget. They now use the conversion values the ad platforms reported for the last 30 days, and without a reported value they show no ROAS. Leads on the cards now count over the same 30 days.

Improved

Conversions from Microsoft Advertising

The conversion metric MetricDash used to request from Microsoft Advertising has been deprecated since 2022 and only returned zero for the account as a whole. MetricDash now reads the current metric along with revenue, so Microsoft conversions are right in the dashboard, the campaigns, and reports.

Improved

Add to cart no longer counts as a Meta conversion

Add-to-cart actions used to count toward Meta conversions. Now only purchases, leads, and registrations count. For shops with many add-to-cart actions, Meta conversions drop accordingly and CPA rises.

Reports created earlier keep their numbers.

Mijo, Founder
Improved

Correct click-through rate on every platform

MetricDash now calculates the click-through rate in the KPIs and platform cards of the client dashboard from clicks and impressions. Before, it took the platforms' own values, which come in different units, so a CTR could be off by a factor of 100.

Improved

Estimated lead values are labeled as such

Lead analytics calculate revenue and ROAS from the estimates you enter on leads. These figures are now marked as estimated, and while no lead has an estimate, the view shows neither zero revenue nor a ROAS of 0.

New

Reset your password by email

Use "Forgot password?" on the login page to get a link by email and set a new password. You can now also change it in the agency dashboard under Settings in the Security tab; there and in the client portal, MetricDash checks your current password first.

Improved

Command palette finds YouTube and data sources

The command palette (Ctrl+K, or ⌘K on a Mac) now also finds the YouTube and Data sources views. In the client portal and the agency dashboard it also shows the pages in your language.

Improved

Complete data export

The export of your personal data in the client portal settings now also includes your client access, connected integrations, lead count and all profile details. Until now these parts were missing without notice. If a part can't be loaded, you get an error message instead of an incomplete file.

Improved

Client portal shows the right analytics tool

If GA4 was connected for a client but no property was selected yet, the website view and the overview in the client portal showed no numbers, even when another analytics tool such as Rybbit or Plausible was delivering data. Now the portal shows the numbers from the tool that is actually connected. Session durations are also rounded correctly: "2m 0s" instead of "1m 60s".

Improved

A clear notice when an invitation email doesn't go out

If the email for an invitation couldn't be sent, MetricDash used to report success anyway. Now you see right away that the invitation was created but the email is missing. And if sending briefly hits our email service's limit, MetricDash automatically tries again.

Improved

Disconnecting deletes stored access right away

When you disconnect a connection under Integrations, MetricDash now deletes the stored access completely. Until now, an encrypted copy of it stayed in the database. Disconnect is now also available for connections that are still waiting for an account selection or have a problem. When you delete a client, MetricDash first disconnects all of its connections and deletes their access. MetricDash also asks Meta only for permission to read ad data.

Improved

New data deletion page

metricdash.app/en/data-deletion now explains which data MetricDash stores through the Meta Ads integration and how to have it deleted: disconnect, delete the client, or ask by email. The privacy policy covers Meta data in its own section and now has a direct English URL, metricdash.app/en/privacy.

Improved

New navigation on phones

The agency view and the client portal have a reworked navigation on phones. The bar at the bottom shows the most important pages and marks where you are. The menu opens as a panel from below with every section, your account, dark mode, and feedback, and you can swipe it away. Inside a client, a tap in the top left takes you back to the agency, and if you use several client portals, you switch right in the menu. In the agency view, search now sits in the header on phones too, and notifications use the full width on small screens.

Improved

Scheduled reports arrive only once

If two runs of the automatic delivery overlapped, a scheduled report could reach its recipients twice. Each delivery is now reserved first, so every report goes out exactly once.

Improved

Polish for the iPhone

The bottom navigation bar now keeps clear of the iPhone home indicator. The app also uses the Inter typeface throughout instead of the system font. When you switch clients in the client portal as an agency, the way back to the agency stays in place.

New

Business model per client

Whether a client collects leads, sells online, or does both, you now set it when you create the client. You can change it later when you edit the client or in the client portal under Settings. Pure online shops no longer see lead features: Leads and lead analytics disappear from the navigation and the dashboard, and the lead webhook from the integrations. Existing clients keep their current view until you choose otherwise.

NewSpotlight

Microsoft Advertising is here

The third major ads platform alongside Google and Meta: campaigns, spend, and performance data from Microsoft Advertising (Bing), down to the individual hour, in the dashboard, the client portal, and reports.

Bing is often underrated. Especially in B2B, click prices there can be considerably cheaper. Now you finally see all three platforms side by side.

Mijo, Founder
New

YouTube channel analytics

Connect a YouTube channel and see views, watch time, net subscribers, and likes compared with the previous period, plus the views trend and the ten videos with the most views. The numbers appear in the dashboard and the client portal.

New

Google Sheets as your own data source

Bring numbers that aren't in any ad API from a Google Sheet into the dashboard: map a date column and value columns, done. Each value column appears as a line in the trend chart and in a table, in the client portal too. MetricDash only reads the sheet and never writes to it.

New

Lead analytics rebuilt from scratch

The plain KPI list becomes a real lead journey: a timeline by source with a spend line, an honest funnel with real numbers, campaign attribution with cost per lead and ROAS, a UTM breakdown, and conversion velocity.

Improved

Security and access control hardened

Separation between agencies and clients is now additionally enforced at the database level, deactivated accounts lose access immediately rather than at their next sign-in, and the "Viewer" role is consistently read-only. When connecting self-hosted analytics tools (Matomo, Umami, Plausible, Rybbit), only publicly reachable addresses are accepted.

That last point can affect internal setups: if your instance is only reachable behind a VPN or on a private IP, MetricDash can no longer reach it. You will need a publicly reachable address.

Mijo, Founder
Improved

More robust lead capture

Duplicate submissions of the same lead are automatically merged into one, form messages arrive complete and readable, and source attribution (e.g. Google Ads) is more precise.

New

Webhook guides right in the app

Step-by-step instructions for Elementor, WPForms, Contact Form 7, Fluent Forms, Typeform, and Zapier/Make, including a field reference and a copy-paste snippet that automatically forwards campaign parameters (UTM).

Improved

Reports: free period selection and hourly resolution

Scheduled reports can now use any reporting period independent of the sending rhythm, and single-day reports show clicks and conversions per hour, with real hourly data from Google, Meta, and Microsoft.

Improved

Noticeably faster loading

Dashboards and views appear instantly from a smart cache and refresh in the background, with an honest "as of X minutes ago" badge instead of silently stale data.

Improved

Integrations page reorganized

Search, categories as dedicated sections, clear status colors (green = connected, red = problem), and a detail view per integration.

Improved

Plain language on connection errors

If connecting an integration fails, a readable message explains why, and one click opens a prefilled support ticket.

Improved

More reliable Google connections

When you connect Google services, Google now always shows the account chooser, so you can also select YouTube channels on Brand Accounts. Google Sheets now also finds spreadsheets in shared drives. If a list stays empty, it now shows the likely reason.

Improved

Budget pacing always uses the current month

The budget forecast now always uses spend since the start of the month, regardless of the date range you select. Previously, long date ranges pulled several months of spend into the monthly forecast.

New

Public status page

At status.metricdash.app you can see live, at any time, whether all MetricDash systems are up, including the background jobs for reports and metrics.

New

Privacy-friendly web analytics

Rybbit, Plausible, and Umami can now be connected directly: cookieless session, channel, and page data, visible in the dashboard and the client portal.

A lot of clients want to move away from cookie banners, so these three privacy tools were the logical next step.

Mijo, Founder
New

Matomo, Pirsch, and Fathom added

The catalog grows by three more web analytics tools: Matomo as the established open-source option with full data ownership, Pirsch cookieless with hosting in Germany, and Fathom as lightweight, cookieless cloud analytics. Their sessions, channels, and pages appear in the dashboard and the client portal.

New

Feedback straight from the dashboard

A new in-app feedback system: report requests and bugs in one click, without leaving the interface.

In the alpha, your feedback is the roadmap, so we wanted the path to it to be as short as possible.

Mijo, Founder
Improved

Shareable report pages with your logo

Reports are now frozen snapshots behind a shareable link: the numbers stay stable, and the report pages carry your agency logo.

New

PageSpeed monitoring

MetricDash measures your pages twice a day, for mobile and desktop, with full history instead of a single snapshot.

Improved

Longer login sessions

You stay signed in for longer and have to log back in far less often.

Short sessionsStay signed in far longer

New

Budget alerts & spend anomalies

Automatic warnings at 80% and 100% of budget, plus detection of unusual spend spikes.

New

Lead tracking via webhook

Capture leads directly through a webhook and see cost per lead right next to your campaign data.

NewSpotlight

The first platform integrations

Google Ads (including MCC manager accounts), Meta Ads, Google Analytics 4, and Google Search Console. All of them run on the official APIs.

Just try MetricDash

Currently in open alpha: every feature free, connect unlimited clients, no credit card required.

Start for free →