Lynn Petrak is senior editor at Progressive Grocer and a veteran of the food retailing industry with nearly 30 years of experience. Lynn is well-versed in all aspects of the industry and has also contributed to brands including Snack Food & Wholesale Bakery, Meat & Poultry, Dairy Field, Farm to Plate, Refrigerated & Frozen Foods Retailer and Store Brands. Lynn held key communications roles with dairy and beef trade associations. She has also taught journalism classes and earned a journalism degree from Northern Illinois University in 1991.
Follow Lynn on LinkedIn.
","title":"Senior Editor ","picture":{"id":253,"url":"https://assets1.progressivegrocer.com/files/s3fs-public/styles/portrait_gallery_item/public/2024-04/Lynn_Petrak.jpg?VersionId=dwZIEDzljUEea5tsmuU6gJ3kGrNW37IY&h=b6e6155e&itok=W-JW-gzS","alt":"Lynn Petrak, Progressive Grocer","width":300,"height":374},"phone":null,"contactForm":true},"digitalEdition":false,"sponsored":false,"taggedPro":null,"teaserImage":{"id":32625,"url":"https://assets1.progressivegrocer.com/files/styles/secondary_articles_short/s3/2021-07/shutterstock_83191399.jpg?itok=JGk4dJAn","width":500,"height":281,"alt":"Consumer Expenditures Report"},"topics":[{"name":"Consumer Expenditures Study","url":"/consumer-expenditures-study"},{"name":"Shopper Behavior","url":"/shopper-behavior"}],"attachedFiles":[]},{"title":"Carrefour Leads Online Grocery with Its New Digital Experience","id":62715,"bundle":"whitepaper","url":"/carrefour-leads-online-grocery-its-new-digital-experience","date":"2021-07-01T00:00:00","author":{"email":"tdombach@ensembleiq.com","uname":"tdombach","firstName":"Teresa","lastName":"Dombach","bio":"Teresa Dombach is Progressive Grocer's digital operations manager. She can be reached at tdombach@ensembleiq.com.
\r\n","title":"Senior Digital Operations Manager - Execution","picture":{"id":204,"url":"https://assets1.progressivegrocer.com/files/s3fs-public/styles/portrait_gallery_item/public/pictures/2020-06/teresa%20square.jpg?VersionId=KtMJsrnviFZI3l_YLuY0xJdAMh3H0XFV&h=6c83441f&itok=zTF1wDfW","alt":"Teresa","width":300,"height":300},"phone":null,"contactForm":true},"summary":"See the groundbreaking effort that transformed Carrefour Brazil into the country's leading digital grocer","body":"Technology meets innovation, driving business results and autonomy through an enhanced customer experience.
\n\nAs the French multinational's largest market outside France, Carrefour Brazil sells more than 25 million units per year across 817 storefronts. The forward-thinking company sought to become the leading ecommerce grocery provider in the country as part of its digital transformation strategy.
\n\nRealizing this ambitious goal required a powerful new digital commerce solution, a complete migration roadmap and the right expertise to deliver a successful, complex project.
\n\n","alternateLabel":"CASE STUDY","teaserImage":{"id":4847,"url":"https://assets1.progressivegrocer.com/files/styles/secondary_articles_short/s3/2021-06/VTEX-Teaser.jpg?itok=gDe6l5BN","width":500,"alt":"Carrefour Leads Online Grocery with Its New Digital Experience","height":281},"sponsored":true,"businessTopic":[],"company":[],"contentType":[]},{"title":"The Promise of Pets","id":62725,"bundle":"whitepaper","url":"/promise-pets-0","date":"2021-07-01T00:00:00","author":{"email":"tdombach@ensembleiq.com","uname":"tdombach","firstName":"Teresa","lastName":"Dombach","bio":"
Teresa Dombach is Progressive Grocer's digital operations manager. She can be reached at tdombach@ensembleiq.com.
\r\n","title":"Senior Digital Operations Manager - Execution","picture":{"id":204,"url":"https://assets1.progressivegrocer.com/files/s3fs-public/styles/portrait_gallery_item/public/pictures/2020-06/teresa%20square.jpg?VersionId=KtMJsrnviFZI3l_YLuY0xJdAMh3H0XFV&h=6c83441f&itok=zTF1wDfW","alt":"Teresa","width":300,"height":300},"phone":null,"contactForm":true},"summary":"The category is hot! Are you ready to deliver? ","body":"The category is hot! Are you ready to deliver?
\n\nThe pet category is hot — and that means now is the time to grow your inventory of pet products! With $45B spend on food/treats/litter in 2020, and forecasted growth of 6% CAGR over the next few years, the category is ripe with opportunity to boost profits in-store and online. Click here to discover important market data that will help you capture a significant piece of the pet category pie.
","alternateLabel":"INFOGRAPHIC","teaserImage":{"id":4844,"url":"https://assets1.progressivegrocer.com/files/styles/secondary_articles_short/s3/2021-06/PG_Purina0721_%20500x281.jpg?itok=OtsC2ffx","width":695,"alt":"The Promise of Pets","height":391},"sponsored":true,"businessTopic":[],"company":[],"contentType":[]},{"title":"groceRE: imagined","id":62234,"bundle":"embed_page","url":"/cpk-grocery-reimagined","summary":"Today's grocery OMNI STORE brings together a highly automated in-person shopping experience with powerhouse dark store and wareroom operations for roboticized online fulfillment.","sponsored":true,"author":{"email":"tdombach@ensembleiq.com","uname":"tdombach","firstName":"Teresa","lastName":"Dombach","bio":"Teresa Dombach is Progressive Grocer's digital operations manager. She can be reached at tdombach@ensembleiq.com.
\r\n","title":"Senior Digital Operations Manager - Execution","picture":{"id":204,"url":"https://assets1.progressivegrocer.com/files/s3fs-public/styles/portrait_gallery_item/public/pictures/2020-06/teresa%20square.jpg?VersionId=KtMJsrnviFZI3l_YLuY0xJdAMh3H0XFV&h=6c83441f&itok=zTF1wDfW","alt":"Teresa","width":300,"height":300},"phone":null,"contactForm":true},"teaserImage":{"url":"https://assets1.progressivegrocer.com/files/s3fs-public/styles/secondary_articles_short/public/2022-01/500x281-grocery-reimagined-dec21updates-v1.jpg?VersionId=LopZCfcn0YfgQSFyT1UVfm3UhNQvh0Ax&itok=ai4Lu7KS","alt":"Discover how retailers are leveraging new technologies to reformat the modern store","id":61591,"height":281,"width":500},"topics":[{"name":"Special Reports","url":"/special-reports"},{"name":"Equipment & Design","url":"/equipment-design"},{"name":"Technology","url":"/technology"},{"name":"Operations","url":"/operations"},{"name":"E-Commerce","url":"/e-commerce"},{"name":"Market Trends","url":"/market-trends"}]},{"title":"Five Truths About Grocery Retailing in a Post-COVID World","id":62463,"bundle":"whitepaper","url":"/five-truths-about-grocery-retailing-post-covid-world","date":"2021-06-07T00:00:00","author":{"email":"tdombach@ensembleiq.com","uname":"tdombach","firstName":"Teresa","lastName":"Dombach","bio":"Teresa Dombach is Progressive Grocer's digital operations manager. She can be reached at tdombach@ensembleiq.com.
\r\n","title":"Senior Digital Operations Manager - Execution","picture":{"id":204,"url":"https://assets1.progressivegrocer.com/files/s3fs-public/styles/portrait_gallery_item/public/pictures/2020-06/teresa%20square.jpg?VersionId=KtMJsrnviFZI3l_YLuY0xJdAMh3H0XFV&h=6c83441f&itok=zTF1wDfW","alt":"Teresa","width":300,"height":300},"phone":null,"contactForm":true},"summary":"COVID-19 has made consumers more on board with online shopping than ever before, and many won’t go back to stores even when the pandemic is over.","body":"COVID-19 has made consumers more on board with online shopping than ever before, and many won’t go back to stores even when the pandemic is over. Grocery shoppers have also become more price-sensitive, as well as increasingly responsive to promotional offers. Additionally, consumers are now highly enamored with store brands and extremely likely to spend more money on groceries while decreasing the frequency of their visits to bricks-and-mortar stores. These are among truths uncovered in a recent study conducted by DemandTec and EnsembleIQ. Take a deep-dive into these truths—and the imperatives they create for grocery retailers.
","alternateLabel":null,"teaserImage":{"id":4852,"url":"https://assets1.progressivegrocer.com/files/styles/secondary_articles_short/s3/2021-05/DemandTec-PG-May2021-Teaser500x281.jpg?itok=h9a8ODVp","width":500,"alt":"Five Truths About Grocery Retailing in a Post-COVID World","height":281},"sponsored":true,"businessTopic":[],"company":[],"contentType":[]}]},"title":"Special Reports","contentParagraphs":null,"sections":null}; const country = "US"; const language = null; const SITE_LANGUAGE = "en"; const siteName = "Progressive Grocer"; const userRoles = ["anonymous"]; const userUid = 0; const indexName = "pg"; const title = "Special Reports | Progressive Grocer"; window.dataLayer = window.dataLayer || []; const data = {}; data.entityTaxonomy = {}; const contentTypes = [ "article", "blog", "bulletin", "embed_page", "landing_page", "event", "image", "page", "product", "whitepaper", "video", "tags", "author_profile", "buyers_guide_listing" ]; if ( routeInfo && "bundle" in routeInfo && contentTypes.includes(routeInfo["bundle"]) ) { data.entityBundle = routeInfo.bundle; data.entityTitle = title || `${routeInfo.title} | ${siteName}`; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.entityType = "node"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.entityTaxonomyKeys = {}; data.entityTaxonomyHierarchies = {}; data.parentNaicsCode = {}; data.isPro = false; data.algoliaIndexName = indexName; // Add taxonomy data const taxonomies = { businessTopic: "business_topic", contentType: "content_type", company: "company", marketSegment: "market_segment", }; const getHierarchy = (term, terms = []) => { terms.push({ id: term.id, name: term.name }); if (term.parentTerm != null) { getHierarchy(term.parentTerm, terms); } return terms; }; const getTerms = (term, useApiId = false) => { return { id: useApiId ? term.apiId : term.id, name: term.name }; }; const getKeys = (term) => { return { id: term.id, name: term.apiId }; }; Object.entries(taxonomies).forEach(([key, item]) => { terms = routeInfo[key]; if (terms && terms.length > 0) { data["entityTaxonomy"][item] = terms.map((term) => getTerms(term, key === "company") ); if (key !== "company") { data["entityTaxonomyKeys"][item] = terms.map(getKeys); termGroups = []; terms.forEach((term, termInd) => { termGroups[termInd] = getHierarchy(term); }); data["entityTaxonomyHierarchies"][item] = termGroups; } } }); data["entityTaxonomy"]["tags"] = routeInfo["topics"] || []; // Primary Topic is either the business topic or the top tag. if (routeInfo["businessTopic"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["businessTopic"][0]["name"]; } else { if (routeInfo["topics"]?.length > 0) { data["entityPrimaryTopic"] = routeInfo["topics"][0]["name"]; } } // Primary and secondary entityNaicsCodes come from the MarketSegment if (routeInfo.marketSegment?.length > 0) { data.entityNaicsCode = {}; data["entityNaicsCode"]["id"] = routeInfo["marketSegment"][0]["id"]; data["entityNaicsCode"]["name"] = routeInfo["marketSegment"][0]["naicsCode"]; if (routeInfo["marketSegment"][0]["parentTerm"] != null) { data["parentNaicsCode"]["id"] = routeInfo["marketSegment"][0]["parentTerm"]["id"]; data["parentNaicsCode"]["name"] = routeInfo["marketSegment"][0]["parentTerm"]["naicsCode"]; } } else { data.entityNaicsCode = []; } if (routeInfo.taggedPro) { data.isPro = routeInfo.taggedPro; } window.dataLayer.push(data); } else if (routeInfo && "vid" in routeInfo) { data.entityBundle = "tags"; data.entityTitle = routeInfo.name; data.entityId = routeInfo.id; data.entityName = routeInfo.author?.uname; data.entityCreated = routeInfo.created; data.entityType = "taxonomy_term"; data.entityLangcode = SITE_LANGUAGE; data.siteName = siteName; data.sponsored = routeInfo.sponsored; data.sponsor = routeInfo.sponsoringCompany; data.drupalLanguage = language; data.drupalCountry = country; data.userRoles = userRoles; data.userUid = userUid; data.algoliaIndexName = indexName; data["entityTaxonomy"]["tags"] = { id: routeInfo["id"], name: routeInfo["name"], }; window.dataLayer.push(data); } })();