<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://www.promopilot.io/blog/zoho/feed" rel="self" type="application/rss+xml"/><title>PromoPilot - Blog , Zoho</title><description>PromoPilot - Blog , Zoho</description><link>https://www.promopilot.io/blog/zoho</link><lastBuildDate>Mon, 12 Oct 2026 20:00:51 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Case Study: Use Zoho SalesIQ to provide an AI-powered shopping assistant.]]></title><link>https://www.promopilot.io/blog/post/zoho-sales-iq-case-study</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/salesiq-case-cover.jpg"/>How Hello Promo used Zoho SalesIQ to give their e-commerce customers an AI-powered shopping assistant and always-on support.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_dC4iiSeDQZyBJq-y_bzudQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_ypbiY_zjQxyhMOEoXOb2Pg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_zneCB6dFRwWGQZXr5ZX8EQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_wKGp-VbIT-eVnq2-e4hZHw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-align-left zpheading-align-mobile-center zpheading-align-tablet-center " data-editor="true">Overview</h2></div>
<div data-element-id="elm_qEwggPEaScKMMTND1vNUeQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p style="text-align:left;"></p><div><p style="text-align:left;"><a href="http://hello-promo.com/" title="Hello Promo" target="_blank" rel="">Hello Promo</a> sells promotional products through an e-commerce website. With a small team, they needed a way to handle customer questions and guide shoppers to the right products without relying on someone being available to chat.</p><p style="text-align:left;">&nbsp;</p><p style="text-align:left;">PromoPilot built a Zobot on <a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=bf0b45680b1edbae4550419ba2e8d9f7" title="Zoho SalesIQ" target="_blank" rel=""></a><a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=bf0b45680b1edbae4550419ba2e8d9f7" title="Zoho SalesIQ" target="_blank" rel="">Zoho SalesIQ</a> that handles three jobs: <span style="font-weight:bold;">answering general support questions</span>, <span style="font-weight:bold;">creating Zoho Desk tickets</span> when issues need follow-up, and <span style="font-weight:bold;">acting as a shopping assistant</span> that pulls live product data from <a href="https://liftoffcommerce.com/" title="Liftoff Commerce" target="_blank" rel=""></a><a href="https://liftoffcommerce.com/" title="Liftoff Commerce" target="_blank" rel="">Liftoff Commerce</a> and returns results with images, pricing, and direct product links. AI runs throughout the bot to interpret what customers are asking and decide how to respond.</p><p style="text-align:left;">&nbsp;</p><p style="text-align:left;"><span style="font-weight:bold;">Key outcomes:</span></p></div>
<p></p><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><li style="text-align:left;">Customers get support at any hour without the team monitoring chat</li><li style="text-align:left;">Shoppers can ask natural-language questions about products and get back a visual carousel with images, pricing, and links</li><li style="text-align:left;">Support issues that need human follow-up automatically become Zoho Desk tickets</li></blockquote><div><div><br/></div>
</div></div></div><div data-element-id="elm_p-wPd15hExvj-5wNADbSqQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Executive Summary</span></h2></div>
<div data-element-id="elm_JxaeMmg-IvHxzpEB39nx0A" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>Hello Promo is a small promotional products company based in Columbus, Ohio, with a team of three to four people. They sell through an e-commerce website, which means their customers are browsing and buying without a salesperson nearby to help them find what they're looking for or answer questions.</p><p>&nbsp;</p></div><p></p><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><p></p><div><span style="font-style:italic;">“At Hello Promo, we’ve always been very high-touch with our clients, but as our company store business has grown, so have our clients’ expectations around technology and the user experience. We’re a small team, so I wanted to find a way to make it easier for users to get answers quickly while still delivering the level of service we’re known for.” – Stephanie Taylor, Co-Founder</span></div><p></p></blockquote></div>
</div><div data-element-id="elm_SRN5iqaMfEEMRQCdxvXFZg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Problem Statement and Key Challenges</span></h2></div>
<div data-element-id="elm_3hjFH7_nFhMWoG3yTkSAOw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>A small e-commerce team can't staff a live chat window around the clock, but customers still expect quick answers. Hello Promo needed to support shoppers at any hour without adding headcount.</p><p>&nbsp;</p><p>A few specific things had to work:</p></div><p></p><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><li>Customers needed to ask product questions in plain language and get useful answers back, not just a link to a search page.</li><li>Common support questions needed handling without pulling someone in for every conversation.</li><li>When something did require follow-up, it needed to become a real support ticket, not disappear into a chat log.</li></blockquote><p></p><div><p>&nbsp;</p></div><p></p><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><p></p><div><p style="margin-left:0.25in;"><span style="font-style:italic;">“For me, this wasn’t just about reducing support requests. I wanted to create an experience that felt innovative and differentiated us from other distributors. The bot helps users navigate the store, answers common questions and gives them a clear path to our team when they need more help. It makes the entire experience feel smarter and more seamless, while allowing our team to focus on the things that really do need a human touch.” – Stephanie Taylor, Co-Founder</span></p></div><p></p></blockquote></div>
</div><div data-element-id="elm_s2R1yLkUEQ6HOMXPOcwgCw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Evaluation of the Problem</span></h2></div>
<div data-element-id="elm_Yn3C5LX57Q7xQCYrRDU-JQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>PromoPilot looked at what Zoho SalesIQ's Zobot platform could do against what Hello Promo actually needed. The shopping assistant was the trickiest piece: the bot had to understand a customer's intent from a freeform question, call the product catalog API, and return results in a format that works on a website, with images, prices, and clickable links.</p><p>&nbsp;</p><p>Zoho SalesIQ had the AI capabilities and API integration flexibility to make that work. Zoho Desk was already part of Hello Promo's setup, so connecting ticket creation to the bot's escalation path was straightforward.</p></div><p></p></div>
</div><div data-element-id="elm_M9UyeqDFncVq2oMcI60zHQ" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Proposed Solution</span></h2></div>
<div data-element-id="elm_Lk4Gqgm4T1vBIuu3bl48FQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>PromoPilot built a Zobot on Zoho SalesIQ with three conversation modes:</p></div><p></p><blockquote style="margin:0px 0px 0px 40px;border:medium;padding:0px;"><li>Shopping assistance: a customer can ask something like &quot;What shirts come in green and extra large?&quot; and the bot calls the product catalog API, then responds with a visual carousel showing matching products, their images, pricing, and a direct link to each product page.</li><li>General support: the bot handles common questions about orders, shipping, and other topics without needing to hand off to a person.</li><li>Escalation: when a question is outside what the bot can resolve, it creates a Zoho Desk ticket automatically so nothing gets lost.</li></blockquote><p></p><div><p>&nbsp;</p><span>AI runs throughout: determining which path to take, deciding when to call external APIs, and shaping responses to feel conversational rather than scripted.</span></div><p></p></div>
</div><div data-element-id="elm_0GBnw9CaXUDFKUvm2_LuQw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Implementation</span></h2></div>
<div data-element-id="elm_t_jZ0GfPxBrr-x2Nu42kcA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><p>The build took about a month. Most of that wasn't plumbing the integrations but tuning the prompts: getting the AI to reliably read customer questions, route them to the right path, and respond in a way that felt natural. Shopping queries took the most iteration, since customers phrase questions about sizes, colors, and availability in a lot of different ways.</p><p>&nbsp;</p><p>The product catalog API integration and Zoho Desk ticket creation were built alongside the prompt work and tested against real customer scenarios before going live.</p></div><p></p></div>
</div><div data-element-id="elm_MLBAYkeV7n9CrziNS0gVNw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_MLBAYkeV7n9CrziNS0gVNw"] .zpimage-container figure img { width: 233px !important ; height: 404px !important ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-original zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-none zpimage-space-none " src="/images/bot.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_4N73ZXAQ7M7zDB6Ke29Gsw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Results</span></h2></div>
<div data-element-id="elm_Ctp1zkhU3CGw0CVl2LbR3g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p><span>Hello Promo now has a bot fielding customer conversations at any hour. Shoppers get product recommendations with images and links in response to plain-English questions. Support questions are answered or escalated without anyone watching a chat window to make it happen.</span></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 18 Aug 2026 08:45:21 -0600</pubDate></item><item><title><![CDATA[Why Promo Distributors Need a BI Platform (and Why Zoho Analytics is a Smart Pick)]]></title><link>https://www.promopilot.io/blog/post/business-intelligence-for-promo</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/site_images/zoho-analytics-cover.jpg"/>Drowning in data but starving for insight? Learn how promo distributors can unify systems, forecast smarter, and impress clients with custom dashboards using Zoho Analytics—an approachable BI platform built for real business impact.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_Xod1_W1IREytfuRuf0DICA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_RqTlrfkHRi6PBVR0aUNEpw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_9W-mSDDLTbWy4lRRCD-AEQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_MXrc5ilORBOao0mHlWwZgQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center zptext-align-mobile-center zptext-align-tablet-center " data-editor="true"><p style="text-align:left;">Let’s be honest – most distributors in print and promo aren’t hurting for data. It’s all over the place: commonsku, CRM, spreadsheets, Google Analytics, QuickBooks... you get the idea. The real problem is making sense of it all. That’s where a Business Intelligence (BI) platform steps in and savvy distributors are picking&nbsp;<a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel=""></a><a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel="">Zoho Analytics</a> as their BI platform of choice.</p></div>
</div><div data-element-id="elm_c_cjINZTdiPNHr7BCvpNXA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">What is BI?</h2></div>
<div data-element-id="elm_AfsmOaI3X96wdpQTEH6gNw" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div>BI is just a fancy way of saying: “Let’s take all that scattered data and turn it into something useful.” With a good BI tool, you don’t have to guess how your business is doing – you can actually see it. BI platforms connect to your many systems, combine your data, and give you visual <span style="font-weight:bold;">dashboards</span> and <span style="font-weight:bold;">reports</span> that make it easy to spot what’s working, what’s not, and what’s coming next.</div><div><br/></div><div>Think of it like your car’s dashboard. You wouldn’t drive around without knowing your speed or gas level.&nbsp;<span>BI gives you that kind of visibility into your business.</span></div></div><p></p></div>
</div><div data-element-id="elm_VQQ7p3IbPu7rHwQ93H5KTg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Why BI Matters for Print and Promo Distributors</span></h2></div>
<div data-element-id="elm_Hi6xI0vpEQPytE2eSEsLiQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div>Our industry moves fast. There’s a ton of moving parts: product catalogs, client campaigns, seasonal spikes, supplier delays. It’s easy to get stuck reacting to problems instead of planning ahead. The time spent simply searching for data is <a href="https://www.promopilot.io/blog/post/data-silos" title="a time vampire" target="_blank" rel=""></a><a href="https://www.promopilot.io/blog/post/data-silos" title="a time vampire" target="_blank" rel="">a time vampire</a>. BI helps flip the script.</div><div><div></div><div><br/></div><div>Here’s how:</div></div><ul><li><span style="font-weight:bold;">See everything in one place.</span> Sales, customer activity, website data, financials – you can bring it all together. No more bouncing between apps or stitching together reports in Excel.</li><li><span style="font-weight:bold;">Spot trends and plan ahead.</span> Forecasting tools help you see where things are heading – so you can stock up before a rush or adjust before a slump.</li><li><span style="font-weight:bold;">Custom dashboards for your team and even your clients.</span> Everyone from sales to ops can get a real-time view tailored to their job. When it comes to your customers, dashboards provide an incredible value add to savvy buyers who desire measurable success.</li></ul></div>
</div><div data-element-id="elm_JTo3HcnCcpimvWZwx4qHOA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>Why We Like Zoho Analytics</span></h2></div>
<div data-element-id="elm_swBxfyIQU3kiMnQ1KOUbLg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p>There are plenty of BI platforms out there, but <a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel=""></a><a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel="">Zoho Analytics</a> hits the sweet spot: it’s powerful, but still approachable for non-tech folks. Here’s what makes it stand out:</p></div>
</div><div data-element-id="elm_5bz63_garCfk8RYTsbP9Hg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>1. Data Blending Without the Headache</span></h3></div>
<div data-element-id="elm_BwStHJQ67pVdpTf5yl9THg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><a href="https://go.zoho.com/seZ" title="Zoho Analytics comes loaded with connectors" target="_blank" rel="">Zoho Analytics comes loaded with connectors</a> for a huge range of tools you’re probably already using. That includes CRMs like Zoho CRM and HubSpot, finance tools like QuickBooks and Xero, e-commerce platforms like Shopify, email tools like Mailchimp, and cloud storage like Google Drive, OneDrive, and Dropbox. It also connects with SQL databases, Google Analytics, and dozens more – out of the box.</div><div><div></div><br/><div>You can pull in data from just about anywhere – Zoho apps, spreadsheets, third-party tools – and it doesn’t just dump it all in one place. It actually helps you connect the dots. That means you can, for example, see how ad spend is affecting sales or track customer support issues alongside revenue.</div></div></div>
</div><div data-element-id="elm_DsFAT2ycasDg_ZvakpfqYw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_DsFAT2ycasDg_ZvakpfqYw"] .zpimage-container figure img { width: 1110px ; height: 563.38px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/connectors.png" size="fit" alt="Zoho Analytics Connectors" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Zoho Analytics has over 525 connectors already built.</span></figcaption></figure></div>
</div><div data-element-id="elm_mparSPL6hnrsAkI-cD3vRA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>2. Dashboards That Make Sense</span></h3></div>
<div data-element-id="elm_M_78N3bsMCxT4c4hV9PuRg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div>The drag-and-drop builder is simple enough for anyone to use. You can set up charts, filters, and custom views without needing IT. And everything stays up to date automatically. You can even throw it on a TV screen for a live KPI wall.</div><div><br/></div><div>Dashboards aren’t just helpful internally – they can also be a value-add for your clients. Say you’re running a gift redemption site: you could build a custom dashboard for the client that shows real-time data like how many people have redeemed their gift, how many have opted out, the status of shipments, and even a heat map of where those gifts are going. That kind of transparency builds trust.</div><div><br/></div><div>Distributors all pull from the same supply chain. What sets you apart is how you <span style="font-weight:bold;">help clients see the impact of their spend</span>. A clean, branded dashboard makes your work visible. It shows clients their merch campaign is actually doing something – and gives them the numbers to prove it.</div></div><p></p></div>
</div><div data-element-id="elm_USZtSlT-3DQ92WkLc49LGA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_USZtSlT-3DQ92WkLc49LGA"] .zpimage-container figure img { width: 1110px ; height: 561.77px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/dashboard.png" size="fit" alt="Zoho Analytics Dashboards" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Build dashboards for internal use or for your clients.</span></figcaption></figure></div>
</div><div data-element-id="elm_p1GUncd1IbNhtLFZNV-1Xg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h2
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>3. Forecasting That’s Actually Useful</span></h2></div>
<div data-element-id="elm_7pZjxg8R8HAgLKB0LOrNog" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div>You don’t have to be a data scientist to use the forecasting features. Click a button, and Zoho will project future sales or inventory needs based on your past data. It’s great for planning and avoids surprises.</div><br/><div>But the real value of forecasting is in how it lets you <span style="font-weight:bold;">stay proactive instead of reactive</span>. Say you’re tracking sales of seasonal promo kits – Zoho can show you when demand is likely to spike based on previous years, helping you prep inventory and staffing ahead of time. Or maybe you run a print-on-demand program and want to anticipate order volume by client segment – forecasting helps you see which customers might need outreach or support before a downturn hits.</div><div><br/></div><div>You can also run multiple scenarios: what happens if you increase email campaigns by 20%? What if your top three clients each place 15% fewer orders next quarter? Zoho’s forecasting and what-if analysis features help you model the impact of those possibilities so you can prepare with confidence.</div><div><br/></div><div>These tools let you <span style="font-weight:bold;">ask better questions, spot patterns earlier, and take action faster</span>. For distributors juggling lots of variables, that's a serious advantage.</div></div><p></p></div>
</div><div data-element-id="elm_5AwBRHBRwk8K1uK5bIRzAw" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>4. Clean Data, Less Manual Work</span></h3></div>
<div data-element-id="elm_eKD44DdIMlKh1wcs1A2f3g" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><div><a href="https://go.zoho.com/fvQ" title="Zoho DataPrep" target="_blank" rel="">Zoho DataPrep</a> (which works hand-in-hand with <a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel=""></a><a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel="">Zoho Analytics</a>) helps you clean up messy data before it hits your dashboards. That means less time fixing spreadsheets and more time making decisions.</div></div><div><div></div><br/><div>You can automatically detect and fix inconsistencies – like duplicates, formatting mismatches, or missing values – before they cause problems in your reports. It’s especially handy when you’re pulling data from different systems that don’t always speak the same language.</div><br/><div>For example, say you're importing customer lists from three different sources and each one records state names differently – some use abbreviations, some use full names. DataPrep can flag those inconsistencies and help you standardize everything with just a few clicks.</div><div><br/></div><div><div>You can also schedule recurring clean-up routines, so your data stays accurate day after day without manual effort. For promo distributors juggling lots of vendors, product SKUs, and campaign reports, this automation saves serious time and headaches. If you're interested in learning how to connect promo industry apps like Liftoff to Zoho DataPrep, <a href="https://www.promopilot.io/blog/post/how-to-import-liftoff-commerce-data-into-zoho-dataprep" title="check out this tutorial!" target="_blank" rel=""></a><a href="https://www.promopilot.io/blog/post/how-to-import-liftoff-commerce-data-into-zoho-dataprep" title="check out this tutorial!" target="_blank" rel="">check out this tutorial!</a></div></div></div></div>
</div><div data-element-id="elm_VHjQfETgDwTW8XcH4YwK_g" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_VHjQfETgDwTW8XcH4YwK_g"] .zpimage-container figure img { width: 1110px ; height: 563.37px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/dataprep.png" size="fit" alt="Zoho Analytics Data Preparation" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Clean 🧼 your data.</span></figcaption></figure></div>
</div><div data-element-id="elm_8vgeyBtH8Z8MDSrgHH5gkA" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h3
 class="zpheading zpheading-style-none zpheading-align-left zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span>5. AI That Doesn’t Feel Gimmicky</span></h3></div>
<div data-element-id="elm_IY7EUAdZ2N1sV6TlUOE5uA" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><div><a href="https://go.zoho.com/gUM" title="Zia, Zoho’s AI assistant" target="_blank" rel="">Zia, Zoho’s AI assistant</a>, lets you ask questions in plain English like, “What were our top-selling products last month?” and get instant answers – charts included. It’s genuinely helpful, especially for folks who don’t want to mess with filters or formulas.</div><div><div></div><br/><div>Zia can also surface trends you didn’t even think to look for. For example, it might flag that a certain category of products is trending up in a specific region. Or it might point out that your average order value dipped last week, prompting a deeper look.</div><div><br/></div><div>You can even set alerts – Zia will ping you when a key metric, like margin, jumps or drops. It’s like having a data analyst watching your business 24/7, minus the payroll.</div></div></div>
</div><div data-element-id="elm_ToJ6RiqF1wZfVPFgRHLacw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_ToJ6RiqF1wZfVPFgRHLacw"] .zpimage-container figure img { width: 1110px ; height: 564.57px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/zia.png" size="fit" alt="Zoho Analytics Zia" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Chat with your data, ask for instant charts, and surface important insides with AI and Zia.</span></figcaption></figure></div>
</div><div data-element-id="elm_Yc_MC5GUqiGsn41SCBYrVg" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-left zptext-align-mobile-left zptext-align-tablet-left " data-editor="true"><p></p><div><div>BI isn’t just for big companies or data nerds. For distributors, it’s a practical way to <span style="font-weight:bold;">get more from the systems you’re already using</span>. It helps you make smarter decisions, move faster, and stay ahead of the chaos.</div><br/><div></div></div><p></p><div><div>If you’re looking for a BI tool that fits the way you work, <a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel=""></a><a href="https://store.zoho.com/ResellerCustomerSignUp.do?id=d7ba0c19102ec513852f13bd183364aa" title="Zoho Analytics" target="_blank" rel="">Zoho Analytics</a><a href="https://go.zoho.com/8Uj" title="Zoho Analytics " target="_blank" rel=""></a>deserves a look. It’s affordable, it plays well with others, and it helps you turn your data into real, usable insight. If it's not right for you, check out <a href="https://www.sisense.com/" title="Sisence" target="_blank" rel=""></a><a href="https://www.sisense.com/" title="Sisence" target="_blank" rel="">Sisence</a>, <a href="https://www.microsoft.com/en-us/power-platform/products/power-bi/" title="Power BI" target="_blank" rel=""></a><a href="https://www.microsoft.com/en-us/power-platform/products/power-bi/" title="Power BI" target="_blank" rel="">Power BI</a>, or&nbsp;<a href="https://www.tableau.com/" title="Tableau" target="_blank" rel=""></a><a href="https://www.tableau.com/" title="Tableau" target="_blank" rel="">Tableau</a>.</div></div></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Wed, 28 May 2025 17:20:31 -0600</pubDate></item><item><title><![CDATA[How to Import Liftoff Commerce Data into Zoho DataPrep]]></title><link>https://www.promopilot.io/blog/post/how-to-import-liftoff-commerce-data-into-zoho-dataprep</link><description><![CDATA[<img align="left" hspace="5" src="https://www.promopilot.io/images/liftoff-dataprep-mast.jpg"/>In this tutorial, we introduce you to Zoho DataPrep, a powerful data preparation and transformation tool, and show you how to import Liftoff order data into it via API.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_4GsmpXyvRyOiAz1cCpqffA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_n5jhuhGFRTa_ft3f347vVg" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_ALPWUcaYSbufmgVAZpXZBg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_mkxyEOMmSh-Fyu_ALcnB9Q" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><div style="text-align:left;"><div><a href="https://go.zoho.com/fvQ" title="Zoho DataPrep" target="_blank" rel="">Zoho DataPrep</a> is an intuitive data preparation tool designed to simplify the process of cleaning, transforming, and enriching data. For print and promo product distributors, DataPrep can import your data from various sources like CRMs, spreadsheets, databases, and even APIs – making data management much easier.</div></div><div style="text-align:left;"><br></div><div style="text-align:left;">You can quickly remove duplicates, correct errors and handle missing values, saving time and ensuring data accuracy. For instance, distributors could use Zoho DataPrep to consolidate customer data from multiple platforms into a single clean data set, making it easier to track customer activity and trends across sales channels.</div><div style="text-align:left;"><br></div><div style="text-align:left;">You can also transform and combine data to generate insightful reports or prepare imports into other platforms. By streamlining these processes, distributors can focus on growing their businesses rather than getting bogged down by data issues.</div><div style="text-align:left;"><br></div><div style="text-align:left;">Zoho DataPrep has a free plan that you can use to get started with, and later upgrade if you need more power. If you'd like to try it, please use the button at the end of this article. It will support what we're doing at PromoPilot and you'll also get a $100 credit from Zoho that can be used for any of their apps.&nbsp;</div></div>
</div><div data-element-id="elm_EcLokrk_ClS5K9J8qeqmRw" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_EcLokrk_ClS5K9J8qeqmRw"].zpelem-heading { border-radius:1px; } </style><h3
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true">Connecting Liftoff to Zoho DataPrep</h3></div>
<div data-element-id="elm_BIpXp8aC96hHYOUyimtYOg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_BIpXp8aC96hHYOUyimtYOg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div><div>As you begin to kick the tires on DataPrep, you can easily create datasets from any spreadsheets you have or by using any of their <a href="https://go.zoho.com/2aL" title="50+ native connections" target="_blank" rel=""></a><a href="https://go.zoho.com/2aL" title="50+ native connections" target="_blank" rel="">50+ native connections</a>. But DataPrep has a powerful feature worth exploring. With its URL connector, you can bring in data from any of your SaaS tools that have an API. To demonstrate this, let's review the process for getting Liftoff Commerce order data into DataPrep.</div></div></div>
</div><div data-element-id="elm_xe-I2V0trzUdc43vC0rSkg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_xe-I2V0trzUdc43vC0rSkg"].zpelem-text { background-color:#D3FCFF; background-image:unset; color:#34495E ; border-style:solid; border-color:#8800ff !important; border-width:1px; border-radius:6px; padding:16px; box-shadow:8px 8px 0px 0px #8800ff; } [data-element-id="elm_xe-I2V0trzUdc43vC0rSkg"].zpelem-text :is(h1,h2,h3,h4,h5,h6){ color:#34495E ; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="font-style:italic;"><span style="font-weight:bold;">Note:</span>&nbsp;In this brief tutorial you'll encounter some concepts related to APIs that we won't go in depth on. My goal is to get you seeing Liftoff data in DataPrep as quickly as possible. I'll show you where to click and what to put into each field to get started, but I highly recommend that you explore topics like JSON, API basics like call methods, parameters, and headers. Working with APIs does not require coding knowledge but it will elevate your no-code work tremendously!</span></p></div>
</div><div data-element-id="elm_lJEYyhkgIUrsZo6x4-K66g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_lJEYyhkgIUrsZo6x4-K66g"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="color:inherit;">When you first log into DataPrep, you're going to be asked to create a workspace.&nbsp;</span><span style="color:inherit;">Workspaces hold the various datasets and rulesets imported into Zoho DataPrep.&nbsp;</span></div><div><span style="color:inherit;"><br></span></div><div><span style="color:inherit;">Give your new workspace a name and then choose a data source – for connecting to the Liftoff Commerce API, we'll choose URL.</span></div></div></div>
</div><div data-element-id="elm_XA0h7AAqeFNKeWfkAC_GOQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_XA0h7AAqeFNKeWfkAC_GOQ"] .zpimage-container figure img { width: 1080px ; height: 529.34px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_XA0h7AAqeFNKeWfkAC_GOQ"] .zpimage-container figure img { width:723px ; height:354.36px ; } } @media (max-width: 767px) { [data-element-id="elm_XA0h7AAqeFNKeWfkAC_GOQ"] .zpimage-container figure img { width:415px ; height:203.40px ; } } [data-element-id="elm_XA0h7AAqeFNKeWfkAC_GOQ"] .zpimage-container figure figcaption .zpimage-caption-content { color:#34495E ; font-size:12px; } [data-element-id="elm_XA0h7AAqeFNKeWfkAC_GOQ"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/dataprep-create-workspace.jpg" width="415" height="203.40" loading="lazy" size="fit" alt="DataPrep New Workspace Screen" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Provide your new workspace with a name and then click on URL for the data source.</span></figcaption></figure></div>
</div><div data-element-id="elm_W-EpsKzVa82UgDqbeEUZDg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_W-EpsKzVa82UgDqbeEUZDg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><div><span style="font-weight:bold;font-size:18px;">Configure the Dataset</span></div></div><div>On the connection configuration screen you are asked to provide the dataset with a name. Call it what you please – but because any Liftoff API connection is tied to a specific account (store) I recommend naming it something like &quot;ACCOUNT_NAME Liftoff Orders&quot; using your own account name.&nbsp;</div><div><br></div><div><div>Next, define your method as <span style="font-weight:bold;">GET</span> and, for Liftoff orders, we use the endpoint at&nbsp;<span style="font-style:italic;font-weight:bold;">https://odata.liftoff.shop/odata/v1/Order<span style="font-style:normal;font-weight:normal;">. For more information on the Liftoff Commerce API and this endpoint, visit <a href="https://dev.liftoffcommerce.com/reference/get-orders" title="the Liftoff Commerce developer documentation site" target="_blank" rel="">the Liftoff Commerce developer documentation site</a>.</span></span></div></div><div><br></div><div>Click on the <span style="font-weight:bold;">Pagination</span>.&nbsp;<span style="color:inherit;">Pagination in APIs refers to the process of dividing a large set of data into discrete pages to be retrieved sequentially or based on specific criteria, improving efficiency and manageability. The Liftoff API has a maximum limit of 100 items that it can respond to your API call with. So if you have 300 orders, you would need to make 3 requests. There are a few ways different APIs can handle pagination. For Liftoff we need to configure this screen like so:</span></div><div><span style="color:inherit;"><br></span></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px;"><div style="color:inherit;"><div><span style="color:inherit;"><span style="font-weight:bold;">Paginate using:&nbsp;<span style="font-weight:normal;">Offset and limit</span></span></span></div><div><div><span style="font-weight:bold;">Offset parameter:&nbsp;<span style="font-weight:normal;">$skip</span></span></div></div><div><div><span style="font-weight:bold;">Limit parameter:&nbsp;<span style="font-weight:normal;">$top</span></span></div></div><div><div><span style="font-weight:bold;">Initial value:&nbsp;<span style="font-weight:normal;">0</span></span></div></div><div><div><span style="font-weight:bold;">Limit value:&nbsp;<span style="font-weight:normal;">100</span></span></div></div><div><div><span style="font-weight:bold;">Number of requests:&nbsp;<span style="font-weight:normal;">1</span></span></div></div><div><span style="font-weight:bold;"><span style="font-weight:normal;"><br></span></span></div></div></blockquote>We'll only make 1 request for now, retrieving up to 100 orders. Your Pagination configuration page should now look like this:</div>
</div><div data-element-id="elm_cUIRLL_v0-GOXZF8V7zsvQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_cUIRLL_v0-GOXZF8V7zsvQ"] .zpimage-container figure img { width: 1016px !important ; height: 671px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_cUIRLL_v0-GOXZF8V7zsvQ"] .zpimage-container figure img { width:1016px ; height:671px ; } } @media (max-width: 767px) { [data-element-id="elm_cUIRLL_v0-GOXZF8V7zsvQ"] .zpimage-container figure img { width:1016px ; height:671px ; } } [data-element-id="elm_cUIRLL_v0-GOXZF8V7zsvQ"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/dataprep-configure-url-connection-1.jpg" width="1016" height="671" loading="lazy" size="original" alt="Pagination settings" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_93GoBVVfGYFrD8nAy992mg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_93GoBVVfGYFrD8nAy992mg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div>The last step to configure our connection is to provide authorization details. Accessing an API is just like accessing any of your applications. For that reason we need something like a username and password. Like pagination, APIs can use a number of methods for authorization.</div><div><br></div><div><div>Click on <span style="font-weight:bold;">Authorization</span> and choose&nbsp;<span style="font-weight:bold;">Basic Auth</span>&nbsp;as your authorization method. Provide your connection with a name – again, I like to note the account, app, and what kind of data I am retrieving. Connections are saved by DataPrep and can be used again when configuring new data sources.</div></div><div><br></div><div>For the Username, you will use your Liftoff account code for the store you wish to receive order data from. Your password will be your admin user's API key. Both of these can be found in the Liftoff Commerce admin interface. <span style="font-weight:bold;">Note:</span>&nbsp;The API key for the admin user must have the right permissions to retrieve the desired data from the account you are retrieving from.</div><div><br></div><div><div>Your Authorization screen should look like the image below. Click the blue&nbsp;<span style="font-weight:bold;">Import</span>&nbsp;button to retrieve your data.</div></div></div></div>
</div><div data-element-id="elm_YmRv6sNOZOcHgMKGJCfFAg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_YmRv6sNOZOcHgMKGJCfFAg"] .zpimage-container figure img { width: 606px !important ; height: 311px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_YmRv6sNOZOcHgMKGJCfFAg"] .zpimage-container figure img { width:606px ; height:311px ; } } @media (max-width: 767px) { [data-element-id="elm_YmRv6sNOZOcHgMKGJCfFAg"] .zpimage-container figure img { width:606px ; height:311px ; } } [data-element-id="elm_YmRv6sNOZOcHgMKGJCfFAg"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/dataprep-auth.jpg" width="606" height="311" loading="lazy" size="original" alt="authorization screen" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_0n_F5yb199VTimXBpEGPnA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_0n_F5yb199VTimXBpEGPnA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><div><span style="font-size:18px;font-weight:bold;">Transforming Your Data</span></div></div><div>You should now have a table of data. Nice! But – it doesn't look very useful. However, if we look at the data in the second column, we can see bits of order data. We need to transform this data into something that looks more like an order report.</div></div></div>
</div><div data-element-id="elm_QXET2dVpAvd1XoRwhhFYFA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_QXET2dVpAvd1XoRwhhFYFA"] .zpimage-container figure img { width: 654px !important ; height: 300px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_QXET2dVpAvd1XoRwhhFYFA"] .zpimage-container figure img { width:654px ; height:300px ; } } @media (max-width: 767px) { [data-element-id="elm_QXET2dVpAvd1XoRwhhFYFA"] .zpimage-container figure img { width:654px ; height:300px ; } } [data-element-id="elm_QXET2dVpAvd1XoRwhhFYFA"] .zpimage-container figure figcaption .zpimage-caption-content { color:#34495E ; font-size:12px; } [data-element-id="elm_QXET2dVpAvd1XoRwhhFYFA"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/transform-1.jpg" width="654" height="300" loading="lazy" size="original" alt="DataPrep screen" data-lightbox="true"/></picture></span><figcaption class="zpimage-caption zpimage-caption-align-center"><span class="zpimage-caption-content">Looks weird.</span></figcaption></figure></div>
</div><div data-element-id="elm_5wND4XyjJvZRPQgXIrw3DQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_5wND4XyjJvZRPQgXIrw3DQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><div>On the right side of each column header, there is a small down arrow. If you click this arrow, you'll be provided with a menu of the many transforms that you can perform in DataPrep. All of our order data is here in this one column on this one row – we need to first get each order's data onto its own row. Click the arrow in the&nbsp;<span style="font-weight:bold;">value</span>&nbsp;column header and choose <span style="font-weight:bold;">Extract from List<span style="font-weight:normal;">.</span></span></div></div></div></div>
</div><div data-element-id="elm_GYmZTgVlP5rVHJ3WlP7Gpg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_GYmZTgVlP5rVHJ3WlP7Gpg"] .zpimage-container figure img { width: 868px !important ; height: 767px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_GYmZTgVlP5rVHJ3WlP7Gpg"] .zpimage-container figure img { width:868px ; height:767px ; } } @media (max-width: 767px) { [data-element-id="elm_GYmZTgVlP5rVHJ3WlP7Gpg"] .zpimage-container figure img { width:868px ; height:767px ; } } [data-element-id="elm_GYmZTgVlP5rVHJ3WlP7Gpg"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/extract-list.jpg" width="868" height="767" loading="lazy" size="original" alt="transform menu" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_slkFYWWoMXzzVRcQmQaq3A" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_slkFYWWoMXzzVRcQmQaq3A"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div>When you choose Extract from List, on the right sidebar, you'll be asked to convert the list items to columns or rows. Select<span style="font-weight:bold;"> Rows</span>, and give the new column a name like 'Data.' You'll notice on the left side of the screen that DataPrep shows you a preview of your transform and it's beginning to look more like what we expected! Each order's data on its own row. But that Data column still looks weird. The data we want is there, we just need it on their own columns.</div><div><br></div><div><div>Navigate again to the transform menu of our new Data column and choose <span style="font-weight:bold;">Extract from Map</span>. In the right sidebar you are asked to select the keys to move into columns. In our Data column you may have noticed text like <span style="font-weight:bold;">&quot;Status&quot;:&quot;Shipped&quot;<span style="font-weight:normal;">.&nbsp;<span style="font-style:italic;">Status</span>&nbsp;is the key and&nbsp;<span style="font-style:italic;">Shipped</span>&nbsp;is the value. All of the properties for each order are in the Data column like this. To extract them, in the Key column of the sidebar, you can click into the text field and DataPrep will provide you with a list of available keys to choose from. Once you select one, you can give the resulting new column a name, click the + icon and continue selecting keys this way. As you work, your screen will look like this:</span></span></div></div></div></div>
</div><div data-element-id="elm_w47rXQD8nXKdxET1NFbmDQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_w47rXQD8nXKdxET1NFbmDQ"] .zpimage-container figure img { width: 1080px ; height: 282.15px ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_w47rXQD8nXKdxET1NFbmDQ"] .zpimage-container figure img { width:723px ; height:188.88px ; } } @media (max-width: 767px) { [data-element-id="elm_w47rXQD8nXKdxET1NFbmDQ"] .zpimage-container figure img { width:415px ; height:108.42px ; } } [data-element-id="elm_w47rXQD8nXKdxET1NFbmDQ"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-fit zpimage-tablet-fallback-fit zpimage-mobile-fallback-fit hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/extract-from-map.jpg" width="415" height="108.42" loading="lazy" size="fit" alt="extracting from map" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_C2WnbAilvkW8jCiwzeCn5Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_C2WnbAilvkW8jCiwzeCn5Q"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div>It's worth pointing out that in order to extract the billing information for the order, we need to take an extra step when defining the keys for that data. This is because the billing values are nested in the data. If we were to look at the raw data for an order, it would look like this:</div></div></div>
</div><div data-element-id="elm_h0X72bw9aSDdC5rq1KFjsw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_h0X72bw9aSDdC5rq1KFjsw"] .zpimage-container figure img { width: 266px !important ; height: 359px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_h0X72bw9aSDdC5rq1KFjsw"] .zpimage-container figure img { width:266px ; height:359px ; } } @media (max-width: 767px) { [data-element-id="elm_h0X72bw9aSDdC5rq1KFjsw"] .zpimage-container figure img { width:266px ; height:359px ; } } [data-element-id="elm_h0X72bw9aSDdC5rq1KFjsw"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/billing-data.jpg" width="266" height="359" loading="lazy" size="original" alt="billing data" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_79l9EBAvthZfWwfe4Gfbmg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_79l9EBAvthZfWwfe4Gfbmg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><div>Notice that for the billing information we have keys like Name, Address1, Address2, etc.&nbsp;<span style="font-style:italic;">under</span>&nbsp;Billing. As a result, if we want columns for that billing information, when selecting the keys for that billing data we will first choose <span style="font-weight:bold;">Billing</span> from the drop down. DataPrep automatically recognizes that there are additional keys under billing and so you can now choose which key, nested under Billing, you'd like to create a column for.</div></div></div></div>
</div><div data-element-id="elm_SwMHGF7yOIZW064Pwh6m3g" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_SwMHGF7yOIZW064Pwh6m3g"] .zpimage-container figure img { width: 658px !important ; height: 440px !important ; } } @media (max-width: 991px) and (min-width: 768px) { [data-element-id="elm_SwMHGF7yOIZW064Pwh6m3g"] .zpimage-container figure img { width:658px ; height:440px ; } } @media (max-width: 767px) { [data-element-id="elm_SwMHGF7yOIZW064Pwh6m3g"] .zpimage-container figure img { width:658px ; height:440px ; } } [data-element-id="elm_SwMHGF7yOIZW064Pwh6m3g"].zpelem-image { border-radius:1px; } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="center" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-center zpimage-size-original zpimage-tablet-fallback-original zpimage-mobile-fallback-original hb-lightbox " data-lightbox-options="
                type:fullscreen,
                theme:dark"><figure role="none" class="zpimage-data-ref"><span class="zpimage-anchor" role="link" tabindex="0" aria-label="Open Lightbox" style="cursor:pointer;"><picture><img class="zpimage zpimage-style-roundcorner zpimage-space-none " src="/images/nested-keys.jpg" width="658" height="440" loading="lazy" size="original" alt="nested keys" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_All5xYDsBZ4VZkgWUa08zA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_All5xYDsBZ4VZkgWUa08zA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div>After you've selected all your keys and have the preview looking how you want it, click the blue&nbsp;<span style="font-weight:bold;">Apply</span>&nbsp;button.</div><br><div>From here there is any number of additional transforms you could perform like find and replace, changing date formats, etc. Many of the transforms you'll find are similar to what you would do in Excel.</div><br><div><span style="font-size:18px;font-weight:bold;">Saving, Exporting, and Importing Rulesets</span></div>Now, we just did a bunch of work to get this Liftoff order data looking how we want it. The prospect of having to do this every time we want to bring in new order data is daunting. Fortunately DataPrep kept track of what we were doing all along as we built out our ruleset. This ruleset can be saved as a template, and even exported from one DataPrep account into another. This makes performing the same transforms on data that is imported in the same format fast and easy. In fact, I've exported my own ruleset for Liftoff orders and you can <a href="/files/Liftoff-Orders-Ruleset.zdrt" rel="" download="">download it here</a>.<br><div><br></div><div><div><span style="font-size:18px;font-weight:bold;">Conclusion</span></div></div><div>I hope that I've introduced you to a new tool that is helpful for the work you're doing at your print and promo company, and provided you with a jumpstart on how to get data into Zoho DataPrep so that you can explore all that it has to offer. If you don't use Liftoff Commerce, the same principals apply to any SaaS app with an API. Or, you can bring in Excel documents from other reports that you might have, and begin to do some of the same transforms and see what DataPrep is really capable of.</div><div><br></div><div>If you decide to give DataPrep a try, please click the link below. It helps support content like this, and you'll get a $100 credit with Zoho should you decide to buy.</div></div></div></div>
</div><div data-element-id="elm_18-HRAQaSEKuTO1eRCGhCQ" data-element-type="button" class="zpelement zpelem-button "><style> [data-element-id="elm_18-HRAQaSEKuTO1eRCGhCQ"].zpelem-button{ border-radius:1px; } </style><div class="zpbutton-container zpbutton-align-center "><style type="text/css"></style><a class="zpbutton-wrapper zpbutton zpbutton-type-primary zpbutton-size-md zpbutton-style-none " href="https://go.zoho.com/fvQ" target="_blank"><span class="zpbutton-content">Get Started with Zoho DataPrep</span></a></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Mon, 17 Jun 2024 09:55:32 -0600</pubDate></item></channel></rss>