<?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://biz.hellopeter.com/blogs/tag/customer-support/feed" rel="self" type="application/rss+xml"/><title>Hellopeter Business - Learn, understand, grow your business with online reviews #Customer Support</title><description>Hellopeter Business - Learn, understand, grow your business with online reviews #Customer Support</description><link>https://biz.hellopeter.com/blogs/tag/customer-support</link><lastBuildDate>Mon, 30 Mar 2026 02:19:40 -0700</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Most Common Black Friday Complaints and How to Solve Them]]></title><link>https://biz.hellopeter.com/blogs/post/most-common-black-friday-complaints-and-how-to-solve-them2</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/Most Common Black Friday Complaints -1-.webp"/>This blog explores how businesses can use customer reviews and feedback to gain valuable insights, improve customer experience, and strengthen brand reputation by responding proactively and managing reviews consistently.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_A3-0Yd7ZhfkNCa8Q50YMKQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_A3-0Yd7ZhfkNCa8Q50YMKQ"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Most%20Common%20Black%20Friday%20Complaints%20-1-.webp" size="fit" alt="Most Common Black Friday Complaints and How to Solve Them" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span><span></span></span></span></span></p><div><p></p><div><div></div><span>Black Friday drives record sales in South Africa, but it also puts pressure on operations, websites, delivery partners, and support teams. When volumes spike, cracks appear: missed ETAs, glitchy checkouts, confusing prices, and silence when customers need help most.<br/><br/>One avoidable slip can become a very public complaint, and a single bad experience can send a shopper elsewhere for good. The brands that succeed during Black Friday don’t just promote discounts; they set clear expectations, communicate early, and use reviews to reassure new buyers.<br/><br/>Here’s how to address the most common Black Friday complaints and protect long-term trust.</span><div></div></div><p></p></div><span></span><p></p></div>
</div><div data-element-id="elm_-J3gQpI2xDwNhwIbDniKaA" 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><span><strong><span><strong><span><span><span>1. Late Deliveries and Stock Issues</span></span></span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_QTh6M9Rrk6Ys87hHRht8Ag" 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></p><div><p></p><div><p><span></span></p><div><p>Customers have little tolerance for late parcels or a “sold out” notice after checkout; it feels like a broken promise and can quickly lead to refunds, cancellations, and a hit to your reputation.<br/><br/>Stay ahead by setting realistic November delivery windows, agreeing on firm daily cut-offs with couriers, and surfacing live stock levels on product pages and at checkout. If delays are likely, say so upfront and provide updates via SMS, email, and a self-serve tracker.<strong><br/></strong></p><ul><li><span>Publish last-order dates and add “limited stock” labels.</span></li><li><span>Lock inventory at checkout; use back-in-stock alerts.</span></li><li><span>Showcase recent delivery reviews on landing pages.<br/><br/></span></li></ul><h4>Hellopeter Tip</h4><p><span>Feature delivery reviews with specifics (“Arrived a day early”) to reduce pre-purchase anxiety.</span></p></div><p><span></span></p></div><p></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_JbuVy45b7GIwIRZViVgTnw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_JbuVy45b7GIwIRZViVgTnw"] .zpimage-container figure img { width: 1310px ; height: 827.27px ; } } </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="/1%20-%205%20Ways%20to%20Use%20Your%20Reviews%20to%20Grow%20Your%20Business%201.webp" size="fit" alt="Most Common Black Friday Complaints and How to Solve Them" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_2xvgT5hGBSvYekXiWBoYqQ" 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><span><strong><span><strong><span><span><span>2. Misleading Discounts</span></span></span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_2QRYzvbPYoQ60ehZK9mIEg" 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></p><span><div><p><span></span></p><div><p><span>Nothing burns trust faster than phantom price cuts. Keep pricing honest: show real savings with a clear “was/now” comparison, ensure strikethroughs match recent selling prices, and double-check banners, product pages, and feeds so what you advertise is what rings up in the cart.</span></p><p><span>If stock is genuinely limited, say so rather than punting a doorbuster that few can buy.</span></p><ul><li><span>Add “You save R___ / __%” badges and brief price-history notes.</span></li><li><span>Train teams on CPA and ad-copy rules to avoid misrepresentation.<br/><br/></span></li></ul><h4>Hellopeter Tip</h4><p><span>After Black Friday, ask satisfied customers to mention fair pricing in their reviews; surface those quotes on promo pages next year.</span></p></div><p><span></span></p></div></span><p></p></div><p></p></div>
</div><div data-element-id="elm_6maikLFpfMHp2C8FJUA7KQ" 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 style="font-size:32px;"><span><span>3. Poor Customer Support</span></span></span></h2></div>
<div data-element-id="elm_qAHak7VTc_DNWR2kxqBh-w" 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></p><div><p><span></span></p><div><p><span>Black Friday stresses systems and people. Without preparation, queues swell and customers feel ignored just when they’re anxious about stock, payment, or delivery.</span></p><p><span>Plan for three to five times your normal volume, extend support hours, and equip your team with a playbook covering missing confirmations, delayed parcels, voucher errors, exchanges, and payment reversals.&nbsp;</span></p><p><span><br/></span></p><p><span>Pair live chat or WhatsApp with a robust order-tracking portal to deflect simple “where’s my order?” queries.</span></p><ul><li><span>Staff up and cross-train; prioritise time-sensitive cases</span></li><li><span>Standardise tone with templates, then personalise</span></li><li><span>Enable review notifications and treat new reviews as tickets<br/><br/></span></li></ul><h4>Hellopeter Tip</h4><p><span>Reply to reviews within hours, sign off with a named agent, and include a specific next step.</span></p></div><p><span></span></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_xdLGDEJcaiDiiczz_BrCPw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_xdLGDEJcaiDiiczz_BrCPw"] .zpimage-container figure img { width: 1310px ; height: 968.30px ; } } </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="/reply-templates.webp" size="fit" alt="Most Common Black Friday Complaints and How to Solve Them" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_zbaVkLSKzELeD6NJos5evg" 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 style="font-size:32px;"><span><span>4. Website Crashes and Payment Failures</span></span></span></h2></div>
<div data-element-id="elm_dPEJ2nqRaYypNdWQuC3iKw" 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></p><div><p><span></span></p><div><p><span>A slow site or failed payment kills conversions. Load-test at multiples of your previous peak, slim images and third-party scripts, enable a CDN and auto-scaling, and simplify the funnel to essentials.</span></p><p>If your primary gateway fails, have a backup such as PayFast, Zapper&nbsp;or instant EFT so revenue continues to flow. Use clear error messages: confirm no charge was made and offer an easy retry or alternative.</p><ul><li><span>Place short, recent quotes at the cart and payment steps (“quick checkout”, “no glitches”)</span></li><li><span>Pre-configure a fallback gateway and rehearse the failover process<br/><br/></span></li></ul><h4>Hellopeter Tip</h4><p><span>Highlight reviews on your website praising smooth checkout to reduce last-minute anxiety.</span></p></div><p><span></span></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_qsR1JvAfIKJdm7HLzOL-tg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_qsR1JvAfIKJdm7HLzOL-tg"] .zpimage-container figure img { width: 1310px ; height: 994.00px ; } } </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="/widget-library.webp" size="fit" alt="Most Common Black Friday Complaints and How to Solve Them" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_C97FC5HHkvPDb-Hawv4UnA" 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 style="font-size:32px;"><span><span>5. Wrong or Damaged Items</span></span></span></h2></div>
<div data-element-id="elm_bfgTYKTi8Y0yc_m_5udjJA" 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><span></span></p><div><p><span>Rushed fulfilment breeds mis-picks and damaged parcels. Tighten basics: barcode scans for picks, a second check on high-value orders, and generous packaging for fragile goods.<br/><br/></span></p><p><span>Publish a simple, no-hassle Black Friday returns policy and link it in confirmations. If you slip up, own it fast, prioritise the replacement, and consider a small voucher.</span></p><ul><li><span>Offer printable labels or easy return pick-up</span></li><li><span>Identify and fix error hot-spots (SKU, shift, courier)<br/><br/></span></li></ul><h4>Hellopeter Tip</h4><p><span>Surface reviews that say “exchange was painless” or “sorted within 24 hours” on product pages.</span></p></div><p><span></span></p></div><p></p></div>
</div><div data-element-id="elm_O4JhhKsZOTJecbqfcgR7fw" 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 style="font-size:32px;"><span>6. Hidden Costs</span></span></h2></div>
<div data-element-id="elm_VPB12YzTqqvowFTplXmNCg" 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><span></span></p><div><p><span>Surprise fees such as shipping, handling, and payment surcharges cause an instant drop-off. Display estimated shipping or free shipping thresholds on product pages and reiterate them before checkout.</span></p><p><span><br/></span></p><p><span>If a payment method incurs a fee, disclose it before card entry. Consider all-inclusive pricing so the PDP price matches the final total.</span></p><ul><li><span>Test checkout for SA scenarios (rural delivery, bulky items, promo codes)</span></li><li><span>Maintain consistent totals across cart and checkout<br/><br/></span></li></ul><h4>Hellopeter Tip</h4><p><span>Use review insights to spot “hidden fees” themes. Fix the policy and reply to those reviews to close the loop.</span></p></div><p><span></span></p></div><p></p></div>
</div><div data-element-id="elm_Em9ax5zqZ-5dN0CfruzaAQ" 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 style="font-size:32px;"><span>7. Ignored Reviews</span></span></h2></div>
<div data-element-id="elm_r5HdyjnH4Bu4Ycy6zhxy1w" 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><span></span></p><div><p><span>Going quiet after the rush is the final misstep. Make review management part of your wrap-up: block time for two weeks, assign an owner, and work through every legitimate concern with empathy and specifics.<br/><br/></span></p><p><span>Where you’ve made real fixes, such as adding a second courier or a backup gateway, mention them so readers see progress, not platitudes. Invite delighted customers to share wins to balance the picture.<br/><br/></span></p><h4>Hellopeter Tip</h4><p><span>Use the central review inbox and alerts to respond consistently; then publish your best reviews as social proof across your site and ads.</span></p></div><p><span></span></p></div><p></p></div>
</div><div data-element-id="elm_GNSjXyHBaQaKFD-Dbt3MdQ" 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 style="font-size:32px;"><span>Ready to Put This Into Practice?</span></span></h2></div>
<div data-element-id="elm_4yzajcw7w6Ju80B8gMpvQQ" 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></p><div><p><span></span></p><div><p><span>Black Friday is when expectations are high and patience is low. Set clear expectations for stock and delivery, keep pricing transparent, make checkout fast and reliable, keep fulfillment on track, and use every review to demonstrate your dependability.<br/><br/></span></p><p><span>Do this and you’ll gain more than a weekend of sales; you’ll build repeat business, referrals, and resilience for the year ahead. Turn complaints into opportunities. Collect, manage, and showcase reviews with </span>Hellopeter Business<span>.&nbsp;</span></p></div><p><span></span></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_68KEY9w5X2iatH5F-w3ezw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_68KEY9w5X2iatH5F-w3ezw"] .zpimage-container figure img { width: 1310px ; height: 467.86px ; } } </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="/Untitled%20design%20-%202025-10-24T150115.webp" size="fit" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 13:20:06 +0000</pubDate></item><item><title><![CDATA[7 Things Customers Check Online Before Buying From You This Black Friday]]></title><link>https://biz.hellopeter.com/blogs/post/7-things-customers-check-online-before-buying-from-you-this-black-friday2</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/Things Customers Check Online -3-.webp"/>This blog explains how businesses can manage customer reviews and feedback more effectively to improve customer experience, resolve issues faster, and build a trusted, credible online reputation through transparent engagement.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_ihO-dBEYgiHb-nWhdeKODw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_ihO-dBEYgiHb-nWhdeKODw"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" alt="7 Things Customers Check Online Before Buying From You This Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span><span></span></span></span></span></p><div><p></p><div><div>The Black Friday rush is here. Scammers are louder, timelines are tighter, and shoppers are more selective than ever. Before consumers check out, they look for proof: recent reviews, clear policies, and a secure checkout.&nbsp;</div>
<img src="/Sat%20Dec%2027%202025-12.png"/><div>In short, South African shoppers look for trust. Get these seven trust checks right (and ensure your Hellopeter presence reflects them) and you’ll turn browsers into buyers. Miss them, and even your best discount may not turn into sales.</div></div><p></p></div><span></span><p></p></div>
</div><div data-element-id="elm_-J3gQpI2xDwNhwIbDniKaA" 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><span><strong><span><strong><span><span>1.&nbsp; Recent Reviews: Are Other Shoppers Happy With Your Service?</span></span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_QTh6M9Rrk6Ys87hHRht8Ag" 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></p><div><p></p><div><p><span>Shoppers want fresh feedback. If your last review is from 2022, that’s a red flag. New reviews indicate that you’re active and trusted at present. Aim to collect reviews steadily in the weeks leading up to Black Friday so people can see what’s happening today, not last year.</span></p><p><span><br/></span></p><h4>Hellopeter tip</h4><p><span>Activate WhatsApp review requests to collect fresh, verified reviews quickly. It’s simple for customers and powerful for building trust.</span></p></div><p></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_78BZNwK9Tl673-PgSJ-FHw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_78BZNwK9Tl673-PgSJ-FHw"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Untitled%20design%20-%202025-10-24T154811.webp" size="fit" alt="7 Things Customers Check Online Before Buying From You This Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_2xvgT5hGBSvYekXiWBoYqQ" 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><span><strong><span><strong><span><span>2.&nbsp; Review Replies: Do You Engage With Feedback, Good or Bad?</span></span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_2QRYzvbPYoQ60ehZK9mIEg" 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></p><span><div><p><span>Reviews are step one; meaningful responses are step two. Ignoring feedback looks careless, while thoughtful replies signal that you care and act quickly. Keep responses human and specific: thank satisfied customers by name; apologise and offer a straightforward, practical fix when something goes wrong.&nbsp;</span></p><p><span>If the issue is complex, move the conversation to a direct message (DM), then return to the public thread to confirm the resolution. During Black Friday week, speed matters; set aside a short daily window to monitor and respond to customer inquiries.</span></p><p><span><br/></span></p><h4>Hellopeter tip</h4><p><span>If you don't have a team dedicated to replying to your reviews, block 10–15 minutes each day to respond to reviews. Visible, helpful engagement turns hesitation into confidence. Remember that you can set up notifications in the Hellopeter Business portal so that you get alerted as and when a new review comes in.</span></p></div></span><p></p></div><p></p></div>
</div><div data-element-id="elm_9bpvVhcX2yLcJim_nrwj1Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_9bpvVhcX2yLcJim_nrwj1Q"] .zpimage-container figure img { width: 1310px ; height: 624.71px ; } } </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="/Review-and-reply.webp" size="fit" alt="7 Things Customers Check Online Before Buying From You This Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_6maikLFpfMHp2C8FJUA7KQ" 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 style="font-size:32px;"><span>3. Delivery and Returns: Are Your Policies Clear and Fair?</span></span></h2></div>
<div data-element-id="elm_qAHak7VTc_DNWR2kxqBh-w" 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></p><div><p><span>Unclear shipping or returns lead to abandoned carts. People want to know when parcels will arrive and how returns work, before they pay. Put the essentials where shoppers can see them, not hidden in fine print.</span></p><p><span><br/></span></p><p style="font-weight:bold;">Make it obvious:</p><ul><li><span>Delivery timeframes on product pages (e.g., “3–5 working days via courier”)</span></li><li><span>Return window, conditions, and who covers the return shipping costs</span></li><li><span>A simple, step-by-step returns process in plain language</span></li><li><span><br/></span></li></ul><h4>Hellopeter tip</h4><p><span>Lift wording straight from real reviews. If customers praise “next-day delivery” or “hassle-free returns,” feature that in your FAQs and banners.</span></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_-HRTUlklSnBvsGxl-ppHmg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_-HRTUlklSnBvsGxl-ppHmg"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Untitled%20design%20-%202025-10-24T160406.webp" size="fit" alt=" Things Customers Check Online Before Buying From You This Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_zbaVkLSKzELeD6NJos5evg" 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 style="font-size:32px;"><span>4. Contact Details: Can Customers Reach You Easily?</span></span></h2></div>
<div data-element-id="elm_dPEJ2nqRaYypNdWQuC3iKw" 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></p><div><p><span>No contact details create instant suspicion. Real businesses are easy to reach. Show your phone number, email, business hours, and a WhatsApp button if you use it. If you have a store or pickup point, add the address and map pin. Test everything; broken links kill trust.</span></p><p><span><br/></span></p><h4>Hellopeter tip</h4><p><span>Add verified contact details to your Hellopeter Business profile. That added layer of legitimacy reassures cautious buyers.</span></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_C97FC5HHkvPDb-Hawv4UnA" 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 style="font-size:32px;"><span>5. Secure Checkout: Is the Website Safe for Payments?</span></span></h2></div>
<div data-element-id="elm_bfgTYKTi8Y0yc_m_5udjJA" 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><span>Before people pay, they want to see that your website is safe. They look for:</span></p><ul><li><span>a small padlock in the browser bar (this means HTTPS)</span></li><li><span>payment badges they recognise</span></li><li><span>and a trusted payment provider at checkout</span></li></ul><p><span>If the browser says “Not secure,” most shoppers will leave. Use a well-known payment provider, keep your security certificate (SSL) up to date, and clearly state on your checkout or FAQ that payments are protected.</span></p><p><span><br/></span></p><p><span>It’s simple information, but it helps people feel safe, especially on Black Friday when scams are common.</span></p><p><span><br/></span></p><h4>Hellopeter tip</h4><p><span>Ask happy customers to mention that the checkout felt “safe and secure” in their reviews. This gives others confidence right when they’re deciding to pay.</span></p></div><p></p></div>
</div><div data-element-id="elm_O4JhhKsZOTJecbqfcgR7fw" 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 style="font-size:32px;">6. Active Social Media: Does Your Brand Look Active and Real?</span></h2></div>
<div data-element-id="elm_VPB12YzTqqvowFTplXmNCg" 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><span>A “dead” social media feed makes people nervous. Active pages signal a real team behind the brand. Post quick updates during Black Friday week, stock alerts, delivery cut-offs, how-to guides, and reply to comments promptly. Even a short “Thanks!” sent via DM (Direct Message) shows you’re present and helpful.</span></p><p><span><br/></span></p><h4>Hellopeter tip</h4><p><span>Turn your best reviews into posts in our Hellopeter Business portal. A simple graphic with a star rating and a line like “Fast delivery and great service!” quickly builds trust.</span></p></div><p></p></div>
</div><div data-element-id="elm_rmvyUgQK2fzlvblNIowL1A" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_rmvyUgQK2fzlvblNIowL1A"] .zpimage-container figure img { width: 1310px ; height: 913.91px ; } } </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="/social-proof-4.webp" size="fit" alt="7 Things Customers Check Online Before Buying From You This Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_Em9ax5zqZ-5dN0CfruzaAQ" 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 style="font-size:32px;">7. What Shows Up When Customers Search Your Brand?</span></h2></div>
<div data-element-id="elm_r5HdyjnH4Bu4Ycy6zhxy1w" 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><span>Many shoppers Google your brand and its reviews before making a purchase. What they find can decide the sale. Make sure you have:</span></p><ul><li><span>an up-to-date Hellopeter profile with recent, verified reviews, and</span></li><li><span>a Google Business Profile with current details and good photos</span></li></ul><p><span>Keep your information consistent across your website, Google, and social pages. If you receive negative reviews, don’t panic. Respond politely, explain what you’re doing to fix the issue, and show the outcome. Customers don’t expect perfection; they expect accountability.</span></p><p><span><br/></span></p><h4>Hellopeter tip</h4><p><span>Collect and showcase reviews where South Africans already look for proof. Add Hellopeter widgets to your site, and include short review snippets on product pages and in your emails.</span></p></div><p></p></div>
</div><div data-element-id="elm_Z5ZM9EPoBY6WjNYn1JjuuQ" 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 style="font-size:32px;">Quick Black Friday Prep Checklist</span></h2></div>
<div data-element-id="elm_LcTjbwmpPYWaUu0G98oLmQ" 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><ul><li><span>Send out&nbsp;WhatsApp review requests</span></li><li><span>Set up alerts to get notified when reviews come in so you can reply fast</span></li><li><span>Add clear delivery times and return steps to product pages and FAQs</span></li><li><span>Verify contact details across all platforms (site, Google, Hellopeter, social media)</span></li><li><span>Check SSL and payment badges on checkout</span></li><li><span>Schedule daily posts and reply windows for social media</span></li></ul></div><p></p></div>
</div><div data-element-id="elm_GNSjXyHBaQaKFD-Dbt3MdQ" 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 style="font-size:32px;">Get Ready for Black Friday with Hellopeter</span></h2></div>
<div data-element-id="elm_4yzajcw7w6Ju80B8gMpvQQ" 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></p><div><p><span>Discounts get attention. Trust seals the deal. South African shoppers will check your reviews, responses, policies, contactability, payment security, social activity, and what shows up when they Google you.&nbsp;</span></p><p><span><br/></span></p><p><span>Nail these seven checks and you’ll convert more carts, reduce refunds, and build a reputation that lasts long after the Black Friday rush.</span></p><p><span><br/></span></p><p><span>Build trust where South Africans are already searching. <a href="https://business.hellopeter.com/onboard/create/g1/monthly" rel="noopener" target="_blank">Collect and showcase reviews</a> on Hellopeter Business before Black Friday.</span></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_68KEY9w5X2iatH5F-w3ezw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_68KEY9w5X2iatH5F-w3ezw"] .zpimage-container figure img { width: 1310px ; height: 467.86px ; } } </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="/Untitled%20design%20-%202025-10-24T150115.webp" size="fit" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 13:07:31 +0000</pubDate></item><item><title><![CDATA[Hellopeter Update: New Recent Ratings Reflect Your Business Today]]></title><link>https://biz.hellopeter.com/blogs/post/hellopeter-update-new-recent-ratings-reflect-your-business-today1</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/B2B Blog Header Review Enhancement - BUSINESS PORTAL.webp"/>This blog highlights how businesses can leverage customer reviews and feedback to improve customer experience, address concerns proactively, and strengthen brand trust through consistent and transparent review management.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_H-CmP_Ke1cB4CjlKoW_2PQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_H-CmP_Ke1cB4CjlKoW_2PQ"] .zpimage-container figure img { width: 1310px ; height: 736.06px ; } } </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="/B2B%20Blog%20Header%20Review%20Enhancement%20-%20BUSINESS%20PORTAL.webp" size="fit" alt="Hellopeter Update: New Recent Ratings Reflect Your Business Today" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span><span></span></span></span></span></p><div><p></p><div><p>We’ve made an important enhancement to how Hellopeter calculates and displays your business rating – one that puts the focus where it truly belongs: on your most recent customer feedback.</p><p><br/></p><p>Until now, your Hellopeter score factored in all reviews your business had ever received. But businesses evolve, teams grow, and customer experiences change – and your reputation should evolve with you.</p><p><br/></p><p>So, starting <strong>14 November 2025</strong>, your Hellopeter star rating and review count will reflect feedback from the <strong>past 12 months only</strong>.&nbsp; This update ensures your business profile highlights the current standard of service and customer experience you’re delivering today, not what it looked like years ago.</p></div><p></p></div><span></span><p></p></div>
</div><div data-element-id="elm_-J3gQpI2xDwNhwIbDniKaA" 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><span><strong><span><strong><span><span>Why We’re Making This Change</span></span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_QTh6M9Rrk6Ys87hHRht8Ag" 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></p><div><p></p><div><p>A review written several years ago doesn’t necessarily reflect who you are as a business today. You’ve refined your products, improved your service, and adapted to meet customer needs – yet older reviews may still shape public perception.</p><p><br/></p><p>We want your Hellopeter rating to represent your <strong>present-day performance</strong>.</p></div><p></p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_uDrVDfARfvxIUirTNFTS-w" 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 style="font-size:32px;"><strong><span><span>What’s Changing on Hellopeter?</span></span></strong></span></h2></div>
<div data-element-id="elm_OT6Pql2XtcNBOV0eUMhOJg" 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>By focusing on recency, we’re helping businesses receive recognition for their most recent efforts while ensuring consumers can make informed decisions based on the <strong>latest customer experiences</strong>.</p><p><br/></p><h4>1. Recent Overview of Star Rating and Review Total</h4><p>Your <strong>star rating</strong> and <strong>review total</strong> (as displayed in your business header) will now be calculated from the past <strong>12 months of reviews only</strong>.</p><p>This means that if your business has been working to improve service delivery, customer communication, or product quality, those improvements will now be accurately reflected.</p><p><br/></p><p>It’s a fairer, more dynamic system that rewards ongoing progress and upholds the value of <strong>recent performance</strong>.</p><p><br/></p><h4>2. A New Way to View Review Trends</h4><p>We’ve also replaced the old star-rating filter box with a new, <strong>interactive review trends chart</strong>, designed to help businesses and consumers see performance more clearly over time.</p><p><br/></p><p style="font-weight:bold;">Consumers can now filter by:</p><ul><li><p><strong>Time range:</strong> last 30 days, 3 months, 6 months, 12 months, or all time</p></li><li><p><strong>Star rating:</strong> to identify feedback patterns</p></li><li><p><strong>Keywords:</strong> to highlight themes or topics within reviews<br/><br/></p></li></ul><p>This feature helps consumers understand how your business has evolved and allows you to showcase improvements and consistency in your customer experience.</p></div><p></p></div>
</div><div data-element-id="elm_eBYgYrb52iQRXVJnZVwqxw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_eBYgYrb52iQRXVJnZVwqxw"] .zpimage-container figure img { width: 1200px !important ; height: 737px !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-roundcorner zpimage-space-none " src="/Element%202.webp" size="original" alt="Hellopeter Update: New Recent Ratings Reflect Your Business Today" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_2xvgT5hGBSvYekXiWBoYqQ" 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><span><strong><span><strong><span><span>When Will This Change?</span></span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_2QRYzvbPYoQ60ehZK9mIEg" 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></p><span><div><p>These updates will go live on <strong>14 November 2025</strong> and will automatically apply to your business profile.</p><p><br/></p><p>If you have any questions or would like assistance understanding the impact of these changes, your <strong>Customer Success Manager</strong> and our <strong>support team </strong>are ready to help.</p></div></span><p></p></div><p></p></div>
</div><div data-element-id="elm_bsF-47lV3YkDMnNEh4QBig" 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 style="font-size:32px;"><span>Why Do Hellopeter Star Ratings and Metrics Matter?</span></span></h2></div>
<div data-element-id="elm_o-azKBFpfh0-MbkD20l4VA" 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>Your Hellopeter star rating isn’t just a number – it’s one of the most influential indicators of <strong>trust</strong> in your brand.</p><p>Alongside metrics such as <strong>review volume, response rate,</strong> and <strong>sentiment trends</strong>, it provides meaningful insights into how your business is performing in the eyes of your customers.</p><p><br/></p><p>These insights can help you:</p><ul><li><p>Measure and track customer satisfaction</p></li><li><p>Benchmark your performance within your industry</p></li><li><p>Identify strengths and areas for improvement</p></li><li><p>Make data-driven decisions that enhance customer experience<br/><br/></p></li></ul><p>When your star rating and review metrics are both accurate and current, they work together to tell a powerful story – one of growth, responsiveness, and customer-centred progress.</p></div><p></p></div>
</div><div data-element-id="elm_GaQQT7_F6QvSPI4XfGNGmw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_GaQQT7_F6QvSPI4XfGNGmw"] .zpimage-container figure img { width: 1242px !important ; height: 802px !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-roundcorner zpimage-space-none " src="/google-analytics-2x.webp" size="original" alt="Hellopeter Update: New Recent Ratings Reflect Your Business Today" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_6maikLFpfMHp2C8FJUA7KQ" 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 style="font-size:32px;"><span>Building Trust Through Real, Recent Experiences</span></span></h2></div>
<div data-element-id="elm_qAHak7VTc_DNWR2kxqBh-w" 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></p><div><p>In short, this update ensures your Hellopeter rating is as relevant and accurate as the business behind it.</p><p><br/></p><p>It’s a more modern approach to measuring customer satisfaction – built to reward consistency, celebrate improvement, and strengthen consumer trust.</p><p>Don't have a Hellopeter Business account yet? Browse our plans and select one that suits your business size and needs, or sign up for a <a href="https://business.hellopeter.com/onboard/create/free/monthly?_gl=1%2ahk4o25%2a_gcl_au%2aMTQxNDIwNjU2NC4xNzU5NzQwNTIwLjU4MjcyMTAyNi4xNzYyMTU2MTQ1LjE3NjIxNTYxNTI.%2a_ga%2aMTM0OTExOTM2Ni4xNjk5MjU4Nzky%2a_ga_NR7G7FYCEE%2aczE3NjIyNjAwNDUkbzM2MyRnMSR0MTc2MjI2MTI5MiRqNTMkbDAkaDk3NjI2ODk2MA.." rel="noopener" target="_blank">14-day free trial</a>.&nbsp;</p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_68KEY9w5X2iatH5F-w3ezw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_68KEY9w5X2iatH5F-w3ezw"] .zpimage-container figure img { width: 1310px ; height: 467.86px ; } } </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="/Untitled%20design%20-%202025-10-24T150115.webp" size="fit" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 12:53:10 +0000</pubDate></item><item><title><![CDATA[Why Black Friday Customer Experience Beats The Discounts]]></title><link>https://biz.hellopeter.com/blogs/post/why-black-friday-customer-experience-beats-the-discounts</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/B2B Blog 1 - Why Poor Customer Experience -3-.jpg"/>This blog explores how businesses can use customer reviews and feedback to strengthen brand reputation, improve customer experience, and build trust by responding proactively and turning insights into meaningful action.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_ZI4WgWHLPMakbXNQcEQ2sg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_ZI4WgWHLPMakbXNQcEQ2sg"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="fit" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span><span></span></span></span></span></p><div><p>Black Friday has exploded in South Africa. Shoppers are prepared to spend, and the competition among businesses is fierce. It’s tempting to believe that the deepest discount wins. But that’s short-term thinking.&nbsp;</p><img src="/Sat%20Dec%2027%202025-11.png"/><p>A poor Black Friday customer experience erodes trust faster than any price cut can fix. If your buying journey is slow, confusing, or unhelpful, the sale and the relationship are gone.</p></div><span></span><p></p></div>
</div><div data-element-id="elm_-J3gQpI2xDwNhwIbDniKaA" 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><span><strong><span><strong><span>The Error of Thinking Slashed Prices Guarantee Sales</span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_QTh6M9Rrk6Ys87hHRht8Ag" 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></p><div><p>Discounts grab attention, not loyalty. South Africans are savvy; they compare prices, scan Black Friday reviews, and look for proof that your business delivers. If your website is sluggish, your returns policy is buried, or shipping costs are only revealed at checkout, many shoppers will click away and never return.</p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_uDrVDfARfvxIUirTNFTS-w" 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 style="font-size:32px;"><strong><span>Think About Common Friction Points</span></strong></span></h2></div>
<div data-element-id="elm_iLqzktjIdapLDNPeeVDrng" 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></p><div><ul><li>Slow site speed during peak traffic</li><li>Hidden fees or unclear delivery timelines</li><li>Complicated returns and missing warranty info</li><li>Out-of-date stock that “sells out” after customers add to the basket</li></ul><p>Remember that the price gets people in the door, but it's clarity and confidence that eventually convert them. Make your sales pages do the heavy lifting: explain delivery, returns, warranties, and stock levels in plain English. Add a prominent trust section with customer reviews that South African shoppers can relate to.</p><p><br/></p><h4>Hellopeter tip</h4><p>Embed a review widget on your landing and product pages. Let buyers see recent, local reviews while they’re deciding. Social proof reduces doubt and lifts conversion without another rand off the price.</p></div><p></p></div><p></p></div>
</div><div data-element-id="elm_E2e_eMGAeroz4-yg0OzPcg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_E2e_eMGAeroz4-yg0OzPcg"] .zpimage-container figure img { width: 1310px ; height: 994.00px ; } } </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="/widget-library.webp" size="fit" alt="Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_2xvgT5hGBSvYekXiWBoYqQ" 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><span><strong><span><strong><span>Long Response Times Encourage Cart Abandonment</span></strong></span></strong></span></span></h3></div>
<div data-element-id="elm_2QRYzvbPYoQ60ehZK9mIEg" 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></p><span>On Black Friday, questions are urgent. Shoppers want instant answers about stock, fit, compatibility, delivery dates, and installation. If your team replies hours later on WhatsApp, email, or live chat, that cart is as good as gone.</span><p></p></div><p></p></div>
</div><div data-element-id="elm_bsF-47lV3YkDMnNEh4QBig" 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 style="font-size:32px;">Set Yourself Up for Speed</span></h2></div>
<div data-element-id="elm_gi9s-du5QolI16J5TGAWBA" 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><ul><li><strong>Publish a Black Friday FAQ</strong> covering delivery cut-offs, returns for sale items, bundling, installation, and gift receipts.</li><li><strong>Triage queries</strong>: route pre-sales questions to live chat, order updates to WhatsApp, and complex cases to email with a clear <strong>Service Level Agreement (SLA)</strong> in place.</li><li><strong>Utilise saved replies and chat scripts</strong> to prevent agents from typing the same answer 100 times.</li><li><strong>Show live status</strong> e.g., “Chat replies in ±2 minutes”<br/><br/></li></ul><h4>Hellopeter tip</h4><p>Gather the most common questions from your past Black Friday reviews and support tickets. Turn those into short, helpful bullets on product pages or into chatbot prompts. If shoppers can answer their own questions in 10 seconds, they won’t abandon their baskets.</p></div><p></p></div>
</div><div data-element-id="elm_oyvujMgE1CCm57a_zdm46A" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_oyvujMgE1CCm57a_zdm46A"] .zpimage-container figure img { width: 1200px !important ; height: 630px !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-roundcorner zpimage-space-none " src="/Untitled%20design%20-%202025-04-02T084147.webp" size="original" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_6maikLFpfMHp2C8FJUA7KQ" 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 style="font-size:32px;">Negative Reviews Left Unanswered</span></h2></div>
<div data-element-id="elm_qAHak7VTc_DNWR2kxqBh-w" 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>Black Friday isn’t just one day; it’s a chance to win customers for the festive season and beyond. Leaving negative reviews unanswered sends a clear signal: we don’t care. That hurts repeat business and word-of-mouth.</p></div><p></p></div>
</div><div data-element-id="elm_umwzckCAZexpnopwqnT4wQ" 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 style="font-size:32px;">A Simple Framework for Replies</span></h2></div>
<div data-element-id="elm_PlvBb65n4Fh4WNm8VNa7pw" 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><ol><li><strong>Acknowledge</strong> the concern (“We hear you on the delayed courier handover.”).</li><li><strong>Own</strong> your part (“We should’ve notified you sooner.”).</li><li><strong>Offer</strong> a fix (“We’ve upgraded your shipping and credited your delivery fee.”).</li><li><strong>Close the loop</strong> (“We’ve also updated our cut-off times on the product page.”).<br/><br/></li></ol><p>This shows prospective buyers that even when things go wrong, you resolve issues quickly and fairly. That’s how you build online trust, Black Friday shoppers actually believe.<br/><br/></p><h4>Hellopeter tip</h4><p><em>every</em> review, good or bad. Positive reviews deserve thanks and a helpful note (“Delivery to Cape Town usually takes 2–3 working days”). Negative reviews deserve empathy and a remedy. Your response isn’t just for the reviewer; it’s public proof of your standards.</p></div><p></p></div>
</div><div data-element-id="elm_gpncHH7bUABViqRJ1q2Vvg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_gpncHH7bUABViqRJ1q2Vvg"] .zpimage-container figure img { width: 400px ; height: 295.67px ; } } </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="/reply-templates.webp" size="fit" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_zbaVkLSKzELeD6NJos5evg" 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 style="font-size:32px;">The Fix: Collecting Reviews to Prove Reliability</span></h2></div>
<div data-element-id="elm_dPEJ2nqRaYypNdWQuC3iKw" 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>Customer experience is the real differentiator on Black Friday. Proactively collecting and showcasing reviews turns happy customers into your best salespeople.</p><p>Do this before and during Black Friday:</p><ul><li><strong>Ask for reviews proactively: </strong>After delivery or support interactions, send a friendly request. Keep it short, mobile-first, and easy.</li><li><strong>Refresh your proof:</strong>&nbsp;Pin recent reviews about delivery speed, product quality, and post-sale support; recency matters.</li><li><strong>Show reviews across touchpoints: </strong>Use snippets on your homepage, product pages, cart, and checkout. Include a line in your email footers. Share standout comments on social with permission.</li><li><strong>Highlight responsiveness:</strong>&nbsp;If your team is known for quick resolutions, surface those stories. Many buyers will pay a bit more for reliability they can see.</li></ul><p>Brands that consistently foreground trust signals outperform those that rely solely on price. Discounts can be matched; proven reliability cannot.</p><p><br/></p><h4>Hellopeter tip</h4><p>In your Hellopeter Business dashboard, activate WhatsApp review requests. South Africans live on WhatsApp, and response rates are high. A quick message after delivery (“How did we do?”) can generate a steady stream of fresh reviews that you can showcase in real time on your site and socials.</p></div><p></p></div>
</div><div data-element-id="elm_bLnQ4kuZSGngbBcIbrA_oQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_bLnQ4kuZSGngbBcIbrA_oQ"] .zpimage-container figure img { width: 1200px !important ; height: 469px !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-roundcorner zpimage-space-none " src="/WhatsApp%20Chatbot-3.webp" size="original" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_C97FC5HHkvPDb-Hawv4UnA" 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 style="font-size:32px;">Black Friday Sales Tips for Businesses (CX Edition)</span></h2></div>
<div data-element-id="elm_n9v91Z0bWBhueeSjCCnHCQ" 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><ul><li><strong>Stabilise your site.</strong> Load-test, simplify pages, compress images, and remove non-essential scripts.</li><li><strong>Be upfront about delivery.</strong> Show realistic timelines by region and any surcharges outside main centres.</li><li><strong>Make returns painless.</strong> Short, plain-language policy; printable labels; clear timeframes.</li><li><strong>Staff for surge.</strong> Extend hours for chat and WhatsApp; draft in helpers from other teams; give everyone canned responses.</li><li><strong>Pin key info.</strong> Delivery cut-offs, return rules for sale items, and warranty terms should be one click away.</li><li><strong>Close the loop.</strong> After the rush, follow up, request reviews, and address the root causes of any issues that arose.</li></ul></div><p></p></div>
</div><div data-element-id="elm_GNSjXyHBaQaKFD-Dbt3MdQ" 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 style="font-size:32px;">Get Ready for Black Friday with Hellopeter</span></h2></div>
<div data-element-id="elm_4yzajcw7w6Ju80B8gMpvQQ" 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>Discounts may open the door, but customer experience keeps it open. On Black Friday, the businesses that win in South Africa are the ones that run a fast, clear, and helpful buyer journey, and prove it with visible, recent reviews.&nbsp;</p><p><br/></p><p>Prioritise clarity, speed, and ownership. Make it easy to buy, easy to get help, and easy to trust you again tomorrow.&nbsp;</p><p><br/></p><p>Turn your reviews into your biggest sales asset this Black Friday. Collect, manage, and showcase reviews with Hellopeter Business, South Africa’s #1 online review platform.</p></div><p></p></div>
</div><div data-element-id="elm_68KEY9w5X2iatH5F-w3ezw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_68KEY9w5X2iatH5F-w3ezw"] .zpimage-container figure img { width: 1310px ; height: 467.86px ; } } </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="/Untitled%20design%20-%202025-10-24T150115.webp" size="fit" alt="Why Black Friday Customer Experience Beats The Discounts" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 12:38:48 +0000</pubDate></item><item><title><![CDATA[Black Friday is Back – Get 30% off Your Annual Plan]]></title><link>https://biz.hellopeter.com/blogs/post/black-friday-is-back-–-get-30-off-your-annual-plan</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/Blog Header 5 - Black Friday Offer.webp"/>This blog outlines how businesses can use customer reviews and feedback to improve service delivery, manage their online reputation, and build trust by responding proactively and transparently to customer experiences.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_EitrBWWGfpFvpZF70d0Q0Q" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EitrBWWGfpFvpZF70d0Q0Q"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Blog%20Header%205%20-%20Black%20Friday%20Offer.webp" size="fit" alt="Black Friday is Back – Get 30% off Your Annual Plan" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span><span></span></span></span></span></p><div><p><span>Want to start 2025 on a high note? We’re excited to bring you our </span><strong>biggest Black Friday deal of 2024</strong><span>! For </span><strong>Black Friday month only</strong><span>, if you upgrade to a higher-tier </span><strong>Annual Hellopeter Business Plan</strong><span>, you’ll get </span><strong>30% off</strong><span>! Plus, as part of this exclusive deal, you’ll also receive </span><strong>FREE credits worth R12 000 and up</strong><span>!</span></p><img src="/Sat%20Dec%2027%202025.png"/><h2><strong>Why get a Hellopeter Business Annual Plan?</strong></h2><ul><li>Pay once, and enjoy the benefits all year long!&nbsp;</li><li>Multiple ways to ask for reviews, from SMS to email, WhatsApp, and more</li><li>Advanced review management</li><li>Collect and manage Google, Facebook and Hellopeter reviews <span>– </span>all in one inbox</li><li>Display your Google, Facebook and Hellopeter review metrics on your website to build social proof and trust</li></ul></div><span></span><p></p></div>
</div><div data-element-id="elm_4QyzToYf45cpJD-dnKi0rA" 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><h3><strong>Terms and conditions apply</strong></h3><ol><li><span>This promotion is organised by Hellopeter and is in no way sponsored, endorsed, or administered by Facebook, Instagram, X, or any other Social Network.</span></li><li><span>Information is provided to Hellopeter in line with the Hellopeter Privacy Policy.</span></li><li><strong>30% off Annual Plans</strong><span> and additional credits to the value of </span><strong>R12,000 and up</strong><span>.</span></li><li><span>The </span><strong>Black Friday promotion</strong><span> starts </span><strong>Friday, 1 November 2024</strong><span>, and ends </span><strong>Saturday, 30 November 2024</strong><span>.</span></li><li><span>Promotion not valid in conjunction with any other discount code.</span></li><li><span>Discount cannot be applied retrospectively to previous orders.</span></li><li><strong>All plans</strong><span> qualify for the discount, except for the highest plan (P4), as it already includes unlimited features.</span></li><li><span>If you’re on an </span><strong>ANNUAL</strong><span> plan and want to </span><strong>UPGRADE</strong><span>, you qualify for the discount.</span></li><li><strong>MONTHLY</strong><span> plan users switching to the </span><strong>ANNUAL</strong><span> plan must <strong>upgrade to a HIGHER TIER</strong> qualify for the discount.</span></li><li><strong>FREE TRIAL and SUSPENDED FREE</strong><strong>TRIAL </strong>users signing up for an <strong>ANNUAL PLAN</strong> qualify for the discount.</li><li><strong>New businesses</strong><span> signing up for an </span><strong>ANNUAL PLAN</strong><span> are eligible for the discount at checkout without the trial period.</span></li><li><span>Hellopeter reserves the right to modify or terminate this promotion at any time without prior notice.</span></li><li><span>Hellopeter is not responsible for any loss or damage arising from the use of this promotion or any errors in these terms and conditions.<br/></span></li></ol><p><span>For full Terms and Conditions, visit </span><a target="_blank" href="https://www.hellopeter.com" rel="noopener">www.hellopeter.com</a><span>.</span></p></div><p></p></div>
</div><div data-element-id="elm_Yw0l-9fOO27Sj5BY0ftRQg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_Yw0l-9fOO27Sj5BY0ftRQg"] .zpimage-container figure img { width: 1200px !important ; height: 630px !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-roundcorner zpimage-space-none " src="/LI%20Post%20-%20B2B%20Customer%20Success%20Quote%20Post%20iKhokha.webp" size="original" alt="Black Friday is Back – Get 30% off Your Annual Plan" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 08:50:59 +0000</pubDate></item><item><title><![CDATA[Sustaining Customer Trust After Black Friday]]></title><link>https://biz.hellopeter.com/blogs/post/sustaining-customer-trust-after-black-friday</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/Blog Header 4 - Boost Your Brand Using Hellopeter Reviews to Outshine Competitors on Black Frid.webp"/>This blog outlines how businesses can use customer reviews and feedback to improve service delivery, manage their online reputation, and build trust by responding proactively and transparently to customer experiences.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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__cEzu7eTpBhI578kOUBJng" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm__cEzu7eTpBhI578kOUBJng"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Blog%20Header%204%20-%20Boost%20Your%20Brand%20Using%20Hellopeter%20Reviews%20to%20Outshine%20Competitors%20on%20Black%20Frid.webp" size="fit" alt="Sustaining Customer Trust After Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span><span>Black Friday sales may bring customers to your door, but the real question is: how do you keep them coming back? Growing your business isn't just about offering the best deals – it's about building customer trust that lasts long after the sale is over.</span></span></span><span></span></span></p></div>
</div><div data-element-id="elm_-J3gQpI2xDwNhwIbDniKaA" 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><span><strong><span><strong>What Does Trust Mean in 2024?</strong></span></strong></span></span></h3></div>
<div data-element-id="elm_QTh6M9Rrk6Ys87hHRht8Ag" 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>Customers are more informed, sceptical, and vocal than ever. And, with so many options at their fingertips, they no longer base decisions solely on price or convenience.</p><p>Trust has become the deciding factor. In fact, a staggering <a href="https://www.powerreviews.com/power-of-reviews-2023/#:%7E:text=Nine%20in%2010%20consumers%20say%2Cnot%20they%20purchase%20a%20product." rel="noopener" target="_blank">93% of customers</a> say that online reviews impact their purchasing decisions. Why? Because social proof is king. People want to know that others have had positive experiences with a brand before committing their time or money. Businesses build trust when people see other customers vouching for them – and when they can be part of that conversation.<br/><br/></p><h4><strong>The Power of Social Proof in Fostering Trust</strong></h4><p>Social proof – whether it's a 5-star rating, a glowing review, or even constructive criticism – is one of the most powerful tools to build customer trust. According to research, <a href="https://wisernotify.com/blog/online-review-stats/#:%7E:text=85%25%20of%20users%20trust%20online%2Cbusinesses%20that%20respond%20to%20reviews." rel="noopener" target="_blank">85%</a> of consumers trust online reviews as much as personal recommendations. Having your business reviewed and rated on a platform like Hellopeter can make or break a customer's decision to engage with you.<br/><br/></p><p>Why? People trust other people more than they trust advertising. Seeing real feedback from others, especially on a trusted platform like Hellopeter, gives potential customers the confidence to trust your business.<br/><br/></p><h4><strong>Transparency Builds Credibility</strong></h4><p>You can't build customer trust without transparency. Customers expect brands to be upfront and honest about their products and services. That's why businesses that are transparent about their positive and negative reviews foster stronger customer relationships.<br/><br/></p><p>Hellopeter is uniquely positioned to help businesses showcase their commitment to transparency. When you ask for customer feedback and respond to that feedback publicly, you're showing current and potential customers that you value their opinions. This simple act of listening and engaging can strengthen trust in ways that traditional marketing can't.</p></div><p></p></div>
</div><div data-element-id="elm_6Eu71GxYYfrto8z-PVxXwA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_6Eu71GxYYfrto8z-PVxXwA"] .zpimage-container figure img { width: 1200px !important ; height: 628px !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-roundcorner zpimage-space-none " src="/342169677_468355052112629_2402614953037505592_n-1.webp" size="original" alt="Sustaining Customer Trust After Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_uDrVDfARfvxIUirTNFTS-w" 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 style="font-size:32px;"><strong>Why Hellopeter Is Trusted</strong></span></h2></div>
<div data-element-id="elm_iLqzktjIdapLDNPeeVDrng" 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>Hellopeter offers more than just a space for reviews – it's a trusted platform where customers know their voices matter. Unlike on social media, where comments can get lost or buried, reviews on Hellopeter are prominently displayed, allowing both businesses and customers to engage meaningfully.<br/><br/></p><p>What makes Hellopeter stand out is the transparency it promotes. Consumers can see how businesses respond to feedback, reassuring them that they're being heard and that their experiences matter. This level of interaction helps to humanise your brand – and people are far more likely to trust a business that actively listens and responds to its customers.<br/><br/></p><h4><strong>The Psychology of Feedback</strong></h4><p>Here's where it gets interesting: asking customers for feedback doesn't just help you, but it also makes customers feel appreciated. When they share positive feedback, it reinforces their good experience, making them feel good about their decision. It's human nature to want to share experiences, and when that's met with appreciation from the business, it creates a feel-good cycle.<br/><br/></p><p><span>On the other hand, if feedback is negative, this is a valuable opportunity for you to show empathy and a willingness to improve. Acknowledging mistakes and showing your commitment to fixing them can convert an unhappy customer into a loyal one. Around <a href="https://www.helpscout.com/75-customer-service-facts-quotes-statistics/#:%7E:text=33%25%20of%20customers%20are%20most%2Cshop%20with%20a%20business%20again." rel="noopener" target="_blank">70%</a> of customers who've had a complaint resolved said they would do business with the company again.<br/><br/></span></p><p>Responding to reviews isn't just about fixing problems but showing that you're listening and willing to improve. And that is the foundation of long-term customer trust.</p></div><p></p></div>
</div><div data-element-id="elm_EzU3Q0Je3EMdBEq-SCPXoA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EzU3Q0Je3EMdBEq-SCPXoA"] .zpimage-container figure img { width: 1310px ; height: 685.93px ; } } </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="/306633648_5473252072723041_7220619543429861810_n.webp" size="fit" alt="Sustaining Customer Trust After Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_2xvgT5hGBSvYekXiWBoYqQ" 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><span><strong><span><strong>Trust Extends Beyond Black Friday</strong></span></strong></span></span></h3></div>
<div data-element-id="elm_2QRYzvbPYoQ60ehZK9mIEg" 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>Once the rush of Black Friday is over, the real work begins. Sustaining customer trust requires consistent effort. Using a platform like Hellopeter to ask for feedback and engage with your customers beyond the sale can turn one-time shoppers into loyal advocates.<br/><br/></p><p>By being transparent, responding to both praise and criticism and showing customers that their voices matter, you give them every reason to return. And when they see how you handle feedback it gives them confidence to trust you in the future.</p></div><p></p></div>
</div><div data-element-id="elm_9Vyj1xWIO6ZJPcfWXhefEA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_9Vyj1xWIO6ZJPcfWXhefEA"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Blog%20Header%205%20-%20Black%20Friday%20Offer.webp" size="fit" alt="Sustaining Customer Trust After Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_yRIYCtY1yCvmsZqLY8LFYw" 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><h3><strong></strong></h3><span><div><h2><strong>Ready to Build Customer Trust?</strong></h2><p>Remember, building customer trust and loyalty is a marathon, not a sprint. Sign up for a Hellopeter Business account and start showing your customers that their opinions matter.&nbsp;</p></div></span><p><span></span></p></div><p></p></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 08:44:41 +0000</pubDate></item><item><title><![CDATA[Boost Your Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday]]></title><link>https://biz.hellopeter.com/blogs/post/boost-your-brand-using-hellopeter-reviews-to-outshine-competitors-on-black-friday</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/Blog Header 3 - Boost Your Brand Using Hellopeter Reviews to Outshine Competitors on Black Frid.webp"/>This blog outlines how businesses can use customer reviews and feedback to improve service delivery, manage their online reputation, and build trust by responding proactively and transparently to customer experiences.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_XkR_2l40F51eKsFJcfxjjQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_XkR_2l40F51eKsFJcfxjjQ"] .zpimage-container figure img { width: 1310px ; height: 736.88px ; } } </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="/Blog%20Header%203%20-%20Boost%20Your%20Brand%20Using%20Hellopeter%20Reviews%20to%20Outshine%20Competitors%20on%20Black%20Frid.webp" size="fit" alt="our Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true">Hellopeter</h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_NzeM0gVbOoLJUb5zpc8Kgg" 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><span></span><span><span>Amid the chaos of the biggest shopping day of the year, Hellopeter reviews are giving businesses the edge they need to cut through the noise and turn shoppers into loyal fans. Here's why Hellopeter reviews are more powerful than others, and how you can make them work for you this Black Friday.</span></span><span></span></span></p></div>
</div><div data-element-id="elm_-J3gQpI2xDwNhwIbDniKaA" 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><span><strong>First Things First: Why Hellopeter Reviews?</strong></span></span></h3></div>
<div data-element-id="elm_mCy7XlUF3MIiTGhVBTHC5Q" 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><span>Customer trust can be challenging to earn in a crowded marketplace, but Hellopeter's community of reviewers gives credibility to the businesses listed on its platform. On a day like Black Friday, when promotions bombard customers, they're looking for authentic feedback they can trust.<br/><br/></span></p><h4><strong>A Community Built on Trust</strong></h4><p><span>Hellopeter isn't just any review site. In South Africa, the platform stands out as a trusted space, where people are registered and authenticated before they can share feedback. Our strong reputation means that when people see positive reviews here, they're more likely to trust it.</span></p></div><p></p></div>
</div><div data-element-id="elm_wSRPdG_-dOVQ7g65ULAFVA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_wSRPdG_-dOVQ7g65ULAFVA"] .zpimage-container figure img { width: 1200px !important ; height: 630px !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-roundcorner zpimage-space-none " src="/LI%20Post%20-%202_57M_%20South%20Africans%20are%20part%20of%20the%20Hellopeter%20Community%20-1-.webp" size="original" alt="Your Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_D4sFLa77kXDEOUcM6UogAw" 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><span></span></span></p><div><h4><strong>Streamlined Review Collection</strong></h4><div><strong><br/></strong></div>
<p><span>With Hellopeter, the process of collecting reviews is simple. Review invites can be set up to be sent automatically after every customer interaction. This ensures a steady flow of feedback, and the influx of reviews will help you build a stronger online presence, and just when you need it most (like during Black Friday).</span></p><p><span>Even better, Hellopeter's analytics tool shows you which review-collection methods (email, SMS, in-store) work best for your business. These insights help you focus on the approaches that give you the best feedback.&nbsp;</span></p></div><p></p></div>
</div><div data-element-id="elm_iqiacDsMctInb9MgggjstQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_iqiacDsMctInb9MgggjstQ"] .zpimage-container figure img { width: 1200px !important ; height: 737px !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-roundcorner zpimage-space-none " src="/Element.webp" size="original" alt="Your Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_2C3CXZE4MBU254tPBo97iQ" 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><h4><strong>Proudly South African&nbsp;</strong></h4><p>Why compete globally when you only sell locally? What makes Hellopeter such a powerful weapon for local businesses is that it gives them the chance to shine. By putting in the proactive effort, you can outshine competitors and rank #1 in your industry. And to rank first on a well-known and trusted platform like Hellopeter? That's magic.&nbsp;</p></div><p></p></div>
</div><div data-element-id="elm_2xvgT5hGBSvYekXiWBoYqQ" 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><span><strong>How to Turn Hellopeter Reviews into Black Friday Wins</strong></span></span></h3></div>
<div data-element-id="elm_BV7SV7gRhLfF8nccYwRytA" 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><span>Customer trust is essential, especially on days like Black Friday, where promotions can overwhelm shoppers. Here are simple, powerful ways to leverage Hellopeter reviews to maximise your Black Friday success.<br/><br/></span></p><h4><strong>1. Set up a Seamless Review Collection Process&nbsp;</strong></h4><p>Whether in-store or online, customers will research your company before they buy. In fact, today's shoppers will even research you on their phones while in your store! Therefore, it's so important to actually have reviews online. Plan ahead by setting up a system of how you will ask for reviews. Make sure you automate this as much as possible, for example, trigger an email that goes out after a purchase, fire off an SMS, or send them a <a href="https://intercom.help/hellopeter/en/articles/6161396-review-collection-asking-for-reviews-using-whatsapp" rel="noopener" target="_blank">WhatsApp review request link</a>. All of this and more is possible with Hellopeter Business. We highly recommend trying out the WhatsApp option, as Hellopeter reviewers seem to prefer it.<br/><br/></p><h5><span><strong>Why?</strong></span></h5><p>Up to <a href="https://websitebuilder.org/blog/online-review-statistics/" rel="noopener" target="_blank">92% of consumers are hesitant</a> to buy products without any reviews. This highlights the critical need for businesses to gather and showcase reviews on platforms like Hellopeter to build trust and confidence​.</p></div><p></p></div>
</div><div data-element-id="elm_fFEEDyrF-ttk-81fwSKdZg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_fFEEDyrF-ttk-81fwSKdZg"] .zpimage-container figure img { width: 1200px !important ; height: 630px !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-roundcorner zpimage-space-none " src="/LI%20Post%20-%20Almost%2042_%20of%20reviews%20are%20written%20using%20WhatsApp%20-1-.webp" size="original" alt="Your Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_C-pKkHqAXUyOvLgJijsn1g" 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><h4><strong>2. Get Someone to Monitor Your Reviews</strong></h4><p>Take the pressure off yourself and get someone dedicated to monitor your reviews. If you're going to be asking for more feedback, ensure you have the capacity to show your appreciation and resolve issues as they come in. With Hellopeter Business, it's a lot easier to stay on top of all customer feedback, as we've created One Inbox, syncing your Facebook, Google and Hellopeter reviews. Furthermore, we enable you to add tags and craft quick reply templates to save you time.&nbsp;<br/><br/></p><h5><span><strong>Why?</strong></span></h5><p><span>Consumers want responsive brands.&nbsp;Around </span><a target="_blank" href="https://capitaloneshopping.com/research/online-reviews-statistics/" rel="noopener">88% of consumers</a><span> are more likely to choose businesses that respond to all their reviews, and</span><a target="_blank" href="https://capitaloneshopping.com/research/online-reviews-statistics/" rel="noopener"> 53% expect replies</a><span> to negative reviews within a week. Engaging with reviews on Hellopeter not only boosts trust but can also differentiate a brand from competitors who may be less responsive​.<br/><br/></span></p><h4><strong>3. Social Proof: Use Reviews in Your Black Friday Campaign</strong></h4><p><span>People trust other people, and not what YOU say! Featuring your best Hellopeter reviews in your Back Friday ads builds immediate credibility. Imagine a shopper seeing, &quot;Rated 4.8 stars by 500+ customers on Hellopeter&quot; – it's an instant trust boost.&nbsp;<br/><br/></span></p><h5><span><strong>Why?</strong></span></h5><p><span><strong>Consumers rely heavily on reviews. </strong>An impressive <a href="https://websitebuilder.org/blog/online-review-statistics/" rel="noopener" target="_blank">95% of consumers</a> now read reviews before making a purchase decision, underscoring the importance of visibility on review platforms like Hellopeter during high-stakes shopping events like Black Friday​.</span></p></div><p></p></div>
</div><div data-element-id="elm_opVfrKn8jvdzFwnwr2FzfA" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_opVfrKn8jvdzFwnwr2FzfA"] .zpimage-container figure img { width: 1200px !important ; height: 630px !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-roundcorner zpimage-space-none " src="/POST%203.webp" size="original" alt="Your Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_1NUAoQ8W-O0CtKwkNB_X5g" 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><h4><strong>4. Turn Reviews into an Always-on Sales Tool</strong></h4><p>Probably one of the most impactful to use your online reviews is to showcase them on your website. Embedding our SEO-optimised review widgets on your website. This can both improve search rankings and increase credibility for visitors. You've likely experienced that checkout hesitation before. Well, online reviews on your checkout page can significantly boost confidence, which increases sales.<br/><br/></p><h5><span><strong>Why?</strong></span></h5><p><span>Products with positive reviews can </span><a target="_blank" href="https://trustifyreview.app/online-reviews-statistics/" rel="noopener">boost conversion rates by up to 270%</a><span>, showing that favourable feedback directly translates into sales. For higher-priced items, this effect is even more pronounced, with conversion </span><a target="_blank" href="https://www.marquiz.io/blog/online-review-stats" rel="noopener">rates soaring by 380% </a><span>when strong, positive reviews are present​.&nbsp;<br/><br/></span></p><h4><strong>5. Get Competitive Insights with Hellopeter's Analytics</strong></h4><p><span>With Hellopeter Business insights, you can see what's driving your top reviews, which channels perform best, and where to make improvements. This allows you to get an edge over the competition ahead of Black Friday. Furthermore, you can visually showcase that you're better than competitors by putting in the effort to improve your rankings. </span></p><p><span>Therefore, Hellopeter Business gives you access to actionable data. You'll know what drives your positive reviews and which channels deliver results. With these insights, you can tailor your Black Friday campaigns to target the right customers at the right time for maximum impact.</span></p><h5><span><strong>Why?<br/><br/></strong></span></h5><p>Maintaining a high star rating on Hellopeter is crucial, as<a href="https://trustifyreview.app/online-reviews-statistics/" rel="noopener" target="_blank"> 38% of consumers</a> won’t consider businesses with ratings under four stars. Additionally, even a 0.1-point increase in star rating can <a href="https://trustifyreview.app/online-reviews-statistics/" rel="noopener" target="_blank">boost conversion rates by 25%</a>, showing that every small improvement counts in consumer perception​.</p></div><p></p></div>
</div><div data-element-id="elm_yo6v3nq6UmMkjosG897sbg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_yo6v3nq6UmMkjosG897sbg"] .zpimage-container figure img { width: 1200px !important ; height: 737px !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-roundcorner zpimage-space-none " src="/Element%202.webp" size="original" alt="Your Brand: Using Hellopeter Reviews to Outshine Competitors on Black Friday" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_yRIYCtY1yCvmsZqLY8LFYw" 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><h3><strong>Get Hellopeter Business for Black Friday Success<br/></strong></h3><p><span>Using customer feedback to build trust and leveraging analytics to sharpen your strategy, you can turn Black Friday deal-hunters shoppers into loyal year-round customers. Sign up for a free 14-day Hellopeter Business&nbsp;trial and see your business thrive during the busiest shopping week of the year.</span></p></div><p></p></div>
</div><div data-element-id="elm_jcQ_nCykVlA9ETFpvLK9Xg" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_doUvvLt7Mh98GskpWqO8dQ" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Sat, 27 Dec 2025 08:33:51 +0000</pubDate></item><item><title><![CDATA[How to Streamline the Customer Experience]]></title><link>https://biz.hellopeter.com/blogs/post/how-to-streamline-the-customer-experience</link><description><![CDATA[<img align="left" hspace="5" src="https://biz.hellopeter.com/files/Blog Post Assets/Most Common Black Friday Complaints and How to Solve Them/B2B-How-to-Streamline-the-Customer-Experience.webp"/>Looking to improve your business's customer experience? Discover practical tips to help you create a seamless experience for your customers.]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_jDIYiK19RSmshpQz8tnJfQ" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_b3l9qUUG6lRqhIeVIh_OJQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9ZWFZ4OYS82jfKyrDdfNUw" 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_zqpYw6AMzj6o2vguIvVLOw" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_zqpYw6AMzj6o2vguIvVLOw"] .zpimage-container figure img { width: 1280px !important ; height: 640px !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-roundcorner zpimage-space-none " src="/B2B-How-to-Streamline-the-Customer-Experience.webp" size="original" alt="How to Streamline the Customer Experience" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_EmDAgpv4g5GspryunbzVWg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_EmDAgpv4g5GspryunbzVWg"] .zpimage-container figure img { width: 77px !important ; height: 77px !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="/Artboard%202.png" size="original" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_v2nZautHiwqt3Oj6IqKnWg" data-element-type="heading" class="zpelement zpelem-heading "><style></style><h4
 class="zpheading zpheading-style-none zpheading-align-center zpheading-align-mobile-left zpheading-align-tablet-left " data-editor="true"><span style="font-family:Outfit;">Hellopeter</span></h4></div>
</div></div></div></div><div data-element-id="elm_m2yycdIp_F6ugbJKzIseSQ" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_1SwZhfcK6RHyIMIGRoPUDw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_vCL-8EzQbZfUz-KiTy-pjw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_sJymaWhNMf1xHp6MRKEu3g" 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 style="line-height:1;"><span style="color:rgb(11, 13, 45);font-family:Outfit;">The majority of customers today expect a streamlined customer experience. In fact, 90% of people surveyed will pay more for a better customer experience, expecting businesses to recognise and anticipate their needs. With consumer demands high, South African businesses need to be aware of their customers' needs to keep up.</span></p></div>
</div><div data-element-id="elm_23zMe3EXdostLdOy-HZ_HQ" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;">Great Customer Experience Should Be Efficient 😀</span></h2></div>
<div data-element-id="elm_jKHxWzIqaNjB3MG5X2kCww" 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><span style="font-family:Outfit;"> Your business should have systems in place that allow you to deliver a stellar customer experience as effortlessly as possible. This will not only make your task easier, but your business will thrive from improved efficiency. </span></div>
<span style="font-family:Outfit;"><br/></span><div><span style="font-family:Outfit;"> To help you achieve this, we've curated a list of key systems and strategies which, when implemented, will soon have your customers raving about your business. </span></div>
</div><p></p></div></div><div data-element-id="elm_RSAi761HrTVSyLct6s1r8Q" 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>We were thrilled to unveil the fresh, new look of your beloved hellopeter.com in 2023. It's been a labour of love, and we can't wait for you to explore the improved functionality. Your feedback matters, so <a href="https://www.hellopeter.com/" rel="noopener" target="_blank">take a peek</a> and let us know what you think.</span></p></div>
</div><div data-element-id="elm_c5ZTgQSppt9ybmaOfDBYGw" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;">1. Encourage Customer Feedback ⭐</span></h2></div>
<div data-element-id="elm_7hFRK78eAMKAtKbX06AA6Q" 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><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">By far, the best way to know you're meeting your customers' needs is by asking them. Positive feedback helps you understand what you already do well, including what your customers care about. But don't discount negative feedback. Hearing from dissatisfied customers is invaluable for recognising where you need to focus your attention and efforts.<br/><br/></span></p><span style="font-size:18px;"></span><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">While it's always good practice to <a href="https://biz.hellopeter.com/review-management">respond to reviews</a>, this is especially important when the review is less than favourable. Always respond to a negative review to show your reviewer – and potential clients – that you care about them and their experience with your brand. Start by publicly empathising with their frustration and state how you plan to address the issue.<br/><br/></span></p><span style="font-size:18px;"></span><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">To encourage feedback and increase the number of responses, follow up on every interaction by prompting them to review their experience with your business. This process can be&nbsp;automated with a review collection system such as Hellopeter Business's various <a href="https://biz.hellopeter.com/review-collection-hellopeter">review invite tools.</a></span></p></div>
</div><p></p></div></div><div data-element-id="elm_dKycJIN_NjZekipBpYspZg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_dKycJIN_NjZekipBpYspZg"] .zpimage-container figure img { width: 1200px !important ; height: 628px !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-roundcorner zpimage-space-none " src="/LI%20Post%20Did%20you%20know%20Highest%20Nr%20_%205050%20-2-.webp" size="original" alt="How to Streamline the Customer Experience" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_XbbV_ZX0gRwLgBw50_ET4g" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;">2. Respond to Customers Promptly ⏲️</span></h2></div>
<div data-element-id="elm_W4sZJEmdLJJ7HTwjVjt8pQ" 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><span style="font-family:Outfit;"> No one wants to wait when a pressing issue needs to be resolved. The sooner you respond when your customers reach out, the less frustrated they will get. Ensure your communication channels are set up to notify you as soon as a customer contacts, mentions or reviews your brand. </span></div>
<span style="font-family:Outfit;"><br/></span><div><span style="font-family:Outfit;"> For instance, you'll immediately be alerted when someone reviews your business on Hellopeter. Additionally, you can sync your Google and Facebook reviews with Hellopeter, so you only have one inbox. This way, at a glance, you're able to see all your reviews waiting for a reply to ensure you're there when customers need you most. </span></div>
</div><p></p></div></div><div data-element-id="elm_Kp0EqtZSNmagoelMCBuc6Q" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;">3. Give Customers a Self-Service Option 🤖</span></h2></div>
<div data-element-id="elm_dJa8LN3nFx-DiNFh80S8bw" 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><span></span></span></p><div><div><span style="font-family:Outfit;"> Why not free up time by offering your clients a self-service experience? Instead of answering a never-ending number of emails and phone calls per day, give them a digital self-service dashboard or portal. </span></div>
<span style="font-family:Outfit;"><br/></span><div><span style="font-family:Outfit;"> A digital portal lets customers sign in at any time to access information, book an appointment, log a support query, or view past transactions. Not only will this free up the bulk of your business' administrative time, but your customers will love you for it. </span></div>
</div><span></span><p></p></div></div><div data-element-id="elm_WhzcPKtMK-uvWLC2Bdt_hg" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;">4. Personalise Your Communications 💌</span></h2></div>
<div data-element-id="elm_nE0dF5h_iuvDUE0UHr-Tiw" 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><div><div style="line-height:1;"><div style="line-height:1.2;"><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">When a customer reaches out to your business, make their experience memorable by personalising your communications with them.&nbsp;</span></p><span></span><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">You could tell them about products or services they might be interested in based on past purchases. If you're selling products online, including a handwritten thank-you note with their order can also go a long way. The idea is to engage them in a way that will make them feel like your only customer.<br/><br/></span></p><span></span><p style="line-height:1;"><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">Sometimes this is as simple as addressing them by their first name, setting up cohorts to help you target your marketing efforts more specifically, or sending them a voucher on their birthday – there are so many touch points in the customer experience journey where you can make them feel valued.</span></p></div></div></div></div>
</div><p></p></div></div><div data-element-id="elm_Nps-aADE9YP1YTl5-8inaQ" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_Nps-aADE9YP1YTl5-8inaQ"] .zpimage-container figure img { width: 1200px !important ; height: 628px !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-roundcorner zpimage-space-none " src="/FB%20Post%20Did%20You%20Know%20Over%2060_%20of%20Consumers-1.webp" size="original" alt="How to Streamline the Customer Experience" data-lightbox="true"/></picture></span></figure></div>
</div><div data-element-id="elm_Ca7v47OmO4C3Awca3Eh-ww" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;"><strong>5. Don't Overlook Social Media 💬</strong></span></h2></div>
<div data-element-id="elm_1o-3xLbkD61Bz5nDGgSrIQ" 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 style="line-height:1;"><div style="line-height:1;"><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">If social media is where your customers spend their time, you should ensure you show up on their feeds too. Consumers everywhere use social channels to ask questions, write reviews and reach out for support.&nbsp;<br/><br/></span></p><span style="font-size:18px;"></span><p><span style="color:rgb(11, 13, 45);font-family:Outfit;font-size:18px;">Therefore, it's best to set up your social platforms to notify you whenever a customer sends a direct message or comments on a post. A tip is to set up a template with frequently asked questions and answers to make the process quicker.</span></p></div></div>
</div><p></p></div></div><div data-element-id="elm_jWI1E7SJIVqo8RVXLKfY6w" 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 style="font-size:32px;font-family:&quot;Open Sans&quot;, sans-serif;"><strong>6. Provide Answers on Your Website ❔</strong></span></h2></div>
<div data-element-id="elm_-oItoPChgO9PQJSG-VmG3g" 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><span style="font-family:Outfit;"> Did you know that 70% of customers prefer to get the information they're looking for from a company's website rather than over the phone or email? Therefore, it's important to regularly update your website content to help customers access the information they need.&nbsp; </span></div>
<div><span style="font-family:Outfit;"><br/></span></div><div><span style="font-family:Outfit;"> Customers will look for answers on your FAQ pages and blogs. Other sources include user manuals, help documentation, case studies and how-to videos. </span></div>
<div><span style="font-family:Outfit;"><br/></span></div><div><span style="font-family:Outfit;"> If you don't have sufficient information on your website, your customers are forced to reach out to your business whenever they're looking for answers – something they'd rather not do.&nbsp; </span></div>
</div><p></p></div></div><div data-element-id="elm_WAGdNbY6_GF6TmLxCbNfHA" 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 style="font-size:30px;font-family:&quot;Open Sans&quot;, sans-serif;">Streamline the Customer Experience, Starting With Reviews</span></h2></div>
<div data-element-id="elm_tUiJvu8hWpDTApGcuX_CVA" 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><span style="font-family:Outfit;"> When 95% of customers are ready to tell others about a poor experience, trying to meet every demand can feel overwhelming. But, when you have the right systems in place, this will lead to a stellar customer experience and make managing your customer relationships easier. </span></div>
<div><span style="font-family:Outfit;"><br/></span></div><div><span style="font-family:Outfit;"> And, when it comes to streamlining your customer's experience, what better way to start than by hearing from your customers? Take a look at our plans and see for yourself how easy it is to get customer feedback pouring in.&nbsp; </span></div>
<div><span style="font-family:Outfit;"><br/></span></div><div><span style="font-family:Outfit;"> Well done on putting the customer experience first. We've seen first-hand how this strategy pays off! </span></div>
</div><p></p></div></div><div data-element-id="elm_HvcwFyj21JK3W3wvXi9ZXQ" 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><br/></p></div>
</div></div></div></div></div><div data-element-id="elm_qJg68N3ZLRK5B7a2Ex-Axw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_FqNn2FGpVlI4JGNtP05kgg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_mwpqdgbHG6jVvu1Wf38EHg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_hmczWdnTqKyV7Zl9cKz2Zg" 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"><h6><span style="font-weight:bold;">RELATED ARTICLES</span></h6></div>
</div><div data-element-id="elm_4X-ZoIGEIgFXH_UE9ErMMA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_5alwdeIFx3lqSI2KwThVkg" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_5alwdeIFx3lqSI2KwThVkg"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20header%20-%20How%20to%20successfully%20request%20a%20review%20update%20after%20bad%20review%20-3-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How to Request a Review Update: From Complaint to Resolved</span></h5></div>
</div></div><div data-element-id="elm_mYlbNR1fngLcO7maiyH1aw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_R_xWNK5V3nkha9ZlvDnS3Q"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/B2B%20Blog%201%20-%20Why%20Poor%20Customer%20Experience%20-3-.jpg" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h6><span><div></div></span></h6><h5 style="font-weight:300;">Why Black Friday Customer Experience Beats The Discounts</h5></div>
</div></div><div data-element-id="elm_XIT6-1G6-n8b0fLUwuN8ig" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_j_smfOin-YTxyLuPK6w4cA" data-element-type="imagetext" class="zpelement zpelem-imagetext "><style> @media (min-width: 992px) { [data-element-id="elm_j_smfOin-YTxyLuPK6w4cA"] .zpimagetext-container figure img { width: 176px !important ; height: 100px !important ; } } </style><div data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimagetext-container zpimage-with-text-container zpimage-align-left zpimage-tablet-align-center zpimage-mobile-align-center zpimage-size-custom 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="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Blog%20Header%20-%20Super%20Communications%20x%20Hellopeter%20Business%20Rev%20-1-.webp" size="custom" data-lightbox="true"/></picture></span></figure><div class="zpimage-text zpimage-text-align-left zpimage-text-align-mobile-left zpimage-text-align-tablet-left " data-editor="true"><h5><span>How Super Communications Got to Rank #1 in 3 Industries on Hellopeter</span></h5></div>
</div></div></div><div data-element-id="elm_vXXQ500ZFan3jRHvti_T4A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-6 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_vXXQ500ZFan3jRHvti_T4A"].zpelem-col{ margin-block-start:24px; } </style><div data-element-id="elm_ONOqgWyAJGFYJnKlOxUljA" 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"><h6><span style="font-weight:bold;">UP NEXT</span></h6></div>
</div><div data-element-id="elm_u9llp1sJnYKHeDiuZsDOuQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"></style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-align-mobile-center zpdivider-align-tablet-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_1tkTlvHAGZBA_U4-EIWRsg" 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"><h4><span style="font-size:32px;">7&nbsp; THINGS CUSTOMERS CHECK ONLINE BEFORE BUYING FROM YOU THIS BLACK FRIDAY</span></h4></div>
</div><div data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg" data-element-type="image" class="zpelement zpelem-image "><style> @media (min-width: 992px) { [data-element-id="elm_hpFKztEW7GFbWNjDgBl0kg"] .zpimage-container figure img { width: 588px ; height: 330.75px ; } } </style><div data-caption-color="" data-size-tablet="" data-size-mobile="" data-align="left" data-tablet-image-separate="false" data-mobile-image-separate="false" class="zpimage-container zpimage-align-left 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-none zpimage-space-none " src="/files/Blog%20Post%20Assets/Most%20Common%20Black%20Friday%20Complaints%20and%20How%20to%20Solve%20Them/Things%20Customers%20Check%20Online%20-3-.webp" size="fit" data-lightbox="true"/></picture></span></figure></div>
</div></div></div></div></div><div data-element-id="elm_qsQWh5TAcB8CYlSYcB1VOw" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_TTFmrqvH2zbsk3Q_TuilEw" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start zpdefault-section zpdefault-section-bg " data-equal-column="false"><style type="text/css"></style><div data-element-id="elm_9hbSUd3qGK6tgbZgh_Vm-A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_nGKRuNWWO00s3ge2c3TF_A" 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><br/></p></div>
</div><div data-element-id="elm_gc2DUjhxLkKJ6BY1-gq-tg" 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><br/></p></div>
</div><div data-element-id="elm_LK6yqigEDdvBDllQViNcGA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"><template id="tmpl"><link rel="stylesheet" href="/site/stylesheets/template_theme.min.css"/><style> /* --- YOUR EXISTING CSS --- */ .subscribe_section { text-align: center; padding: 0px 0 80px 0; } .subscribe_section h3 strong { font-weight: 700 !important; } .subscribe_section .form-group { position: relative; margin: 20px auto 0 auto; } .subscribe_section .form-group svg { width: 20px; height: auto; position: absolute; fill: #3483f4; left: 16px; top: 15px; } .subscribe_section .form-group .form-control { height: 50px; padding: 0 20px 0 46px; min-width: 320px; margin-right: 15px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); border: 1px solid #b8c4cf; } .subscribe_section .form-group .btn { height: 50px; line-height: 46px; padding: 0; width: 240px; font-size: 18px; transition: all 0.3s ease-out; } .subscribe_section .form-group .btn:hover { border-radius: 40px; } .show_border { padding: 0 0 20px 0; } .show_border .form_wrap { border-bottom: 1px solid #ccc; padding-bottom: 80px; max-width: 700px; margin: 0 auto; } .increase_sales_modal .modal-dialog { max-width: 1200px; vertical-align: middle; } .increase_sales_modal .increase_sales_hedding .close { position: absolute; top: 4px; font-size: 37px; font-weight: 100; color: #878787; cursor: pointer; right: 14px; z-index: 9; } .increase_sales_modal .modal-content { border: 0; border-radius: 0; outline: 0; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 20px 0; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title { padding-top: 24px; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 38px; line-height: 48px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 18px; color: #58595b; font-weight: 400; line-height: 25.2px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-form-field { margin-bottom: 15px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input { width: 100%; padding: 15px 15px 15px 15px; border: 1px solid #dbdbdb; border-radius: 5px; box-shadow: 0 6px 23px rgba(0, 0, 0, 0.062); line-height: 20.16px; font-size: 14.4px; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input.error { border-color: #ff3860 !important; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .input input:focus { border: 1px solid #404040; outline: unset; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private label { display: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul { padding: 0; margin: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li { list-style: none; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private ul.hs-error-msgs li .hs-error-msg { font-size: 13px; color: #ff4040; font-weight: 500; width: 100%; display: block; } .increase_sales_modal .modal-content .form-wrapper-popup .hs-form-private .hs-button { width: 100%; padding: 14px 0 14px 0; background-color: #263583; color: #fff; font-size: 18px; font-weight: 600; border-radius: 5px; } .increase_sales_modal .logo-wrapper { padding: 40px 0 0; } .increase_sales_modal .logo-wrapper .trusted-by-title h2 { font-size: 25px; line-height: 33px; margin-bottom: 50px; text-align: center; } .increase_sales_modal .logo-wrapper .logos-wrapper { display: flex; flex-wrap: wrap; position: relative; padding: 0 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 33.33%; text-align: center; position: relative; min-height: 52px; display: flex; align-items: center; border: 1px solid #eaeaea; border-left: 0; border-right: 0; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 22px 30px 22px 30px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: bottom; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; left: 200px; right: 0; top: -4%; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { content: ''; width: 1px; background-color: #eaeaea; height: 108%; position: absolute; right: 200px; top: -4%; } .increase_sales_modal .modal-body { padding: 40px; } .increase_sales_modal .modal-body .container { padding: 0; } @media screen and (max-width: 991px) { .subscribe_section { text-align: center; padding: 20px 20px 20px 20px; } .subscribe_section h3 strong { font-weight: 700; } .increase_sales_modal { padding: 0px; } .increase_sales_modal .modal-content .form-wrapper-popup { padding: 40px 20px 30px 20px; } .increase_sales_modal .modal-dialog { max-width: 100%; top: 0; right: 0; margin: 0; width: 100%; } .increase_sales_modal .logo-wrapper .logos-wrapper::before { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper::after { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 85px; height: 50px; object-fit: contain; } .increase_sales_modal .logo-wrapper { padding: 30px 0 0; } .increase_sales_modal .trusted-by-title h2 strong { font-weight: 700; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 26px; line-height: 36px; margin-bottom: 10px; } .increase_sales_modal { padding-right: 0px !important; } .increase_sales_modal .modal-body { padding: 30px 10px 30px 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 24px; line-height: 32px; } } @media screen and (max-width: 680px) { .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title h2 { font-size: 30px; line-height: 40px; margin-bottom: 10px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p br { display: none; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a { text-align: center; width: 100%; padding: 15px 20px 15px 20px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup a img { max-width: 100%; height: auto; object-fit: unset; } .increase_sales_modal .increase_sales_hedding .close { right: 15px; font-weight: 400; } .increase_sales_modal .logo-wrapper { padding: 20px 10px 20px; } .subscribe_section { padding: 20px 5px 20px 5px !important; } .subscribe_section .form_wrap h3 { font-size: 22px; line-height: 28px; } .subscribe_section .form-group { width: 100%; } .subscribe_section .form-group .form-control { min-width: 100%; margin-right: 0; } .subscribe_section .form-group .btn { margin-top: 10px; width: 100% !important; font-size: 16px !important; } .subscribe_section .form-group .form-control { padding: 0 15px 0 46px; min-width: 100%; margin-right: 0; } .increase_sales_modal .modal-content .form-wrapper-popup .logo_img img { width: 140px; } .increase_sales_modal .modal-content .form-wrapper-popup .trusted-by-title p { font-size: 14px; line-height: 24px; } .increase_sales_modal .logo-wrapper .logos-wrapper .logo-box-popup { width: 50%; } } /* --- REQUIRED FIXES FOR SHADOW DOM --- */ /* 1. Manually handle the display when 'show' class is added */ .modal.show { display: block !important; padding-right: 17px; overflow-x: hidden; overflow-y: auto; background: rgba(0, 0, 0, 0.5); /* Dim background here instead of separate backdrop if simpler */ } /* 2. Optional: Custom backdrop styles if you want a separate backdrop div */ .custom-backdrop { display: none; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background-color: #000; z-index: 1040; opacity: 0; transition: opacity 0.15s linear; } .custom-backdrop.show { display: block; opacity: 0.5; } .increase_sales_modal #formThankYou { font-size: 0.9rem !important; display: none; } </style><div class="subscribe_section"><div class="container"><div class="form_wrap"><h3>Find out how we can <strong> help your business grow.</strong></h3><div class="form-inline"><div class="form-group"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path
								d="M64 96c-17.7 0-32 14.3-32 32v39.9L227.6 311.3c16.9 12.4 39.9 12.4 56.8 0L480 167.9V128c0-17.7-14.3-32-32-32H64zM32 207.6V384c0 17.7 14.3 32 32 32H448c17.7 0 32-14.3 32-32V207.6L303.3 337.1c-28.2 20.6-66.5 20.6-94.6 0L32 207.6zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"/></svg><input class="form-control" type="email" placeholder="Enter your email"/><a class="btn btn-primary increase_sales_link" id="open-btn" href="#">REQUEST DEMO</a></div>
</div></div></div></div><div id="custom-backdrop" class="custom-backdrop"></div><div class="modal fade increase_sales_modal" id="popup-content" tabindex="-1" role="dialog" aria-labelledby="increase_sales" aria-hidden="true"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"><div class="container"><div class="row"><div class="increase_sales_hedding"><h5 class="close close_btn" id="close-btn" aria-label="Close"><span aria-hidden="true">&times;</span></h5></div>
<div class="col-lg-6"><div class="form-wrapper-popup"><div class="logo_img"><img src="/site/img/logo%20-1-.svg" alt="logo"/></div>
<div class="trusted-by-title"><h2>Does Your Business <strong>Want to Increase Sales?</strong></h2><p> Schedule a call with one of our brand strategists to find out how your business can attract customers more easily. </p></div>
<div><span
											id="hs_cos_wrapper_widget_1673108372988_"
											class="hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_form" data-hs-cos-general-type="widget" data-hs-cos-type="form"><h3
												id="hs_cos_wrapper_form_977934025_title"
												class="hs_cos_wrapper form-title" data-hs-cos-general-type="widget_field" data-hs-cos-type="text"></h3><div id="hs_form_target_form_977934025"><p id="formThankYou">Thanks for submitting the form.</p><form
													class="hs-form-private"
													action="https://forms.zohopublic.com/hellopetercom1/form/RequestDemo1/formperma/dq3HaBKc28K7OX2DgEnyGDe6DcQv1dr8xPnvfvJeoE4/htmlRecords/submit"
													name="form"
													method="POST"
													accept-charset="UTF-8"
													enctype="multipart/form-data"
													id="zohoForm"
												><input type="hidden" name="zf_referrer_name" value=""/><!-- To Track referrals , place the referrer name within the " " in the above hidden input field --><input type="hidden" name="zf_redirect_url" value=""/><!-- To redirect to a specific page after record submission , place the respective url within the " " in the above hidden input field --><input type="hidden" name="zc_gad" value=""/><!-- If GCLID is enabled in Zoho CRM Integration, click details of AdWords Ads will be pushed to Zoho CRM --><div class="zf-templateWrapper"><div class="zf-subContWrap zf-topAlign"><ul><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="First name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine1"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Last name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine1_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine2"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Business name"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine2_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="SingleLine3"
																				checktype="c1"
																				value=""
																				maxlength="255"
																				fieldType="1"
																				placeholder="Job title"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="SingleLine3_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv"><span class="input"><input
																				type="text"
																				name="Email"
																				checktype="c5"
																				value=""
																				maxlength="255"
																				fieldType="9"
																				placeholder="Email address"/></span><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="Email_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div><div class="zf-tempFrmWrapper zf- zf-small hs-form-field"><label class="zf-labelName"></label><div class="zf-tempContDiv zf-phonefld"><div class="zf-phwrapper zf-phNumber"><span class="input"><input
																					type="text"
																					compname="PhoneNumber"
																					name="PhoneNumber_countrycode"
																					maxlength="20"
																					checktype="c7"
																					value=""
																					phoneFormat="1"
																					isCountryCodeEnabled="false"
																					fieldType="11"
																					id="international_PhoneNumber_countrycode"
																					valType="number"
																					phoneFormatType="2"
																					placeholder="Phone number"/><label>Number</label></span><div class="zf-clearBoth"></div>
</div><ul class="no-list hs-error-msgs inputs-list" role="alert"><li><label
																					style="display: none" id="PhoneNumber_error" class="hs-error-msg hs-main-font-element">Invalid value</label
																				></li></ul></div>
<div class="zf-clearBoth"></div></div></ul></div><input type="submit" class="hs-button" value="REQUEST DEMO"/></div>
</form></div></span></div></div></div><div class="col-lg-6"><div class="logo-wrapper"><div class="trusted-by-title"><h2><strong>15,000 businesses</strong> of all sizes trust Hellopeter</h2></div>
<div class="logos-wrapper"><div class="logo-box-popup"><a><img src="/site/img/Image%20385.webp" alt="Image 385"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/lodmutual.png" alt="lodmutual"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/FNB-Logo.png" alt="FNB-Logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/miway-logo.png" alt="miway-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20387.webp" alt="Image 387"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pick-n-play-2x.png" alt="pick-n-play@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/ikhokha_logo_small.jpg" alt="ikhokha_logo_small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Image%20390.png" alt="Image 390"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/execumove_logo_trans-logo.png" alt="execumove_logo_trans-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/1280px-Coca-Cola_logo.svg.png" alt="1280px-Coca-Cola_logo.svg"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/affinity%20health.png" alt="affinity health"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Howler-Logo-Gradient-2.png" alt="Howler-Logo-Gradient-2"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/logo_yoco-2x.webp" alt="logo_yoco@2x"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/fancycars.png" alt="fancycars"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/outsurance%20-1-.png" alt="outsurance (1)"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/hostafrica-logo.png" alt="hostafrica-logo"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/pineapple-logo-smaller.png" alt="pineapple-logo-smaller"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/naked-insurance-logo-small.jpg" alt="naked-insurance-logo-small"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/national%20debt%20advisors.png" alt="national debt advisors"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Isabella-Garcia.png" alt="Isabella-Garcia"/></a></div>
<div class="logo-box-popup"><a><img src="/site/img/Drone-world-logo.jpg" alt="Drone-world-logo"/></a></div>
</div></div></div></div></div></div></div></div></div></template><script>
	customElements.define(
		'custom-dialog',
		class extends HTMLElement {
			constructor() {
				super();
				// --- CONSTANTS ---
				this.PARAM_NAME = 'reqDemoSuccess';
				this.COOKIE_NAME = 'reqDemoSubmitted';
				this.zf_MandArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];
				this.zf_FieldArray = ['SingleLine', 'SingleLine1', 'SingleLine2', 'SingleLine3', 'Email', 'PhoneNumber_countrycode'];

				// Regex Setup
				const regexArray = this.zf_SetDateAndMonthRegexBasedOnDateFormate('dd-MMM-yyyy');
				this.zf_DateRegex = new RegExp(regexArray[0]);
				this.zf_MonthYearRegex = new RegExp(regexArray[1]);
			}

			connectedCallback() {
				const shadow = this.attachShadow({ mode: 'open' });
				shadow.appendChild(tmpl.content.cloneNode(true));
				this.shadow = shadow; // Store reference for methods to use

				// 1. Logic: URL Params & Cookies (Replaces $(document).ready)
				this.checkUrlAndCookies();

				// 2. Logic: Modal Open/Close
				this.setupModalEvents();

				// 3. Logic: Form Submission
				const form = shadow.getElementById('zohoForm');
				if (form) {
					form.addEventListener('submit', (e) => {
						// 1. Validation Logic
						if (!this.zf_ValidateAndSubmit()) {
							// If invalid, STOP everything.
							e.preventDefault();
						} else {
							// 2. If valid, do NOTHING here.
							// Let the browser proceed with the standard form submission
							// to the 'action' URL you just added.
							console.log('Valid. Submitting to Zoho...');
						}
					});
				}
			}

			// --- HELPER METHODS ---

			setupModalEvents() {
				const openBtn = this.shadow.getElementById('open-btn');
				const closeBtn = this.shadow.getElementById('close-btn');
				const modal = this.shadow.getElementById('popup-content');
				const backdrop = this.shadow.getElementById('custom-backdrop');

				const toggle = (show) => {
					const action = show ? 'add' : 'remove';
					modal.classList[action]('show');
					backdrop.classList[action]('show');
					document.body.style.overflow = show ? 'hidden' : '';
				};

				if (openBtn)
					openBtn.addEventListener('click', (e) => {
						e.preventDefault();
						toggle(true);
					});
				if (closeBtn) closeBtn.addEventListener('click', () => toggle(false));

				// Auto-open if success param was found (handled in checkUrlAndCookies)
				this.openModal = () => toggle(true);
			}

			checkUrlAndCookies() {
				const currentUrl = new URL(window.location.href);
				const hasParam = currentUrl.searchParams.has(this.PARAM_NAME);
				const hasCookie = this.getCookie(this.COOKIE_NAME);

				const form = this.shadow.getElementById('zohoForm');
				const thankYouContainer = this.shadow.getElementById('formThankYou');

				if (hasParam && hasCookie) {
					if (form) form.style.display = 'none';
					if (thankYouContainer) thankYouContainer.style.display = 'block';
					// Delay slightly to ensure DOM is ready
					setTimeout(() => this.openModal(), 100);
				}

				if (hasParam) {
					currentUrl.searchParams.delete(this.PARAM_NAME);
					window.history.replaceState(null, null, currentUrl);
				}

				if (hasCookie) {
					this.deleteCookie(this.COOKIE_NAME);
				}
			}

			// --- VALIDATION LOGIC (Refactored for Shadow DOM) ---

			zf_ValidateAndSubmit() {
				if (this.zf_CheckMandatory()) {
					if (this.zf_ValidCheck()) {
						// Validation passed - Logic for success
						const currentUrl = new URL(window.location.href);
						currentUrl.searchParams.append(this.PARAM_NAME, 'true');

						const redirectInput = this.shadow.querySelector('input[name="zf_redirect_url"]');
						if (redirectInput) redirectInput.value = currentUrl.toString();

						this.setCookie(this.COOKIE_NAME, 'true', 5);
						return true;
					}
				}
				return false;
			}

			zf_CheckMandatory() {
				for (let i = 0; i < this.zf_MandArray.length; i++) {
					const name = this.zf_MandArray[i];
					// CRITICAL: Look in Shadow DOM
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						if (fieldObj.tagName === 'SELECT') {
							if (fieldObj.value === '-Select-') {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						} else if (fieldObj.type === 'checkbox' || fieldObj.type === 'radio') {
							// Checkbox logic omitted for brevity but follows same pattern
						} else {
							// Text inputs
							if (fieldObj.value.trim().length === 0) {
								fieldObj.focus();
								this.zf_ShowErrorMsg(name);
								return false;
							}
						}
					}
				}
				return true;
			}

			zf_ValidCheck() {
				let isValid = true;
				for (let ind = 0; ind < this.zf_FieldArray.length; ind++) {
					const name = this.zf_FieldArray[ind];
					const fieldObj = this.shadow.querySelector(`[name="${name}"]`);

					if (fieldObj) {
						const checkType = fieldObj.getAttribute('checktype');

						if (checkType === 'c5') {
							// Email
							if (!this.zf_ValidateEmailID(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false; // Fail fast
							}
						} else if (checkType === 'c7') {
							// Phone
							if (!this.zf_ValidatePhone(fieldObj)) {
								this.zf_ShowErrorMsg(name);
								isValid = false;
								return false;
							}
						}
						// Add other types (c2, c3, c4...) here as needed
					}
				}
				return isValid;
			}

			zf_ShowErrorMsg(uniqName) {
				// Hide all errors first
				this.zf_FieldArray.forEach((name) => {
					const err = this.shadow.getElementById(name + '_error');
					if (err) err.style.display = 'none';
				});
				// Show specific error
				const targetErr = this.shadow.getElementById(uniqName + '_error');
				if (targetErr) targetErr.style.display = 'block';
			}

			zf_ValidateEmailID(elem) {
				const emailValue = elem.value;
				if (!emailValue) return true;
				const emailExp = /^[\w]([\w\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,22}$/;
				return emailExp.test(emailValue.trim());
			}

			zf_ValidatePhone(inpElem) {
				// Simplified Phone Regex Logic from your script
				const ZFPhoneRegex = {
					PHONE_INTE_ALL_REG: /^[+]{0,1}[()0-9-. ]+$/,
					PHONE_CONT_CODE_REG: /^[+][0-9]{1,4}$/,
				};
				const fieldInpVal = inpElem.value.trim();
				if (!fieldInpVal) return true;

				// Logic matching your script's phoneFormat=1
				// (Assumed standard config)
				return ZFPhoneRegex.PHONE_INTE_ALL_REG.test(fieldInpVal);
			}

			// --- UTILS (Cookies/Regex) ---

			setCookie(name, value, minutes) {
				let date = new Date();
				date.setTime(date.getTime() + minutes * 60 * 1000);
				let expires = '; expires=' + date.toUTCString();
				document.cookie = name + '=' + (encodeURIComponent(value) || '') + expires + '; path=/';
			}

			getCookie(name) {
				var value = '; ' + document.cookie;
				var parts = value.split('; ' + name + '=');
				if (parts.length === 2) return parts.pop().split(';').shift();
				return null;
			}

			deleteCookie(name) {
				document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';
			}

			zf_SetDateAndMonthRegexBasedOnDateFormate(dateFormat) {
				// Your original huge regex logic condensed
				if (dateFormat === 'dd-MMM-yyyy') {
					return [
						'^(([0][1-9])|([1-2][0-9])|([3][0-1]))[-](Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
						'^(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec|JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[-](?:(?:19|20)[0-9]{2})$',
					];
				}
				return [];
			}
		}
	);
</script><custom-dialog/></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Tue, 23 Dec 2025 09:58:01 +0000</pubDate></item></channel></rss>