Product Analytics: compare two periods side by side
The new Compare view puts two time periods next to each other so you can see exactly what moved. Which products gained, which lost, and by how much. Items that appeared since the last period are clearly marked.
The modernized daily report is now the only version. It used to be opt in, now every account gets the faster, cleaner tab based layout by default. The old daily report has been retired.
Both are available to everyone, including free tools users, with no setup needed.
Bulk actions on campaigns: sync, pause, and unpause
Selecting multiple campaigns used to allow only bulk delete. Now you can pause, unpause, and trigger sync across your whole selection at once.
The actions are state aware, so pausing skips campaigns that are already paused and drafts are ignored instead of throwing errors. After each run you get clear per campaign feedback on what went through and what did not.
Feed imports no longer stall on a broken enrichment
One failing data enrichment used to block an entire data source import, which meant products temporarily disappearing from your feed exports.
Imports now skip the failed enrichment and continue, so a single bad external source cannot take your feed down with it. Enrichment processing also moved to a dedicated search index per import, which makes large imports faster and more predictable.
- Variables page moved to the new, faster interface, covering text, number, array, conditional, countdown, GTIN, and extractor variables
- Product sets management moved to the new interface
- Optional Attributes in feed exports now open expanded by default, with a better placed preview
- Performance Max Search Themes now support bulk paste, splitting a pasted list into individual themes by line or comma
- Copying search themes between asset groups keeps them as separate entries
- Search themes limit doubled from 25 to 50 per asset group
- Asset performance labels now follow Google's own methodology, so assets without metrics show as "Learning" instead of looking like poor performers
- Creating a new organization is simpler, and the data source picker no longer pushes Google Merchant Center first
- Fixed a data sync bug that could return incorrect figures in Product Analytics
- Fixed reports sharing a data source overwriting each other's product grouping
- Retried Meta syncs no longer create duplicate Advantage+ Sales campaigns
- Dotidot now picks the correct Meta sub access account automatically, fixing catalog update sync errors
- Linked account status now shows the real state instead of a stale one
- Fixed Instagram accounts disappearing from Meta Page connections
- Fixed a campaign naming bug that created duplicated campaigns with odd names
- Performance Max asset groups missing a final URL now show a "draft" badge instead of "empty"
- Fixed brand guidelines values not carrying over when switching a campaign to the new workflow
- Fixed exports missing PARAM and array attributes in the file and preview
- Fixed a products table loading issue
Google Analytics 4 and data imports moved to the new interface
Two more parts of the platform now run in the modern Dotidot interface.
Creating a Google Analytics 4 data source has a completely new page that replaces the old form. Setup is faster and consistent with the rest of the app.
The import in progress screen is also new. While your data source is importing, you now see live progress, current status, any errors, a retry option, and clear next steps instead of a static waiting page.
We also brought back the Move to other organization button in organization settings.
Steadier syncs across Google, Meta, and feed exports
A batch of stability work landed for imports and exports.
Meta enrichment now retries temporary Facebook server errors up to three times, so a single hiccup no longer fails a whole import. Imports on Google data sources with a missing or revoked linked account now stop with a clear error message instead of failing silently. Custom XML feed exports no longer break when source data contains invalid characters, we simply strip them.
- Invoice currency can no longer be changed mid contract on active annual contracts, preventing billing mismatches
- Automated notification 14 days and 3 days before an annual contract expires
- Google Analytics 4 enrichment downloads split into a faster multi worker pipeline
- Feed export regeneration is more reliable and now verifies the previous job exists
- Sub organization lists now sort numerically instead of alphabetically
- Free Tools layout polish
- Fixed a crash in Google Merchant Center upload statistics caused by missing values
- Meta "spend cap too low" errors no longer flood error logs
- Aborted imports are easier to diagnose thanks to job ID tracking on async logs
Last update
New updates just launched
- Added product variations grouping to Product Analytics setup
- Added new error status when 0 products have been paired when importing additional data
- Data Enrichment UI update
- Subscription page improvements
- Changing match types in Dotidots is now reflected in Sklik correctly
- Fixed an issue that was automaticaly pausing some ad groups
- Performance Max Asset Groups now have final URL required
Product Analytics are now free for everyone
We're launching Product Analytics as a free standalone tool, open to anyone with no Dotidot subscription required.
Connect your Google or Meta ad account, paste your product feed URL, and get a full product performance report in under 2 minutes. See where your budget is really going, which products are underperforming, and what needs your attention right now — all in one place, completely free.
- Improved Product Analytics charts
- Statistic label colors updated to improve readability
- Ad set validation fixes
- Fixed Google Ads customer ID format
New feature: Product Analytics
We're excited to introduce Product Analytics, a free standalone report that gives you instant visibility into what's really happening across your product catalog and ad spend.
Connect your Ad account and paste your product feed URL, and in under 2 minutes you'll have a complete picture of your campaign performance: which products are eating your budget without delivering results, where revenue is actually coming from, and which items need attention right now. No spreadsheets, no BI tools, no complex setup.
Key features:
- Key performance insights — instantly indentify critical issues, emerging concerns, and observations across all active products
- Budget concentration view — see exactly how your budget is distributed and how top spenders contribute to revenue
- Product segmentation reports — break your catalog into clear performance groups: top spenders, active products, underperformers, and losers
- Custom thresholds — tailor performance criteria to match your goals and strategy
- Drill-down into segments — explore which individual products make up each group and how they perform
Product Analytics is free for everyone and requires only an Ad account connection and a product feed URL to get started.
ChatGPT Shopping Feed Export is now live!
The new Feed Export for ChatGPT Shopping is now available in Dotidot.
This export follows the Agentic Commerce Protocol (ACP) standards co-developed by OpenAI and Stripe, enabling full compatibility with ChatGPT Shopping.
Key capabilities:
- Generate ACP-compliant product feeds directly from Dotidot without custom development
- Ensure data freshness and accuracy so your products are correctly indexed and displayed in ChatGPT Shopping results
- Automatically include all required attributes such as product name, description, price, availability, and images
- Simplify the process of connecting your catalog to AI-driven commerce environments
This release allows merchants to easily publish product data optimized for Instant Checkout within ChatGPT.
Read our article The era of ChatGPT Shopping has begun to learn how AI shopping works.
Linked accounts update
One of the most common issues users faced was linked account errors caused by missing permissions, especially when setting up Meta Business Accounts. While these issues weren’t caused by Dotidot, they also weren’t clearly communicated. That changes now.
We’ve introduced smarter permission handling with clear, actionable error messages whenever required access (such as Pixel, Pages, or catalog permissions) is missing. Users are now prevented from syncing campaigns until all permission issues are resolved, helping avoid setup failures and potential account blocks. These improvements significantly reduce confusion and make it easier to fix problems quickly.
New feature: Custom XML Feed Export
We’re excited to introduce Custom XML feed export, giving you full control over how your data is structured and delivered. With this new feature, you can create tailored XML feed structures to fit your internal systems or third-party platforms like price comparators and marketplaces. It supports nested elements for handling complex data models, and you can configure 30+ customizable attributes through a clean, intuitive interface. Plus, the live feed preview lets you instantly verify the XML output before publishing—making setup faster, clearer, and more reliable.
- Several UI improvements done across various features
- Improved stability and speed of feed export synchronizations
- Changed descriptions and naming of several Meta features
- Some "and" condition errors identified and fixed
Meta improvements
We’ve made several updates to enhance your Advantage+ Shopping experience. In addition to UI improvements, Automatic Creative is now off by default, ad previews work reliably even for imported ads, and we’ve added informative infoboxes to better explain catalog behavior across multiple campaigns.
Archiving and deletion process updates
We’ve extended the time limits before your assets (e.g., data sources, campaigns) are archived or deleted. Assets are now automatically archived after 3 months of inactivity. Archived items can be easily restored. If an item remains archived for 12 months, it will be permanently deleted and cannot be recovered. We’ve also improved the notification system to ensure you’re informed ahead of time.
New Usage History feature is now live
All users can now view the limits and current subscription spending for the main organization and all its suborganizations. On this page, you can easily track your current and past spending and see how close you are to reaching the limits of your subscription plan.
The sub-organization breakdown has also been removed from the generated invoices.
To learn more about this feature, visit [Usage History article](https://support.dotidot.io/hc/en-us/articles/18680028365852-Usage-History) on our Knowledge base.
New metrics you can import with Data enrichments
You can now import conversion values for Meta. Additionally, we've included ROAS metrics. While this metric are not directly imported (as Meta does not provide it), it iscalculated and generated by Dotidot based on performance data.
- Several UI improvements done for image previews in media gallery
- Improved stability and speed of feed export synchronizations
- Fixed a bug that prevented new organizations from completing onboarding setup without selecting a plan
- A rare bug in the Image Editor that caused improper image generation has been identified and fixed
Additional data source “Match rate”
Users utilizing data enrichment to import additional data from Google, Meta, Sheets, etc., can now see how many product values from the new source matched the main data source and were successfully imported.
You can find the match rate percentage in the Data Enrichment section. Click the loop icon to view detailed insights and see the match rate for all imported values.
- Users can now set a start date (when the campaign should be activated) and an end date (when it should stop) for the Advantage+ Shopping campaign.
- We’ve also added new support areas in the app to display helpful content
- Made several UI improvements to enhance efficiency.
- Fixed an issue where some Image Editor changes were not applied.
- Resolved a visual bug in Rules.
RELEASED: New product set filters/conditions
You can now filter products based on any chosen metric, using either an exact number or percentage. This feature enables the identification of best and worst-performing products, with applications such as analyzing ROAS, conversion value, purchases, and profit margins, among others. To learn more about this feature, click here.
- Further improvements have been made to Advantage+ Shopping campaigns, particularly to video sources
- Several UI updates have been made to campaigns and data sources
- Fixed Google Analytics enrichment time out error
RELEASED: Meta Advantage+ Shopping campaigns
You asked, we delivered. Our latest Meta shopping campaign introduces powerful improvements over Dynamic Product Ads (DPA) while giving you back the control that standard Meta setups often limit. This release brings more transparency and customization, helping you avoid the “black box” challenge and allowing you to fully optimize for higher ROAS.
With Dotidot, you can connect your product catalog and enjoy unlimited editing options along with advanced product segmentation. This allows for easy campaign structuring based on bestsellers, high-performance items, high-profit-margin products, and more.
We’ve also enabled the integration of Meta Advantage+ campaigns with our Image Editor, allowing you to craft eye-catching, customized ads. All templates previously available for DPA can now be seamlessly applied to Advantage+ campaigns, providing greater consistency and creative options.
To save you time, we’ve developed a feature that allows you to import existing ads directly from Business Manager, making setup smoother and faster. Alongside this, Dotidot’s interface has been refined for a cleaner, more intuitive experience, ensuring a more streamlined workflow.
Additionally, real-time ad preview generation is now available. This feature allows you to see exactly how your ad will appear, which simplifies and enhances the creative process.
To learn more about Advantage+ Shopping campaigns, click here.
- Improved UI for variable inputs
- Optimized and accelerated feed export generation
- Fixed some rare database overload issues
The Performance Max final update
In recent months, we’ve been developing and releasing smaller features to enhance the popular Performance Max campaigns in Dotidot. In our latest update, we’ve introduced many new features that complement the previous improvements.
We have implemented a Performance Max importer, allowing you to easily import your existing campaigns from Google Ads to Dotidot without losing any data or algorithm patterns.
We have also updated audience signals to include the latest options in Google Ads, such as Search Terms, and provided better descriptions within the app.
Performance Max Insights are now available. This feature integrates popular third-party reporting scripts, allowing you to export historical data from your active campaigns and connect it to pre-made templates. Gain deeper insights into brand and non-brand search term performance, detailed metrics, and keyword overlaps.
The campaign layout has been slightly modified to incorporate new features while still enhancing the user experience.
To learn more about Performance Max in Dotidot, click here.
- Reduced the invoice due date notification time by 5 days
- Removed outdated and unused data from the database, freeing up space and speeding up app processes.
- Missing “draft” label when ad does not meet ad requirements because of non unique texts is now fixed
- Facebook account usage rights bug fixed
Performance Max upgrades - vol.1
We are now heavily focused on improving the Performance Max campaign features. Many upgrades have been completed, and significant improvements are on the way. In June, we improved audience signals, allowing you to build your audiences just as you are used to in Google Ads—based on demographics, interests, or interactions with your business/website. We have also enhanced the Insights dashboard and added more metrics. Stay tuned for big things to come!
- Automatic archiving of Feed Exports and campaigns is now active. After 3 months of inactivity, campaigns and exports will now be archived
- Improved trial mailing content to provide better guidance for new users
- Improved the campaign synchronization log so that users can now easily see where sync problems occurred
Design improvements for better user experience
We have made several changes to our app’s design to enhance the accessibility and usability of its features. The infoboxes for rules and variables have been redesigned to deliver clearer messages. Icons, charts, and modals have been updated for a more intuitive and cohesive user experience. Server and code optimizations have been implemented to improve the app’s speed.
Facebook importer BETA closed
Facebook campaign importer BETA feature has been removed from the app for now. Our testers have provided valuable feedback, and we will now focus on fixing the reported bugs and implementing your suggested improvements. A huge thank you to all our testers!
- We have updated the Facebook API to the newest version. Only one location targeting option remains, similar to the ad system.
- Fixed a bug that occasionally caused Facebook accounts to disconnect from Dotidot.
- The preview of variables in the Image Editor now loads successfully, even when advanced conditions are set.
- Several bugs in Conditions 2.0, especially the lowest/highest condition duplication issue, were identified and fixed
New feed exports for Skroutz and Everysize
Everysize.de is a well-known German online platform specializing in footwear, offering a diverse selection of products. Skroutz.gr is a widely used (not only in Greece) website that allows you to shop online and compare prices for a wide range of products. Do you know what these two have in common? You can now create and export their native feeds via Dotidot.
Pricing page redesign
We’ve heard your feedback. In an effort to create a more transparent and easy-to-understand pricing page, we’ve implemented several changes. With the updated layout, we’ve also renamed the Starter and Starter+ plans to Essential and Starter, respectively. Additionally, you can now easily view the advantages and limitations of all plans.
Google API scopes update
This is a change that you may not have noticed, which was our goal. Due to Google verification requirements, we needed to update our API scope for listing Google Sheets in the app. In general, we’ve altered the process for selecting and importing Google Sheets in Dotidot.
- Users can now export CSV feeds with or without header
- Time restrictions were remade to be more user-friendly and offer now more options
- Minor app performance improvements
- Fixed rounding when formatting numbers
- New Conditions tooltips now display the way we’ve intented
- When creating conditions, you can use a field that is not a part of mapping
- We’ve fixed an error that was causing your paused Meta campaigns in Dotidot not to synchronize with the ad system’s paused status
Powerful data transformation rules
To simplify your life, we’ve introduced a powerful Rules feature. With this feature, you can take greater control over the output values of selected variables. You have the ability to remove, replace, edit text, remap values, generate new values based on predefined conditions, split values, and perform many other operations with ease compared to the past.
See the Knowledge base for more information.
- Google Ads API upgrade
- Redesign changes of Feed Exports and Settings
- Fixed a bug that caused Facebook data enrichment to fail during download
New step-by-step campaign creation process and menu
Earlier this month, we released an improved campaign creation process for Performance Max. As of now, it has been launched for all campaign types (Search, DSA, Display, Shopping, and Meta). Enjoy smoother navigation and several other interface improvements.
Updated catalog mapping for Feed Exports
All fields have been updated to align with the current status and have been categorized into required and optional fields. Setting up your export is now clear and efficient. Additionally, a quality check has been added: the more fields you complete, the higher the percentage displayed.
- Users can now enter a specific URL they want to scrape instead of relying on three random URLs. This allows them to ensure they are extracting the correct fields and verifying that everything is accurate
- The time has come to officially rename Google Extensions as Google Assets. Simultaneously, we have updated our Knowledge base to reflect this change
- You can now select a Facebook catalog that was used in another campaign with a different data source
- Several UI fixes were implemented for the Performance Max campaign
Performance Max UI improvements
Dotidot now presents enhanced improvements to the Performance Max campaign creation. Our new step-by-step process is designed to streamline campaign setup, making it easier for you to discover the full potential of automated strategies, even for this specific campaign type. Furthermore, each step of the campaign creation process has received some care, for example: - We’ve simplified Google Merchant Center mapping, categorizing fields into required and optional sections. - Informed decision-making is now at your fingertips with added recommendations for data source selection, providing insights into the advantages and disadvantages of each data source. - Performance Max was moved to the forefront as the recommended campaign type when creating a new campaign.
Image Editor learned new tricks
With the new image cropping modes, you can rely on Dotidot even more when trying to change your image background. First mode does not work? Try the other one! Also, users are now able to copy-paste layers. Not to mention that the keyboard shortcuts are now working, not just CTRL+C and CTRL+V, but even a step back (CTRL+Z), arrows, etc. Try it out.
- A new Feed Export feature has been added for Ceneo.pl, a well-known Polish online shopping and price comparison website.
- Users now have the ability to generate an output value in a variable when any content variable is missing. This option is initially disabled by default, but it can be easily activated by any user.
- In Image Editor, border radius for rectangle is now fixed
- Fixed long headlines in Rule previews
- Several fixes for Image Editor (cropping, handling layers etc.)
Google Ads product statistics enrichment
Starting now, you have the capability to enhance your feeds with Performance Max and Google Shopping product statistics. This allows you to segment products based on their performance in Google Ads.
See Knowledge base for more information.
New Feed export and Data source notifications
New notifications will alert users if no updates have occurred in the last 24 hours. This feature will help ensure that your products remain up to date. This notification is enabled by default.
- Custom pricing now offers an option for unlimited spending and items in Feed exports
- Enhanced CPC is no longer available, as Google has discontinued it
- Timed notifications in Feed exports are now fixed
Try Dotidot, the ultimate
performance marketing solution.
Create your account for free, no credit card needed.
Book a call