What's new
Recent updates and improvements to VantageDash
A running list of customer-facing improvements. Have an idea for what should come next? Use the Feedback button at the bottom of the sidebar. We ship based on what real customers ask for.
October 2026
- A new account's first hour has fewer dead ends. The "Check your email" screen after sign-up now has Send the link again and Wrong address? Change it, and says to look in your spam folder. On the Activity page a run that failed has a link to the page where it can be run again, and a price check or import that finished without finding any products says so instead of only "Completed". When we have found no prices at a competitor's store, its card on the Competitors page links to its own page, where you can add its main products by hand, and the note above the cards says it in plain words. A price check that finds nothing stays on screen long enough to read. Price History opens on your competitor when you have only one, and setup's Customize Matching Profile button opens the Matching Profile tab in Settings.
- A store that turns away automated visits is read once on every plan. A few stores refuse every automated visit, and a Toast ordering page always does. On the free plan, or once a paid plan's pages for the month were used, adding such a store used to read nothing, so you could not see where you stood until you typed its products in. Now the first read of a new store like this is on us, on every plan, up to a few hundred of its pages, and it does not count against your plan's pages. Five such stores a month get a first read. Keeping its prices current after that is part of the paid plans, as before. The add-competitor form says which applies before you add the store.
- Your own prices are kept current too. A scheduled price check now reads your own store first when your products come from your website, so the comparison cards set your current price against your competitor's current price. Before, your own prices stayed as they were on the day of your last Sync from URL. The prices on your matches follow: a product whose price changed shows its new price on every card it is on. Matches are kept through a re-read, including when several of your products are listed on one page of your store, and a read that did not get through your whole catalogue adds to what is stored instead of replacing it. A workspace whose products come from Shopify is not affected: Shopify keeps those current itself.
- The free plan checks your competitors' prices every week. Until now the free plan (Scout) only checked prices when you started a check yourself. Once you have added a competitor, a weekly check is now switched on for you, and you can change or switch it off under Settings → Scheduling. You can still start up to 5 more checks a month yourself, and on every plan a check that runs on your schedule no longer counts toward those.
- Installing again on a store that already has an account asks you to sign in. A Shopify store is linked to the VantageDash account that first connected it. If you installed the app again while signed out, the page offered "Create your account" as if it were a first install, and the new account could not open the store. That page now says the store already has an account and offers Sign in. In a workspace with more than one member, the owner is also no longer told the store belongs to a different account after reinstalling, and invitations you have sent to colleagues stay open when you do.
- Each competitor's card says how many products we hold for it. When a price check ended, nothing on the Competitors page said what it had found: the note at the top left, and the card was a name and a web address, as before. Each card now says, for example, "162 products", and the number appears by itself when a check ends. A store we have read nothing from says "No products yet", so you can see which one needs a look without opening each.
- A new workspace says what it is doing. Right after setup your products are imported and your first competitor's prices are read in the background, one after the other. Until now the pages said nothing while that ran: the Dashboard showed zero products, and the Competitors page showed a warning that the store "may block automated access" seconds after you had added it. Now the Dashboard, Products and Competitors pages say what is running ("We are importing your products from yourstore.com", "Reading prices at Atlas Coffee Club now") and what is next in line, and they refresh by themselves when it is done. There is no need to wait on the page. A workspace that signed up on our site is no longer pointed at Shopify: its Products page offers Import from your website, and the Sync Shopify button is not shown where no Shopify store can be connected. And the first match is one click: when your products and a competitor's are both in, the empty Comparison page has a Match my products button that runs the matching your plan includes.
- The Dashboard and Analytics compare one item with one item, as the Comparison page does. When your listing and a competitor's are different pack sizes, a match is compared per item: a pack of four at $28.00 is $7.00 each. Two places still subtracted the listed prices: the Product Matches rows on the Dashboard, and the Biggest Price Gaps list on Analytics. So the same match could read "Save $6.00" on the Dashboard and "They save $15.00" a unit on the Comparison page. Both now show the price of one item on each side, marked "/unit", and agree with the Comparison page and with your win rate. A match between two single items reads as it did. The Analytics page also keeps its link to Price History when there is nothing to chart yet.
- The Billing tab says when your Shopify store is disconnected. Plans are billed through Shopify, so a plan can only be chosen while your store is connected. After a disconnect the Billing tab kept offering its Upgrade buttons, and each one answered with an error. Now the tab says at the top that the store is not connected and has a Reconnect Shopify button right there, and the plan buttons wait until you have reconnected. The Open Settings button on the notes about a disconnected store now opens the Shopify tab, where the reconnect is.
- Sync Shopify says what to do when it has no store to read. Click Sync Shopify after disconnecting your store and the note now says to reconnect it under Settings, Shopify. In a workspace that never had a Shopify store it points to Sync from URL, which reads your products from your store's web address. Before, both got one note that sent them to a form Settings does not have.
- Every price check starts with the products you compare. A very large store is read a part at a time, and the part moves on at each check. So a product you had matched there was read on the day it was found and then not again for weeks, and its card kept the old price. Now every price check reads the products you have matched first, before the rest of the store, so the prices on your Comparison page are current after each check. When a product is found under its own page, its match now links to that page.
- The getting-started emails have an Unsubscribe link. The few emails a new account gets in its first days (a welcome, and some pointers on what to try) could only be stopped by writing to us. Each one now has an Unsubscribe link at the bottom: open it, press Stop these emails, and no more are sent. Mail apps that show their own Unsubscribe button beside the sender's name can use it too. Emails about your account and the price alerts you set up yourself are not affected.
- A new workspace's first pages say what your plan does. On the free plan, an empty Comparison or Analytics page now says which matching your plan runs and which menu choice starts it: "Under Match Products, choose Fuzzy Match." Before, the note described the paid kinds of matching, and on Analytics it read as if the charts needed a paid plan. They do not: matching by name fills them. The Getting Started list no longer says that matching is done by AI on every plan. On a product's page the two keyword boxes are explained with everyday examples, and the Never match box now says that a word is also checked against the store's name, so a word from a store's name leaves out that whole store.
- Two wrong lines are gone from the Billing tab. After a cancelled plan had run out, the free plan's card offered a Resubscribe button that could only fail. It now reads Current Plan, and the paid plans are offered as usual. And a plan is only said to renew on a date that is still ahead.
- Your workspace ID is shown, not edited. Settings offered a pencil beside the ID. Using it either failed with a technical error or, on a workspace that had only just been created, disconnected the store. The ID is now shown for reference, and the line beside it says how a colleague joins: by invitation, from the Team tab.
- Activity and Billing say things in plain words. When a price check, a product import or a matching run failed, the Activity page printed our own technical record under it. It now gives one sentence about what happened, such as "It took too long and was stopped" or "No Shopify store was connected at the time", and the message that appears when a run fails says the same. Each line is named for what it was: a price check, a product import or matching. On the Billing tab the plan cards describe each plan in everyday words ("5 price checks a month, when you start them", "Product matching by name", "AI product matching"), a count your plan does not include reads "Not part of this plan" where it read "0 / 0", and a usage bar says whether you are near a limit, at it or over it. On Analytics, the Competitor Price Trends chart is shown once a competitor has two weeks of figures; before that it was an empty frame.
- The rest of the app fits on a phone and in a narrow window. Every page was measured at fourteen window widths, and ten more places were too tight. On the Dashboard the stat cards now drop to fewer columns before a card gets too narrow for its icon and its date, the page no longer scrolls sideways when a product name is long, and the names under Product Matches run to two lines with the prices under them when there is no room beside them. The plan cards on the Billing tab go four across only where every button label fits. On the Comparison page a match card is never narrower than its two product names need: in a narrow window you see fewer columns than you chose, and choosing 6 columns now shows six on a very wide screen (it never did). On a competitor's page the Edit, Scrape and Price History buttons move under the name when there is no room beside it. The Activity list, Price History, Analytics, Alerts, and the Team and Matching Profile tabs in Settings no longer push anything off the edge of a card or of the page.
- Competitor cards fit on a phone. On a phone, and in a narrow window on a computer, the cards on the Competitors page were squeezed two or three to a row: a store's name was cut to a couple of letters and the Pricing dropdown ran off the edge of its card. A card now gets a row to itself whenever there is not room for more. A store's name is always shown in full, on a second line if it needs one, and the Currency and Pricing dropdowns stay inside the card. The same goes for the stores suggested above them.
- Find competitors says plainly when it cannot look. If our suggestion service is down, the Competitors page now says "Suggestions are not available right now" beside the button, and you can try again as soon as you like. Before, it showed an error that asked you to try again in a few minutes and then made you wait a quarter of an hour. Adding a competitor yourself works as usual throughout.
- The same size written in two units is no longer kept apart. A listing that says 12 fl oz and one that says 355 ml are the same size, but matching by name refused the pair because the units differed. It also kept a 30 ml product away from every competitor listing sized "1 oz". Ounces are now compared with millilitres and inches with millimetres, so the same amount matches however it is written, and a different amount (1 oz against 50 ml) is still kept apart. Words that only begin like a unit, such as "24 ingredients" or "12 Drinks", are no longer read as sizes, and "1/8 oz" is read as an eighth of an ounce, not as 8 oz.
- Paid plans are checked automatically from the start. When a paid plan starts, a schedule is switched on for you: every 2 days on Basecamp, every day on Vantage and Summit. Before, nothing was checked automatically until you switched a schedule on yourself. Change how often, or switch it off, under Settings, Scheduling.
- Automatic price checks follow your plan. Settings, Scheduling now offers the intervals your plan includes: every 2 days or longer on Basecamp, every day or longer on Vantage, and every interval down to every hour on Summit. On the free plan you start each price check yourself, and the tab now says so and points to the plans.
- Two sizes are compared per kilogram or per 100 ml. When a match pairs two listings of different sizes and both state a weight or a volume, the card on the Comparison page and on the product's page now shows each listed price per kilogram, per 100 ml, per lb or per fl oz, for example "Per lb: yours $8.75 · theirs $6.25." Between two sizes the listed prices can point the wrong way, and the line says when they do. A multipack is divided by everything it holds. This is for stores whose industry is food and drink, pet food, supplements or cosmetics, and the CSV export carries the same figures.
- Multipacks written as a count times a size are read as packs. A listing such as "Lager 12 x 330ml", "Wet Cat Food 120x85g" or "Sparkling Water - 24 Cans" is now read as a pack of 12, 120 or 24, so its price is compared per item with a competitor's single can or a different case size. Before, these listings were compared at their listed prices, and a 12 pack and a 24 pack of the same can could be treated as two different sizes and kept apart. The size shown on a match card is the size of one item (330 ml), and the pack is counted separately. A mixed bundle, such as one sack plus eighteen trays, is left with no pack count, because no single count describes it. Prices already stored are updated at each competitor's next price check.
- See how old a competitor's price is. Each card on the Comparison page now says when the competitor's price was last read, once that is more than a week ago, for example "Their price was read 27 days ago." The date is the product's own: a price check of a large store reads part of it each time, so a store checked this week can still hold prices from last month. The card also says when price checks are paused for a store, when a store's earlier prices were kept, and when a price was entered by hand. A line above the cards counts the old prices and links to the Competitors page, and the CSV export has the day each price was read.
- See what was read from each listing. Each card on the Comparison page now shows the sizes VantageDash read from the two product names, yours and theirs, and says when they are the Same size or Different sizes. When only one name states a size the card says so, so you can tell a pair whose sizes were compared from one where they could not be. A new size filter above the cards lists only the matches in different sizes, so you can select and remove them together, and the CSV export carries the same information.
- See what you removed, and put it back. The Comparison page now lists every match you removed with Not a match, under Removed at the bottom, and each product's page lists the ones removed for that product. Put back returns the match as it was, with its price brought up to date, and lets that store be suggested for that product again. Under Approved matches the page also says how many you confirmed by hand, once you have confirmed one.
- Removing a match ends the guessing. When you said a suggestion was not a match, the next matching run offered that store's next closest product in its place, and another after that when you removed it too. Now one removal settles it for that product at that store: VantageDash only adds a match there again when it is confident in it. If the store does sell your product and the wrong one was suggested, use the pencil on the card to pick the right one. Renaming a competitor now keeps the removals you have made against it.
- An approved match stays with the product it was approved for. A match is kept as one line per competitor, and a matching run can change which of that competitor's products the line points at, for example when the old product is no longer listed or no longer fits. The line used to stay marked as approved with the new product on it. Now a changed match is shown as a suggestion for you to check, unless the run is confident in the new product by itself. Matches you approved or made yourself were never changed by a run, and still are not.
- A different size is no longer offered as a match. Matching already kept a 100 cm product away from a 120 cm one when it knew what kind of product it was looking at. For a product it could not place, which is most products in a store whose industry was picked for it, sizes were not compared at all. Now they are: when both listings state a size (dimensions, a length, a volume or a weight) and the two differ, the pair is not offered. A size only one listing states, or a size against a weight, is not treated as a difference. Matches you already have are not changed; the rule applies from your next matching run.
- Find competitors leaves your own store out. The list of suggested stores could include your own store. It is now left out, whether the suggestion carries your store's address, your store's name, or another address that leads to your store. And a store in South Africa (an address ending in
.co.za) is now offered South African stores to compare against. - More ways of writing a size are understood. Where matching compares sizes, it now reads a size written with a unit after each number (13mm x 85mm), with a letter before each number (L1200xP700xH450mm), and with a third number after a space or an inch mark (15" x 6" x 18"). Before, part of such a size was missed, so two products of different sizes could be offered as the same one.
- More competitors on every plan. The free plan now tracks 3 competitors (it was 2), Basecamp 10 (was 5) and Vantage 25 (was 15). Summit is still unlimited. Prices are the same, and nothing else about your plan has changed. If you were at your limit, you can add more now.
- Answer several suggestions at once. Every suggestion on the Comparison page now has a tick box. Tick the ones you want, or click Select all, then approve them or say they are not matches in one go. Search or filter first, and Select all takes only the suggestions shown. You are asked once before anything changes.
- Approve a match, or say it is not one. Every suggestion on the Comparison page now has an Approve button, and every match has a bin icon for "not a match". An approved match is never changed by a later matching run. A match you remove stays removed: that competitor product is not suggested for your product again. Until now a removed match came back the next time matching ran.
- The Comparison page is readable at a glance. It now opens with two cards across, so both product names fit, and the notes on a match (Suggested, Closest match, No longer listed) sit on their own line instead of crowding the name. You can still choose more columns; the photos step aside when a card gets narrow.
- Comparison prices follow every price check. The competitor's price on a match used to stay as it was when the match was made, until matching was run again, so it could disagree with a price alert you had just received. It is now updated after every price check, including on matches you made yourself. If a competitor renames a listing the match follows it, and if the product is gone the card says No longer listed instead of showing an old price as current.
- A size is no longer read as a pack count. A product listed by size, such as a boot in size 7 or 7.5, used to be stored as a pack of 7, so its price per unit was its price divided by its size. Sizes are now told apart from pack counts, and one item's price per unit is its price. The same goes for a few other numbers that were never counts, such as "with 3 keys", an angle or a sticker's width. Listings sold by the bag, the gram or the roll are read as before.
- Setup fills in its own answers from your products. If you gave your store's web address at sign-up, setup now starts importing your products straight away, instead of waiting for you to find the button on the Products page. When they arrive it selects the industry they point to and ticks the ways they are sized, and says how many products that came from. You can change either, and an answer you pick yourself is never replaced.
- Cleaner names and fewer missing prices from Squarespace shops. A product from a Squarespace shop used to be listed with the shop's own name on the end of its name. That is gone. A product sold in several options used to be skipped because its page gives a price range in place of one price; it is now listed at the lowest price of the range.
- Shops built on Square Online are read. A Square Online shop (an address ending in
square.site, or the shop's own address on the same service) used to come back with no products, because its pages hold no prices. Its whole catalog is now read, with a line for each size a product is sold in and that size's price. Adding one also fills in the shop's real name instead of "Home". - Paste your main website, even if your prices are somewhere else. If your website has no prices on it and links to an online ordering page, Sync from URL now finds that page and imports your menu or catalog from it. The Products page shows where your prices are read from, with Change beside it. If nothing is found, the Products page asks for the address where your prices are listed instead of leaving you with an empty page.
- Your own store is read on every plan. Some websites turn away automated visits and have to be read another way. That used to need a paid plan. Now every plan, the free one included, can read its own store that way a limited number of times a month. Reading a competitor's store that way still needs a paid plan.
- Say where a competitor's prices are listed. A competitor's page now shows where its prices are read from when that is not its website, with Change beside it. If a price check does not find their ordering page by itself, click Edit and paste the address into Where their prices are listed.
- A straight answer about stores that turn away automated visits. Adding one used to say it could not be read. It now tells you what your plan does: on a paid plan it is read another way within a monthly allowance, and on the free plan you can add its main products yourself.
- Plain words when an import fails. A failed import used to show a line of technical detail. It now says what happened and what to do next.
- A plainer look. The app now matches the sign-up screen: smaller corners, flat buttons, and solid cards, menus and dialogs with a simple edge instead of glow and blur. The cards at the top of the Dashboard are all one height, and the Dashboard, Competitors and Activity tabs have room around them. Nothing has moved, and your workspace color still applies. Messages no longer wrap with a single word left on the last line.
- Light mode is easier to read. Links, price changes, status icons and the VantageDash name were pale orange, green and red on a near-white page. In light mode they now use darker shades of the same colors. Dark mode is unchanged.
- Help has moved next to Feedback and Settings. The Help menu is now at the bottom of the sidebar instead of the top right corner, so everything for getting in touch is in one place. On a phone it is in the menu.
- A tidier "Find competitors". The suggestion prompt on the Competitors page is now one short line, and suggested stores appear as cards like your own competitors. If you have not added any of your own products yet, it points you to the Products page first, because suggestions are worked out from what you sell.
September 2026
- Product photos on your comparisons. Each match now shows your product photo beside the competitor's, so you can tell at a glance whether they really are the same thing. Your products list shows photos too.
- Pick your industry from a list. The industry fields in Settings were free-text boxes with no list to choose from. They are now pickers, showing each industry by name. If VantageDash worked your industry out from your products, the dashboard tells you which one it chose and how to change it.
- Suggestions for who to compare against. If you are not sure which stores to track, click Find competitors and VantageDash reads your own product list and suggests stores that sell the same kind of thing. It checks each one is real and reachable first, and tells you whether we expect to be able to read its prices. Nothing is added until you pick it.
- Add a competitor from its website alone. Paste the store's address in any form (with or without
https://orwww., or a link to any page on it) and VantageDash finds the store and fills in its name for you to check. It saves the address the store itself uses, and tells you straight away if no website exists at the address you typed. - Renaming a competitor keeps everything. Its products, matches, alert rules, price history and past alerts all move to the new name.
- Each competitor gets its own color. When you add one, VantageDash picks the brand color closest to the store's own icon, or the one your other competitors use least, so the dashboard map no longer shows every competitor in the same blue. You can still pick a different one.
- Removing a competitor removes its data. Its products, matches and price history go with it, and the confirmation tells you how many before you choose.
June 2026
- In-app help. A new Help menu puts the documentation, feedback, and support email one click away from anywhere in the app.
- Faster support replies. When you send feedback from inside the app, it now reaches us directly and you get an email acknowledgement, so you know it landed and when to expect a reply.
- "Learn more" links. Key pages now link straight to the matching documentation, so the answer is right where you need it.
Earlier in 2026
- Price-per-unit comparison. Bulk and single listings are normalized to a per-unit price, so a case of 1,000 and a pack of 100 compare fairly side-by-side.
- More alert channels. Price alerts can be delivered by email, Slack, Discord, Pushover, or a webhook into your own systems, with global and per-product thresholds.
- Price history. Track how a competitor's pricing has shifted week over week with interactive charts.
- Shopify app. An app that connects your Shopify store and keeps your catalog in sync as products change, billed through Shopify. See VantageDash for Shopify.
- Team workspaces. Invite teammates and assign roles, and switch between multiple workspaces from one account.
- Guided onboarding. A setup wizard and a getting-started checklist walk new accounts from first competitor to first matched price gap.
For a full reference of how each feature works, start at the documentation home.