CINXE.COM

Generative AI in Finance: How CFOs Envision Its Growing Role

<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta http-equiv="X-UA-Compatible" content="ie=edge" /> <!-- HTML Meta Markup --> <!-- HTML Meta Markup --> <!-- Link --> <link rel="canonical" href="https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/" /> <meta name="theme-color" content="#000000"> <meta name="msapplication-TileImage" content="https://www.pymnts.com/wp-content/uploads/2022/08/favicon-270.jpg" /> <link rel="shortcut icon" href="https://www.pymnts.com/wp-content/uploads/2022/08/favicon-32x32-1.png" sizes="32x32" /> <link rel="shortcut icon" href="https://www.pymnts.com/wp-content/uploads/2022/08/android-chrome-192x192-1.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="https://www.pymnts.com/wp-content/uploads/2022/08/favicon-180.jpg" /> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="https://www.pymnts.com/feed/" /> <link rel="alternate" type="text/xml" title="RSS .92" href="https://www.pymnts.com/feed/rss/" /> <link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="https://www.pymnts.com/feed/atom/" /> <link rel="pingback" href="https://www.pymnts.com/xmlrpc.php" /> <link rel="dns-prefetch" href="https://www.google.com"> <link rel="dns-prefetch" href="https://stats.g.doubleclick.net"> <link rel="dns-prefetch" href="https://googleads.g.doubleclick.net"> <link rel="dns-prefetch" href="https://fonts.gstatic.com"> <link rel="dns-prefetch" href="https://www.google-analytics.com"> <link rel="dns-prefetch" href="https://www.pymnts.com"> <link rel="preload" fetchpriority="high" as="image" href="https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg?w=620" /> <link rel="preload" href="/wp-content/themes/flex-mag-sixspoke/2020/bootstrap-icons.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> <link rel="preload" as="script" href="https://ak.sail-horizon.com/spm/spm.v1.min.js?ver=5.5.10" /> <script src='https://ak.sail-horizon.com/spm/spm.v1.min.js?ver=5.5.10' type='text/javascript' async></script> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-aFq/bzH65dt+w6FI2ooMVUpc+21e0SRygnTpmBvdBgSdnuTN7QbdgL+OapgHtvPp" crossorigin="anonymous"> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha2/dist/js/bootstrap.bundle.min.js" integrity="sha384-qKXV1j0HvMUeCBQ+QVp7JcfGl760yU08IQ+GpUo5hlbpg51QRiuqHAJz8+BrxE/N" crossorigin="anonymous"> </script> <link rel="stylesheet" href="/wp-content/themes/flex-mag-sixspoke/2020/bootstrap-icons.css"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond&family=Merriweather:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet"> <noscript> <!-- <link rel="stylesheet" href="//www.pymnts.com/wp-content/themes/flex-mag-sixspoke/2022/2022-style.css?91"> --> <style> .lazyload { display: none; } </style> </noscript> <script> // $(document).ready(function() { // 'use strict'; // var c, currentScrollTop = 0, // navbar = $('.main-header'); // $(window).scroll(function() { // var a = $(window).scrollTop(); // var b = navbar.height(); // currentScrollTop = a; // if (c < currentScrollTop && a > b + b) { // navbar.addClass("scrollUp"); // } else if (c > currentScrollTop && !(a <= b)) { // navbar.removeClass("scrollUp"); // } // c = currentScrollTop; // }); // }); // ST vendor var tag = { "options": { "customerId": "067919d33ae6486b1e5a249a7b40663c" } }; window.addEventListener("load", function() { console.info("ST loaded"); if (tag.isCustom) { jQuery(function($) { Sailthru.init({ customerId: tag.options.customerId, isCustom: true, autoTrackPageview: tag.options.autoTrackPageview, useStoredTags: tag.options.useStoredTags, excludeContent: tag.options.excludeContent, }); }); } else { Sailthru.init({ customerId: tag.options.customerId }); } }); var deferredLoadImages = () => {} /*! lazysizes - v5.3.2 */ ! function(e) { var t = function(u, D, f) { "use strict"; var k, H; if (function() { var e; var t = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", fastLoadedClass: "ls-is-cached", iframeLoadMode: 0, srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: true, expFactor: 1.5, hFac: .8, loadMode: 2, loadHidden: true, ricTimeout: 0, throttleDelay: 125 }; H = u.lazySizesConfig || u.lazysizesConfig || {}; for (e in t) { if (!(e in H)) { H[e] = t[e] } } }(), !D || !D.getElementsByClassName) { return { init: function() {}, cfg: H, noSupport: true } } var O = D.documentElement, i = u.HTMLPictureElement, P = "addEventListener", $ = "getAttribute", q = u[P].bind(u), I = u.setTimeout, U = u.requestAnimationFrame || I, o = u.requestIdleCallback, j = /^picture$/i, r = ["load", "error", "lazyincluded", "_lazyloaded"], a = {}, G = Array.prototype.forEach, J = function(e, t) { if (!a[t]) { a[t] = new RegExp("(\\s|^)" + t + "(\\s|$)") } return a[t].test(e[$]("class") || "") && a[t] }, K = function(e, t) { if (!J(e, t)) { e.setAttribute("class", (e[$]("class") || "").trim() + " " + t) } }, Q = function(e, t) { var a; if (a = J(e, t)) { e.setAttribute("class", (e[$]("class") || "").replace(a, " ")) } }, V = function(t, a, e) { var i = e ? P : "removeEventListener"; if (e) { V(t, a) } r.forEach(function(e) { t[i](e, a) }) }, X = function(e, t, a, i, r) { var n = D.createEvent("Event"); if (!a) { a = {} } a.instance = k; n.initEvent(t, !i, !r); n.detail = a; e.dispatchEvent(n); return n }, Y = function(e, t) { var a; if (!i && (a = u.picturefill || H.pf)) { if (t && t.src && !e[$]("srcset")) { e.setAttribute("srcset", t.src) } a({ reevaluate: true, elements: [e] }) } else if (t && t.src) { e.src = t.src } }, Z = function(e, t) { return (getComputedStyle(e, null) || {})[t] }, s = function(e, t, a) { a = a || e.offsetWidth; while (a < H.minSize && t && !e._lazysizesWidth) { a = t.offsetWidth; t = t.parentNode } return a }, ee = function() { var a, i; var t = []; var r = []; var n = t; var s = function() { var e = n; n = t.length ? r : t; a = true; i = false; while (e.length) { e.shift()() } a = false }; var e = function(e, t) { if (a && !t) { e.apply(this, arguments) } else { n.push(e); if (!i) { i = true; (D.hidden ? I : U)(s) } } }; e._lsFlush = s; return e }(), te = function(a, e) { return e ? function() { ee(a) } : function() { var e = this; var t = arguments; ee(function() { a.apply(e, t) }) } }, ae = function(e) { var a; var i = 0; var r = H.throttleDelay; var n = H.ricTimeout; var t = function() { a = false; i = f.now(); e() }; var s = o && n > 49 ? function() { o(t, { timeout: n }); if (n !== H.ricTimeout) { n = H.ricTimeout } } : te(function() { I(t) }, true); return function(e) { var t; if (e = e === true) { n = 33 } if (a) { return } a = true; t = r - (f.now() - i); if (t < 0) { t = 0 } if (e || t < 9) { s() } else { I(s, t) } } }, ie = function(e) { var t, a; var i = 99; var r = function() { t = null; e() }; var n = function() { var e = f.now() - a; if (e < i) { I(n, i - e) } else { (o || r)(r) } }; return function() { a = f.now(); if (!t) { t = I(n, i) } } }, e = function() { var v, m, c, h, e; var y, z, g, p, C, b, A; var n = /^img$/i; var d = /^iframe$/i; var E = "onscroll" in u && !/(gle|ing)bot/.test(navigator.userAgent); var _ = 0; var w = 0; var M = 0; var N = -1; var L = function(e) { M--; if (!e || M < 0 || !e.target) { M = 0 } }; var x = function(e) { if (A == null) { A = Z(D.body, "visibility") == "hidden" } return A || !(Z(e.parentNode, "visibility") == "hidden" && Z(e, "visibility") == "hidden") }; var W = function(e, t) { var a; var i = e; var r = x(e); g -= t; b += t; p -= t; C += t; while (r && (i = i.offsetParent) && i != D.body && i != O) { r = (Z(i, "opacity") || 1) > 0; if (r && Z(i, "overflow") != "visible") { a = i.getBoundingClientRect(); r = C > a.left && p < a.right && b > a.top - 1 && g < a.bottom + 1 } } return r }; var t = function() { var e, t, a, i, r, n, s, o, l, u, f, c; var d = k.elements; if ((h = H.loadMode) && M < 8 && (e = d.length)) { t = 0; N++; for (; t < e; t++) { if (!d[t] || d[t]._lazyRace) { continue } if (!E || k.prematureUnveil && k.prematureUnveil(d[t])) { R(d[t]); continue } if (!(o = d[t][$]("data-expand")) || !(n = o * 1)) { n = w } if (!u) { u = !H.expand || H.expand < 1 ? O.clientHeight > 500 && O.clientWidth > 500 ? 500 : 370 : H.expand; k._defEx = u; f = u * H.expFactor; c = H.hFac; A = null; if (w < f && M < 1 && N > 2 && h > 2 && !D.hidden) { w = f; N = 0 } else if (h > 1 && N > 1 && M < 6) { w = u } else { w = _ } } if (l !== n) { y = innerWidth + n * c; z = innerHeight + n; s = n * -1; l = n } a = d[t].getBoundingClientRect(); if ((b = a.bottom) >= s && (g = a.top) <= z && (C = a.right) >= s * c && ( p = a.left) <= y && (b || C || p || g) && (H.loadHidden || x(d[ t])) && (m && M < 3 && !o && (h < 3 || N < 4) || W(d[t], n))) { R(d[t]); r = true; if (M > 9) { break } } else if (!r && m && !i && M < 4 && N < 4 && h > 2 && (v[0] || H .preloadAfterLoad) && (v[0] || !o && (b || C || p || g || d[t][$](H .sizesAttr) != "auto"))) { i = v[0] || d[t] } } if (i && !r) { R(i) } } }; var a = ae(t); var S = function(e) { var t = e.target; if (t._lazyCache) { delete t._lazyCache; return } L(e); K(t, H.loadedClass); Q(t, H.loadingClass); V(t, B); X(t, "lazyloaded") }; var i = te(S); var B = function(e) { i({ target: e.target }) }; var T = function(e, t) { var a = e.getAttribute("data-load-mode") || H.iframeLoadMode; if (a == 0) { e.contentWindow.location.replace(t) } else if (a == 1) { e.src = t } }; var F = function(e) { var t; var a = e[$](H.srcsetAttr); if (t = H.customMedia[e[$]("data-media") || e[$]("media")]) { e.setAttribute("media", t) } if (a) { e.setAttribute("srcset", a) } }; var s = te(function(t, e, a, i, r) { var n, s, o, l, u, f; if (!(u = X(t, "lazybeforeunveil", e)).defaultPrevented) { if (i) { if (a) { K(t, H.autosizesClass) } else { t.setAttribute("sizes", i) } } s = t[$](H.srcsetAttr); n = t[$](H.srcAttr); if (r) { o = t.parentNode; l = o && j.test(o.nodeName || "") } f = e.firesLoad || "src" in t && (s || n || l); u = { target: t }; K(t, H.loadingClass); if (f) { clearTimeout(c); c = I(L, 2500); V(t, B, true) } if (l) { G.call(o.getElementsByTagName("source"), F) } if (s) { t.setAttribute("srcset", s) } else if (n && !l) { if (d.test(t.nodeName)) { T(t, n) } else { t.src = n } } if (r && (s || l)) { Y(t, { src: n }) } } if (t._lazyRace) { delete t._lazyRace } Q(t, H.lazyClass); ee(function() { var e = t.complete && t.naturalWidth > 1; if (!f || e) { if (e) { K(t, H.fastLoadedClass) } S(u); t._lazyCache = true; I(function() { if ("_lazyCache" in t) { delete t._lazyCache } }, 9) } if (t.loading == "lazy") { M-- } }, true) }); var R = function(e) { if (e._lazyRace) { return } var t; var a = n.test(e.nodeName); var i = a && (e[$](H.sizesAttr) || e[$]("sizes")); var r = i == "auto"; if ((r || !m) && a && (e[$]("src") || e.srcset) && !e.complete && !J(e, H .errorClass) && J(e, H.lazyClass)) { return } t = X(e, "lazyunveilread").detail; if (r) { re.updateElem(e, true, e.offsetWidth) } e._lazyRace = true; M++; s(e, t, r, i, a) }; var r = ie(function() { H.loadMode = 3; a() }); var o = function() { if (H.loadMode == 3) { H.loadMode = 2 } r() }; var l = function() { if (m) { return } if (f.now() - e < 999) { I(l, 999); return } m = true; H.loadMode = 3; a(); q("scroll", o, true) }; return { _: function() { e = f.now(); k.elements = D.getElementsByClassName(H.lazyClass); v = D.getElementsByClassName(H.lazyClass + " " + H.preloadClass); q("scroll", a, true); q("resize", a, true); q("pageshow", function(e) { if (e.persisted) { var t = D.querySelectorAll("." + H.loadingClass); if (t.length && t.forEach) { U(function() { t.forEach(function(e) { if (e.complete) { R(e) } }) }) } } }); if (u.MutationObserver) { new MutationObserver(a).observe(O, { childList: true, subtree: true, attributes: true }) } else { O[P]("DOMNodeInserted", a, true); O[P]("DOMAttrModified", a, true); setInterval(a, 999) } q("hashchange", a, true); ["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach (function(e) { D[P](e, a, true) }); if (/d$|^c/.test(D.readyState)) { l() } else { q("load", l); D[P]("DOMContentLoaded", a); I(l, 2e4) } if (k.elements.length) { t(); ee._lsFlush() } else { a() } }, checkElems: a, unveil: R, _aLSL: o } }(), re = function() { var a; var n = te(function(e, t, a, i) { var r, n, s; e._lazysizesWidth = i; i += "px"; e.setAttribute("sizes", i); if (j.test(t.nodeName || "")) { r = t.getElementsByTagName("source"); for (n = 0, s = r.length; n < s; n++) { r[n].setAttribute("sizes", i) } } if (!a.detail.dataAttr) { Y(e, a.detail) } }); var i = function(e, t, a) { var i; var r = e.parentNode; if (r) { a = s(e, r, a); i = X(e, "lazybeforesizes", { width: a, dataAttr: !!t }); if (!i.defaultPrevented) { a = i.detail.width; if (a && a !== e._lazysizesWidth) { n(e, r, i, a) } } } }; var e = function() { var e; var t = a.length; if (t) { e = 0; for (; e < t; e++) { i(a[e]) } } }; var t = ie(e); return { _: function() { a = D.getElementsByClassName(H.autosizesClass); q("resize", t) }, checkElems: t, updateElem: i } }(), t = function() { if (!t.i && D.getElementsByClassName) { t.i = true; re._(); e._() } }; return I(function() { H.init && t() }), k = { cfg: H, autoSizer: re, loader: e, init: t, uP: Y, aC: K, rC: Q, hC: J, fire: X, gW: s, rAF: ee } }(e, e.document, Date); e.lazySizes = t, "object" == typeof module && module.exports && (module.exports = t) }("undefined" != typeof window ? window : {}); const setValue = (form, target, value) => { let span, input; span = form.querySelector(target); if (span) { input = span.getElementsByTagName('INPUT'); if (input.length) { input[0].setAttribute('autocomplete', value); input[0].addEventListener('change', () => { //console.log('Setting storage for ', value); localStorage.setItem(value, input[0].value); }) let testValue = localStorage.getItem(value); if (testValue) input[0].value = testValue; } } } const ifInputValueSetLocalStorage = (form, target, value) => { let span, input; span = form.querySelector(target); if (span) { input = span.getElementsByTagName('INPUT'); if (input.length) { if (input[0].value) { //console.log('setting localStorage', value, input[0].value); localStorage.setItem(value, input[0].value); } } } } const setupAutoComplete = () => { // get the form element const inputs = document.getElementsByTagName('INPUT'); //console.log('inputs', inputs); if (inputs.length) { for (let i = 0; i < inputs.length; ++i) { let type = inputs[i].getAttribute('type'); if (type == 'email') { let value = localStorage.getItem('email'); if (value) inputs[i].value = value; } } } const form = document.querySelector('.wpcf7'); console.log(form); if (!form) return; setInterval(() => { ifInputValueSetLocalStorage(form, '.YourFirstName', 'given-name'); ifInputValueSetLocalStorage(form, '.YourLastName', 'family-name'); ifInputValueSetLocalStorage(form, '.YourEmail', 'email'); ifInputValueSetLocalStorage(form, '.YourTitle', 'organization-title'); ifInputValueSetLocalStorage(form, '.YourCompany', 'organization'); ifInputValueSetLocalStorage(form, '.YourCountry', 'country'); }, 10000); setValue(form, '.YourFirstName', 'given-name'); setValue(form, '.YourLastName', 'family-name'); setValue(form, '.YourEmail', 'email'); setValue(form, '.YourTitle', 'organization-title'); setValue(form, '.YourCompany', 'organization'); setValue(form, '.YourCountry', 'country'); } const pageLoaded = () => { deferredLoadImages(); setupAutoComplete(); } document.addEventListener("DOMContentLoaded", pageLoaded); </script> <script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/5.4.1/echarts.min.js"></script> <script defer src="https://cdn.socket.io/4.5.4/socket.io.min.js"></script> <!-- Google analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-3WHRCQ5780"></script> <script> let deviceIsBlockingAnalytics = null; let googleTracker = typeof ga !== 'undefined' && ga.getAll ? ga.getAll()[0] : null; console.log('googleTracker initial', googleTracker); if (!googleTracker) { let count = 0; let intervalId = setInterval(() => { ++count; googleTracker = typeof ga !== 'undefined' && ga.getAll ? ga.getAll()[0] : null; console.log('googleTracker', count, googleTracker); if (googleTracker || count > 5) { clearInterval(intervalId); console.log('tracker', googleTracker); return; } }, 500); } else { console.error('Google Tag Manager is blocked'); deviceIsBlockingAnalytics = true; } let lastUrlViewed = null; function parseCookieHeader() { const header = document.cookie; // Split the header into individual name-value pairs var pairs = header.split(';'); // Create an object to store the cookies var cookies = {}; // Loop through the name-value pairs and store them in the object for (var i = 0; i < pairs.length; i++) { var nameValue = pairs[i].split('='); cookies[nameValue[0].trim()] = nameValue[1]; } // Return the object return cookies; } // function registerPageView(url, tracker) { // console.log('registerPageView', url, tracker); // console.log('deviceIsBlockingAnalytics', deviceIsBlockingAnalytics); // tracker.set('page', url); // tracker.send('pageview', { // 'title': document.title, // 'url': url // }); // gtag("event", "pymnts_device_visit", { // path: url // }); // console.log('title', document.title); // if (!deviceIsBlockingAnalytics) doNotProxyReport(url); // } // let firstTrigger = true; // function triggerPageView (url, scrollingUp = false) { // console.log('triggerPageView', url); // if (!googleTracker) { // let count = 0; // let intervalId = setInterval(() => { // ++count; // if (googleTracker || count > 5) { // clearInterval(intervalId); // console.log('tracker', googleTracker); // registerPageView(url, googleTracker); // return; // } // }, 500); // } else { // console.log('tracker', googleTracker); // registerPageView(url, googleTracker); // } // } const cookies = parseCookieHeader(); let pymntsDeviceId; let storedId = localStorage.getItem('pymntsDeviceId'); if (cookies['pymnts-browser-id']) { pymntsDeviceId = cookies['pymnts-browser-id']; localStorage.setItem('pymntsDeviceId', pymntsDeviceId); } else { if (storedId) pymntsDeviceId = storedId; else pymntsDeviceId = 'unknown'; } console.log('pymntsDeviceId', pymntsDeviceId); if (!storedId || storedId === 'undefined') { localStorage.setItem('pymntsDeviceId', pymntsDeviceId); } /* * Setup GA4 */ window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); const { hostname } = window.location; let gtagCategory = hostname === 'gamma.pymnts.com' ? 'UA-11167465-10' : 'UA-11167465-1'; gtag('config', gtagCategory); console.log('gtag ua category', gtagCategory); gtagCategory = hostname === 'gamma.pymnts.com' ? 'G-NY60TDWHJ9' : 'G-3WHRCQ5780'; gtag('config', gtagCategory); console.log('gtag g4 category', gtagCategory); //gtag('set', {'user_id': pymntsDeviceId}); // Set the user ID using signed-in user_id. setTimeout(() => { gtag("event", "pymnts_device_visit", { path: window.location.pathname, }); }, 1000); let gaIsBlocked = null; let rtIsBlocked = false; let visitedPages = []; let connectionCount = 0; let maxConnectionAttempts = 3; const landingPage = window.location.pathname; const doNotProxyReport = pathname => { console.log('Do not report', pathname); let request = { url: `https://rt.pymnts.com:6300/dnr`, method: 'post', data: { pathname } } axios(request) .then(response => console.log(response.data)) .catch(error => console.error(error)); } async function checkIfGoogleAnalyticsIsBlocked() { let request = { url: 'https://www.google-analytics.com/collect', method: "post", params: { v: 1, tid: 'G-3WHRCQ5780', cid: pymntsDeviceId, t: 'web-view' } } console.log('request', request); let isBlocking; let response; try { response = await axios(request); deviceIsBlockingAnalytics = false; isBlocking = 'false'; console.log("Google Analytics is Allowed!!!!!!!!"); doNotProxyReport(landingPage) } catch (err) { // We are blocked!!! deviceIsBlockingAnalytics = true; isBlocking = 'true'; console.error('Google Analytics is Blocked!!!!!!!'); } } checkIfGoogleAnalyticsIsBlocked(); </script> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v22.7 (Yoast SEO v23.4) - https://yoast.com/wordpress/plugins/seo/ --> <title>Generative AI in Finance: How CFOs Envision Its Growing Role</title> <meta name="description" content="Generative AI is reshaping finance as CFOs’ increasingly use GenAI for strategic tasks, boosting decision-making and operational efficiency." /> <link rel="canonical" href="https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Outlook 2025: CFOs Envision Growing Role for Generative AI in Finance" /> <meta property="og:url" content="https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/" /> <meta property="og:site_name" content="PYMNTS.com" /> <meta property="article:publisher" content="https://www.facebook.com/pymnts/" /> <meta property="article:modified_time" content="2024-10-25T16:11:29+00:00" /> <meta property="og:image" content="https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg" /> <meta property="og:image:width" content="4167" /> <meta property="og:image:height" content="2500" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@pymnts" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/","url":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/","name":"Generative AI in Finance: How CFOs Envision Its Growing Role","isPartOf":{"@id":"https://www.pymnts.com/#website"},"primaryImageOfPage":{"@id":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/#primaryimage"},"image":{"@id":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/#primaryimage"},"thumbnailUrl":"https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg","datePublished":"2024-10-10T08:02:38+00:00","dateModified":"2024-10-25T16:11:29+00:00","description":"Generative AI is reshaping finance as CFOs’ increasingly use GenAI for strategic tasks, boosting decision-making and operational efficiency.","breadcrumb":{"@id":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/#primaryimage","url":"https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg","contentUrl":"https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg","width":4167,"height":2500,"caption":"Generative AI is reshaping finance as CFOs’ increasingly use GenAI for strategic tasks, boosting decision-making and operational efficiency."},{"@type":"BreadcrumbList","@id":"https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.pymnts.com/"},{"@type":"ListItem","position":2,"name":"Outlook 2025: CFOs Envision Growing Role for Generative AI in Finance"}]},{"@type":"WebSite","@id":"https://www.pymnts.com/#website","url":"https://www.pymnts.com/","name":"PYMNTS.com","description":"What&#039;s next in payments and commerce","publisher":{"@id":"https://www.pymnts.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.pymnts.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.pymnts.com/#organization","name":"PYMNTS.com","url":"https://www.pymnts.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.pymnts.com/#/schema/logo/image/","url":"https://www.pymnts.com/wp-content/uploads/2023/05/PYMNTS_2023_logo_black-1.png","contentUrl":"https://www.pymnts.com/wp-content/uploads/2023/05/PYMNTS_2023_logo_black-1.png","width":3329,"height":687,"caption":"PYMNTS.com"},"image":{"@id":"https://www.pymnts.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/pymnts/","https://x.com/pymnts"]}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//js.hs-scripts.com' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel="alternate" type="application/rss+xml" title="PYMNTS.com &raquo; Feed" href="https://www.pymnts.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="PYMNTS.com &raquo; Comments Feed" href="https://www.pymnts.com/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.pymnts.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <!-- pymnts.com is managing ads with Advanced Ads --><script id="pymnt-ready"> window.advanced_ads_ready=function(e,a){a=a||"complete";var d=function(e){return"interactive"===a?"loading"!==e:"complete"===e};d(document.readyState)?e():document.addEventListener("readystatechange",(function(a){d(a.target.readyState)&&e()}),{once:"interactive"===a})},window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[]; </script> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <link rel='stylesheet' id='all-css-4' href='https://www.pymnts.com/_static/??-eJzTLy/QzcxLzilNSS3WzyrWz01NyUxMzUnNTc0rQeEU5CRWphbp5qSmJyZX6uVm5uklFxfr6OPTDpRD5sM02efaGpobGxkZmBkYGQMARIMu1Q==' type='text/css' media='all' /> <style id='jetpack-sharing-buttons-style-inline-css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <link rel='stylesheet' id='all-css-6' href='https://www.pymnts.com/wp-content/plugins/contact-form-7/includes/css/styles.css?m=1708458468g' type='text/css' media='all' /> <link rel='stylesheet' id='studio-fonts-css' href='//fonts.googleapis.com/css?family=Oswald%3ALato%3A400%2C700%7CWork+Sans%3A900%7CMontserrat%3A400%2C700%7COpen+Sans%3A800%7CPlayfair+Display%3A400%2C700%2C900%7CQuicksand%7CRaleway%3A200%2C400%2C700%7CRoboto+Slab%3A400%2C700%26subset%3Dlatin%2Clatin-ext&#038;ver=1.0.0' media='all' /> <script type="text/javascript" id="advanced-ads-advanced-js-js-extra"> /* <![CDATA[ */ var advads_options = {"blog_id":"1","privacy":{"enabled":false,"state":"not_needed"}}; /* ]]> */ </script> <script type="text/javascript" src="https://www.pymnts.com/_static/??-eJyVjuEKwjAMhF/ImrmB/hKfJbaxy9ZmdWl1vr1VFPwhghAIXO67C1yTYbGhOFIY6pwLzbfXWkeW9aAr+GUykf2MmT7NdpJMkiGF4lkU0F1QLDmDTiGVY2ALqEr5Gfe+fkvIPcVaegq0mIjeKC+appEenJsi1rd6suM/mCKH3M/FSKi6l5IqfYj7za5r22bbtN1wBxwGZxE=" ></script><link rel="https://api.w.org/" href="https://www.pymnts.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.pymnts.com/wp-json/wp/v2/study_posts/2269009" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.pymnts.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <link rel='shortlink' href='https://www.pymnts.com/?p=2269009' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.pymnts.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.pymnts.com%2Fstudy_posts%2Foutlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.pymnts.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.pymnts.com%2Fstudy_posts%2Foutlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance%2F&#038;format=xml" /> <link rel="alternate" type="application/feed+json" title="PYMNTS.com &raquo; JSON Feed" href="https://www.pymnts.com/feed/json/" /> <!-- DO NOT COPY THIS SNIPPET! Start of Page Analytics Tracking for HubSpot WordPress plugin v11.1.40--> <script class="hsq-set-content-id" data-content-id="blog-post"> var _hsq = _hsq || []; _hsq.push(["setContentType", "blog-post"]); </script> <!-- DO NOT COPY THIS SNIPPET! End of Page Analytics Tracking for HubSpot WordPress plugin --> <style>img#wpstats{display:none}</style> <script type="text/javascript"> var advadsCfpQueue = []; var advadsCfpAd = function( adID ){ if ( 'undefined' == typeof advadsProCfp ) { advadsCfpQueue.push( adID ) } else { advadsProCfp.addElement( adID ) } }; </script> <script> var userObject; </script> <!-- Begin comScore Tag --> <script> var _comscore = _comscore || []; _comscore.push({ c1: "2", c2: "39641934", options: { enableFirstPartyCookie: "true" } }); (function() { var s = document.createElement("script"), el = document.getElementsByTagName("script")[0]; s.async = true; s.src = "https://sb.scorecardresearch.com/cs/39641934/beacon.js"; el.parentNode.insertBefore(s, el); })(); </script> <noscript> <img src="https://sb.scorecardresearch.com/p?c1=2&c2=39641934&cv=3.9.1&cj=1"> </noscript> <!-- End comScore Tag --> <style type="text/css"> .post-cont-out, .post-cont-in { margin-right: 0; } .nav-links { display: none; } .nav-left-wrap { width: 60px; } .nav-logo-out { margin-left: -60px; } .nav-logo-in { margin-left: 60px; } .nav-logo-show { padding-right: 20px; width: 200px; height: 50px; } .nav-logo-show img { width: auto; padding-top: 5px; } .nav-left-width { width: 280px !important; } .nav-logo-out-fade { margin-left: -280px; } .nav-logo-in-fade { margin-left: 280px; } .share-count, .feat-info-views { display: none; }</style> <style type="text/css" id="custom-background-css"> body.custom-background { background-color: #f9f9f9; } </style> <link rel="icon" href="https://www.pymnts.com/wp-content/uploads/2022/11/cropped-PYMNTS-Icon-512x512-1.png?w=32" sizes="32x32" /> <link rel="icon" href="https://www.pymnts.com/wp-content/uploads/2022/11/cropped-PYMNTS-Icon-512x512-1.png?w=192" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.pymnts.com/wp-content/uploads/2022/11/cropped-PYMNTS-Icon-512x512-1.png?w=180" /> <meta name="msapplication-TileImage" content="https://www.pymnts.com/wp-content/uploads/2022/11/cropped-PYMNTS-Icon-512x512-1.png?w=270" /> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.async=true;j.src="https://load.gtm.pymnts.com/4gb8jtcwxmzux.js?"+i;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','dzrxseq=aWQ9R1RNLVdWRldDRDk1JmFzPXk%3D&page=1');</script> <!-- End Google Tag Manager --> </head> <body> <style> body, html { overflow-x: hidden; } @media (min-width: 576px) { body { overflow-x: visible; } } .custom-admin-wrapper { width: 100%; height: auto; background-color: #000; color: #fff; padding: 15px; } .custom-admin-wrapper a, .custom-admin-wrapper a:hover { color: #fff !important; padding: 5px 10px 5px 10px; background-color: #333; border-radius: 3px; } a { text-decoration: none; } .sidebar a { color: #000; font-weight: 700; } /* === HEADING STYLE h5 Sidebar === */ .sidebar h5 { font-size: 28px; font-weight: 700; letter-spacing: 0; line-height: 1.5em; padding-bottom: 15px; position: relative; } .sidebar h5:before { content: ""; position: absolute; left: 0; bottom: 0; height: 5px; width: 55px; /* Dynamic Color here */ background-color: rgb(95, 210, 125) !important; } .sidebar h5:after { content: ""; position: absolute; left: 0; bottom: 2px; height: 1px; width: 95%; max-width: 255px; /* Dynamic Color here */ background-color: rgb(95, 210, 125) !important; } p.lead, h1, h2 { color: #000; } h1 { text-transform: none !important; } #pymntsPaywall { width: 100%; background: rgba(255, 255, 255, 0.95) } .background-img { position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: 50%; } #intro { background-image: url("https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg?w=1000&h=600&crop=1"); } .navbar .nav-link { color: #fff !important; } .background-transparent { top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-attachment: fixed; } h1.txt-headline { font-family: 'Cormorant Garamond', serif; font-size: 3rem; } @media (min-width: 576px) { h1.txt-headline { font-size: 4rem; } } .lh-article p, .lh-article li { font-size: 1.1rem; line-height: 2; font-weight: 300; } .lh-article, .lh-article p, .lh-article span, .lh-article li { font-family: 'Merriweather', serif; } .intro-copy { line-height: 2rem; font-size: 1.2rem; font-style: italic; } li.nav-item:hover { background: none; } li.nav-item a:hover { text-decoration: underline !important; } .recommended-articles a { font-size: .8rem; color: #000000; } .recommended-articles a:hover { color: #ddd; } .lh-article a { color: #1e65c9; text-decoration: none; } .lh-article a:hover { color: #468df2; } .lh-article h1, .lh-article h2, .lh-article h3, .lh-article h4, .lh-article h5, .lh-article h6 { font-family: 'Open Sans', sans-serif; /* Dynamic H2 Color for client branding */ color: #000; } .lh-article h2 { margin-top: 2rem; margin-bottom: 2rem; font-size: 2.2rem; font-weight: 400; } .lh-article h3, .lh-article h4, .lh-article h5 { margin: 1.8rem 0 1rem 0; } .fact-feature p { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000; } .fact-feature strong { font-weight: 700; } figure { font-family: 'Open Sans', sans-serif; } figure figcaption img { width: auto; height: 30px; } span.figure-top { position: relative; font-weight: 600; font-family: 'arial', sans-serif; } .figure-top::after { position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; border-bottom: 3px solid #000000; content: "" } /* Dynamic Color for client branding */ .text-highlight { color: rgb(95, 210, 125) !important; } .bg-highlight { background-color: rgb(95, 210, 125) !important; } .lh-article blockquote p { font-family: 'Open Sans', sans-serif; font-size: 1.8rem; color: #000; line-height: 1.2; } .lh-article blockquote p strong { font-weight: 600; } p.text-callout { font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #fff; line-height: 1.7; } .callout { border-radius: none; background-color: #003366; border: 12px solid #003366; color: #fff; aspect-ratio: 1 / 1; width: fit-content; text-align: center; display: flex; justify-content: center; align-items: center; background: #003366; flex-direction: column; padding: 10px; } @media (min-width: 768px) { .callout { border-radius: 50%; } } .double-call figure { width: 100%; } @media (min-width: 768px) { .double-call figure { width: 50%; } } form.news-signup input { border: 1px solid #000; } .fadedContent { position: relative; height: 10rem; overflow: hidden; } #pymntsPaywall .paywallButton { /* position: absolute; bottom: 0; left: 0; */ width: 100%; text-align: center; /* z-index: 20; */ background: rgba(255, 255, 255, 0.95 !important) /* padding: 2rem; */ /* border-radius: 4px; border: 1px solid blue; */ /* margin-bottom: 5rem; */ } .paywall-fade { position: absolute; bottom: 0; left: 0; width: 100%; height: 90%; max-height: 100rem; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)); z-index: 10; } .btn-dark:hover { color: #646567; } #inputEmail:valid { border: 1px solid black; color: black; box-sizing: border-box; } #inputEmail:invalid { border: 2px solid #ad0c29; color: #ad0c29; box-sizing: border-box; } #registerModal input { border: 1px solid black; } #registerModal input:focus, #registerModal input:active { outline: none !important; box-shadow: none !important; } @media (min-width: 576px) { .modal-dialog { max-width: 600px; } } input:focus, input:focus:hover { box-shadow: none !important; } .form-floating:not(.form-control:disabled)::before { position: static; } .form-check-input { border: none; } #pymntsPaywall p, #pymntsPaywall span, #pymntsPaywall div { font-family: sans-serif; } .btn-dark:hover { color: #fff; } .text-blur { filter: blur(5px); user-select: none; pointer-events: none; } .form-floating>p>span>.form-control { height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; padding: 1rem 0.75rem; } #checkNewsletter>.wpcf7-list-item>.wpcf7-list-item-label { display: none; } #checkNewsletter>.wpcf7-list-item { margin: initial; } .wpcf7-response-output { border: none; font-weight: 700; margin: 0px; padding: 0px 4rem; } @media only screen and (max-width: 768px) { .wpcf7-response-output { padding: 0px 2rem; } } .logo-text { font-family: nimbus-sans, sans-serif; font-weight: 200; font-style: normal; font-size: 1.25rem; vertical-align: middle; text-transform: uppercase; line-height: 2; display: inline-block; margin-top: 10px; } .intro-variant-2 { background-image: url(../images/hero-image.jpg); min-height: 535px; background-size: cover; position: relative; background-position: center; } .intro-variant-2 h1, .intro-variant-2 h2, .intro-variant-2 h3, .intro-variant-2 p { font-family: "Roboto", sans-serif !important; } .intro-variant-2 .intro-card .intro-card-label { font-size: 1.25rem; } @media (max-width: 767px) { .intro-variant-2 { padding-bottom: 160px; } } .intro-variant-2 h3 { font-size: 30px; font-weight: 700; color: #00A469; text-transform: none; } .intro-variant-2 h1 { font-size: 40px; color: #000000; text-transform: none; font-family: "Merriweather", serif; } .intro-variant-2 h1 span { display: block; font-weight: 700 !important; } .intro-variant-2 p { color: #000000; line-height: 25px; } .intro-variant-2 .copy span { font-weight: 700 !important; display: block; font-size: 20px; } .intro-variant-2 hr { margin: 2rem 0; border-top: 1px solid #DCDCDC; opacity: 1; } .intro-variant-2 .logos-box { background-color: #fff; border-radius: 100px 0 0 100px; padding: 20px; position: absolute; right: 0; bottom: 25px; display: flex; flex-flow: row wrap; align-items: center; justify-content: space-between; box-sizing: border-box; } .intro-variant-2 .logos-box .border-end { border-right: 1px solid #DCDCDC !important; } .intro-variant-2 .logos-box img { max-height: 38px; margin: 0 10px; } @media (max-width: 991px) { .intro-variant-2 { padding-top: 60px; } } @media (max-width: 767px) { .intro-variant-2 h3 { font-size: 26px; } .intro-variant-2 h1 { font-size: 33px; } .intro-variant-2 { background-position: 44%; } .intro-variant-2 .logos-box { margin-top: 25px; position: static; float: right; } } @media (max-width: 500px) { .intro-variant-2 .logos-box { scale: .9; transform-origin: right; text-align: center; } .intro-variant-2 .logos-box img { margin: 10px 20px; } } @media (min-width: 1200px) { .maxcontainer { max-width: 927px; } } .text-outline { -webkit-text-fill-color: transparent; -webkit-text-stroke-color: currentColor; -webkit-text-stroke-width: .012em; font-size: 6.875rem; font-family: "Roboto", sans-serif; font-weight: bolder; } #trackerSummaryInfo p { margin-bottom: 0px !important; } .stats-row h2 { font-size: 36px; font-weight: 600; line-height: 48px; } .stats-row .stats-number { font-family: 'Roboto', sans-serif; color: #000; font-size: 115px; font-style: normal; font-weight: 600; line-height: normal; display: flex; margin-bottom: 0; flex-direction: column; justify-content: center; position: relative; background-image: url(https://www.pymnts.com/wp-content/uploads/2024/03/dot-icon.png); background-repeat: no-repeat; background-position: right 30px center; background-size: 65px; } .stats-row .stats-details { color: #000; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 400; line-height: 36px; /* 150% */ } .stats-row .stats-details.font-light { font-weight: 300; } .stats-row .stats-details strong { font-weight: 600; } .stats-row .stats-text { font-size: 55px; font-style: normal; font-weight: 600; line-height: 50px; text-transform: uppercase; display: block; background-image: url(https://www.pymnts.com/wp-content/uploads/2024/03/dot-icon.png); background-repeat: no-repeat; background-position: bottom 10px center; max-width: 100%; text-align: center; padding-bottom: 50px; height: auto; margin: 0; } .stats-row .stats-text span { display: block; font-weight: 300; } .stats-row .stats-text+.stats-details { color: #000; text-align: center; font-size: 24px; font-style: normal; font-weight: 400; line-height: normal; } @media (max-width: 767px) { .stats-row h2.pe-5 { padding-right: 0 !important; } .stats-row .pe-5 { padding-right: calc(var(--bs-gutter-x) * .5) !important; } .stats-row .ps-5 { padding-left: calc(var(--bs-gutter-x) * .5) !important; } .tesimonial .ms-5.ps-5 { padding-left: 1rem !important; } .tesimonial { width: 97%; } } .shape-rounded { border-radius: 50%; background: #00016A; width: 100%; max-width: 300px; height: auto; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; margin: 0 auto; } .shape-rounded h2 { color: #FFF; font-size: 50px; font-style: normal; font-weight: 600; line-height: 50px; text-transform: uppercase; margin: 0; } .shape-rounded h2 span { font-size: 40px; font-weight: 300; line-height: 44px; vertical-align: super; } .shape-rounded-caption { display: flex; max-width: 400px; padding: 15px 16px; flex-direction: column; justify-content: flex-end; align-items: center; gap: 25px; margin: 0 auto; } .shape-rounded-caption p { color: #000; text-align: center; font-size: 21px; font-style: normal; font-weight: 400; line-height: normal; } .form-check-input { border: none; } .logo-text { font-family: nimbus-sans, sans-serif; font-weight: 200; font-style: normal; font-size: 1.25rem; vertical-align: middle; text-transform: uppercase; line-height: 2; display: inline-block; margin-top: 10px; } </style> <header> <!-- Navbar --> <nav class="navbar navbar-expand-lg bg-black navbar-dark d-block px-2" style="z-index: 2000;"> <div class="container-fluid"> <!-- Navbar brand --> <a href="/"> <img width="100%" style="width: 120px!important;" height="50" src="/wp-content/uploads/2023/04/PYMNTS_2023_logo_white.svg?v=1.1" class="card-img-top" alt="PYMNTS Logo"> <link rel="stylesheet" href="https://use.typekit.net/qey4yjo.css"> </a> <ul class="navbar-nav d-flex flex-row ms-auto"> <!-- Icons --> <li class="nav-item me-3 me-lg-0"> <a class="nav-link" href="https://www.facebook.com/sharer.php?u=https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/&amp;t=Outlook+2025%3A+CFOs+Envision+Growing+Role+for+Generative+AI+in+Finance" rel="nofollow" target="_blank" title="Share on Facebook"> <i class="bi bi-facebook text-white fs-5"></i> </a> </li> <li class="nav-item me-3 me-lg-0"> <a class="nav-link" href="https://twitter.com/share?text=Outlook+2025%3A+CFOs+Envision+Growing+Role+for+Generative+AI+in+Finance -&amp;url=https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/" rel="nofollow" target="_blank" title="Tweet This Post"> <i class="bi bi-twitter-x text-white fs-5"></i> </a> </li> <li class="nav-item me-3 me-lg-0"> <a class="nav-link" href="https://www.linkedin.com/shareArticle?mini=true&amp;url=https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/&amp;title=Outlook+2025%3A+CFOs+Envision+Growing+Role+for+Generative+AI+in+Finance&amp;summary=&amp;source=" rel="nofollow" target="_blank" title="Share on LinkedIn"> <i class="bi bi-linkedin text-white fs-5"></i> </a> </li> <li class="nav-item me-3 me-lg-0"> <a class="nav-link" href="mailto:?subject=Outlook 2025: CFOs Envision Growing Role for Generative AI in Finance&amp;BODY=I found this report interesting and want to share it with you. Check it out: https://www.pymnts.com/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/" rel="nofollow" target="_blank"> <i class="bi bi-envelope text-white fs-5"></i> </a> </li> <li class="nav-item me-3 me-lg-0"> <a class="nav-link" href="https://www.pymnts.com/subscribe/" rel="nofollow" target="_blank"> <i class="bi bi-envelope-plus-fill text-white fs-5"></i> </a> </li> </ul> </div> </div> </nav> <!-- Navbar --> <!-- Background image --> <style> .intro-variant-2 .intro-card h1, .intro-variant-2 .intro-card h2, .intro-variant-2 .intro-card h3, .intro-variant-2 .intro-card p{ color: #ffffff !important; } .intro-variant-2 .intro-card{ background-color: #5fd27d !important; } .intro-variant-2 .intro-card .intro-card-label{ color: #ffffff !important; } </style> <section class="container-fluid intro-variant-2 d-xl-flex align-items-center pe-0" style="background-image: url('https://www.pymnts.com/wp-content/uploads/2024/10/generative-AI-finance-CFO-use.jpg')"> <div class="container"> <div class="row"> <div class="intro-card col-xl-6 rounded-4" style=" padding: 2rem; color: #fff; "> <h3 class="intro-card-label mt-3">The CFO MonitorEdge Report</h3> <h1>Outlook 2025: CFOs Envision Growing Role for Generative AI in Finance </h1> <hr> <div class="copy"> <p> <span class="d-block fw-bold fs-5 text">October 2024</span> As CFOs seek to read the tea leaves on a new year of economic uncertainty, generative AI is poised to play a more strategic role in their operations than ever before. </p> </div> </div> </div> </div> <div class="logos-box"> <img class="" src="https://www.pymnts.com/wp-content/uploads/2024/07/PYMNTS-Intelligence-black-logo.png" alt="" title="PYMNTS Intelligence black logo" > </div> </section> <!-- Background image --> </header> <!--Main Navigation--> <!--Main layout--> <main class="my-5"> <div class="container"> <div class="row mb-5 g-5"> <div class="col-12"> <!-- Main Content Area --> <div class="container maxcontainer" id="articleContainer"> <!-- ***** IF THERE IS A VIDEO ***** --> <!-- END VIDEO --> <div class="row " id="articlePost"> <div class="col-12 mx-auto" id="insertArticle"> <div id="pymnts-content1482934" class="single lh-article mt-1 lnk-article"> <script> //const isPaywall = false; // function handlePaywall () { // const hiddenContent = document.querySelectorAll('.hiddenContent'); // for (let i = 0; i < hiddenContent.length; ++i) hiddenContent[i].classList.add('d-none'); // } // window.addEventListener('DOMContentLoaded', handlePaywall); </script> <script>const reportIsPaywalled = 'yes'; console.log('reportIsPaywalled', reportIsPaywalled);</script> <div id='pymntsPaywall' class='sticky-top border h-100 py-5'> <div id='paywallFade'></div> <div class='paywallButton mt-0 px-1 py-3 px-md-5 d-fixed'> <p class='fs-5 text-black mb-0 lh-base'> <span class='fs-3 fw-bold'>Get Unlimited Access</span> <br> Complete the form below for free, unlimited access to all our Data Studies, Trackers, and MonitorEdge reports. </p> </div> <p class='p-3 fs-5 fw-bold lh-large text-black d-none' id='emailConfirmation'> Thank you for registering. Please confirm your email to view all our Trackers. </p> <div id='linkedInContainer' class='ms-1' style='width:fit-content; height: auto; padding: .25rem .5rem; margin-bottom: 1rem'> <script src='https://www.linkedin.com/autofill/js/autofill.js' type='text/javascript' async> </script> <script type='IN/Form2' data-form='paywallRegistrationForm' data-field-firstname='firstName' data-field-lastname='lastName' data-field-email='inputEmail' data-field-company='inputCompany' data-field-title='inputTitle' data-field-country='inputCountry'></script> </div> <div class="wpcf7 no-js" id="wpcf7-f1611984-o1" lang="en-US" dir="ltr"> <div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> <form action="/study_posts/outlook-2025-cfos-envision-growing-role-for-generative-ai-in-finance/#wpcf7-f1611984-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> <div style="display: none;"> <input type="hidden" name="_wpcf7" value="1611984" /> <input type="hidden" name="_wpcf7_version" value="5.9.5" /> <input type="hidden" name="_wpcf7_locale" value="en_US" /> <input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f1611984-o1" /> <input type="hidden" name="_wpcf7_container_post" value="0" /> <input type="hidden" name="_wpcf7_posted_data_hash" value="" /> </div> <div id='registrationContainer' class='container px-4 px-md-5'> <div class='d-flex flex-wrap flex-row justify-content-center justify-content-lg-between'> <div class='flex-fill' style='max-width:390px;'> <p><span class="wpcf7-form-control-wrap" data-name="firstName"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control border-secondary" id="firstName" aria-required="true" aria-invalid="false" placeholder="First Name*" value="" type="text" name="firstName" /></span> </p> </div> <div class='flex-fill' style='max-width:390px;'> <p><span class="wpcf7-form-control-wrap" data-name="lastName"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control border-secondary" id="lastName" aria-required="true" aria-invalid="false" placeholder="Last Name*" value="" type="text" name="lastName" /></span> </p> </div> <div class='flex-fill' style='max-width:390px;'> <p><span class="wpcf7-form-control-wrap" data-name="YourTitle"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control border-secondary" aria-required="true" aria-invalid="false" placeholder="Title*" value="" type="text" name="YourTitle" /></span> </p> </div> <div class='flex-fill' style='max-width:390px;'> <p><span class="wpcf7-form-control-wrap" data-name="YourCompany"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control border-secondary" aria-required="true" aria-invalid="false" placeholder="Company*" value="" type="text" name="YourCompany" /></span> </p> </div> <div class='flex-fill' style='max-width:390px;'> <p><span class="wpcf7-form-control-wrap" data-name="YourEmail"><input size="40" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email form-control border-secondary" id="inputEmail" aria-required="true" aria-invalid="false" placeholder="Work Email*" value="" type="email" name="YourEmail" /></span> </p> </div> <div class='flex-fill' style='max-width:390px;'> <p><span class="wpcf7-form-control-wrap" data-name="YourCountry"><input size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control border-secondary" aria-required="true" aria-invalid="false" placeholder="Country*" value="" type="text" name="YourCountry" /></span> </p> </div> <div class='nowrap w-100'> <p><span class="wpcf7-form-control-wrap" data-name="newsLetterChoice"><span class="wpcf7-form-control wpcf7-checkbox me-1" id="checkNewsletter"><span class="wpcf7-list-item first last"><input type="checkbox" name="newsLetterChoice[]" value="yes" checked="checked" /><span class="wpcf7-list-item-label">yes</span></span></span></span><span class="small">Subscribe to our daily newsletter, PYMNTS Today.</span> </p> <p class="small lh-base" style="font-size:.9rem;">By completing this form, you agree to receive marketing communications from PYMNTS and to the sharing of your information with our sponsor, if applicable, in accordance with our <a class="fw-bold" href="https://pymnts-com-develop.go-vip.net/privacy-policy/">Privacy Policy</a> and <a class="fw-bold" href="https://pymnts-com-develop.go-vip.net/terms-conditions/">Terms and Conditions</a>. </p> <p><input id='hiddenPath' type='hidden' name='path' value='' /><input type='hidden' name='userDeviceId' id='userDeviceId' /><input type='hidden' name='pageTitle' id='pageTitle' /> </p> </div> </div> </div> <div id='formButtonRow' class='container mt-1 text-center text-md-end'> <p><input class="wpcf7-form-control wpcf7-submit has-spinner btn btn-dark text-uppercase py-2 px-5 small" id="theSubmitButton" type="submit" value="Submit" /> </p> </div><p style="display: none !important;" class="akismet-fields-container" data-prefix="_wpcf7_ak_"><label>&#916;<textarea name="_wpcf7_ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="_wpcf7_ak_js" value="47"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p><div class="wpcf7-response-output" aria-hidden="true"></div> </form> </div> </div> <div id='hiddenPaywalledContent' style='position:relative;margin-bottom:4rem;'><p>Few technologies have garnered more attention in recent years than generative artificial intelligence, with nearly every industry exploring its potential uses and impacts. One survey indicated that 65% of firms are <a href="https://www.mckinsey.com/capabilities/quantumblack/our-insights/the-state-of-ai" target="_blank" rel="noopener">regularly using</a> generative AI in some capacity, and this number is expected to continue to increase.</p> <p>Generative AI’s ability to reduce manual tasks — thus potentially improving <a href="https://www.mckinsey.com/featured-insights/sustainable-inclusive-growth/charts/cfos-counting-on-gen-ai" target="_blank" rel="noopener">employee productivity</a> — has been highly anticipated. However, as companies prepare their strategies for a new year, PYMNTS Intelligence research indicates that this technology is playing a growing <a href="https://www.pymnts.com/study_posts/most-cfos-see-limited-roi-from-genai-but-boost-its-investment/" target="_blank" rel="noopener">strategic role</a> in companies’ finance departments. Our findings are based on a survey of 60 chief financial officers working at United States firms that made at least $1 billion in revenues last year. They suggest that CFOs are increasingly using the technology to help foresee and mitigate the pain points and pressures of an uncertain economy. Meanwhile, as generative AI providers vie for corporate contracts, it remains to be seen whether — and how — this competition could help CFOs’ strategies pay off.</p> <ul> <li><a href="#first_title"> Generative AI’s Strategic, Financial Use Is Growing</a></li> <li><a href="#second_title"> CFOs’ Expectations for Generative AI Are Increasingly Positive</a></li> <li><a href="#third_title"> How CFOs View Shake-Ups in the Generative AI Horse Race</a></li> <li><a href="#fourth_title"> Read More</a></li> </ul> <h2 id="first_title" class="lh-sm fw-bold">Generative AI’s Strategic, Financial Use Is Growing</h2> <p>According to PYMNTS Intelligence research, CFOs in 2024 are using generative AI for strategic, higher-impact tasks as opposed to routine, lower-impact tasks. In June, the share of middle-market CFOs using the technology for medium-impact activities surpassed the share using it strictly for low-impact activities for the first time since data collection started in March. Forty-five percent of middle-market firms surveyed fell into the medium-impact group, up from 35% in March. The most common reported use of generative AI was for data visualizations and reports, with more than 6 in 10 CFOs saying their company used it in this way.</p> <div class="infogram-embed" data-id="5ce3a34a-1c8f-4872-8546-50d1310c5aa4" data-type="interactive" data-title="CFO ME 4, Fig. 1a"></div> <p><script>!function(e,n,i,s){var d="InfogramEmbeds";var o=e.getElementsByTagName(n)[0];if(window[d]&&window[d].initialized)window[d].process&&window[d].process();else if(!e.getElementById(i)){var r=e.createElement(n);r.async=1,r.id=i,r.src=s,o.parentNode.insertBefore(r,o)}}(document,"script","infogram-async","https://e.infogram.com/js/dist/embed-loader-min.js");</script></p> <div class="infogram-embed" data-id="70234c45-4085-4298-9d32-73f5ed342278" data-type="interactive" data-title="CFO ME 4 Fig. 1b"></div> <p><script>!function(e,n,i,s){var d="InfogramEmbeds";var o=e.getElementsByTagName(n)[0];if(window[d]&&window[d].initialized)window[d].process&&window[d].process();else if(!e.getElementById(i)){var r=e.createElement(n);r.async=1,r.id=i,r.src=s,o.parentNode.insertBefore(r,o)}}(document,"script","infogram-async","https://e.infogram.com/js/dist/embed-loader-min.js");</script></p> <p>In addition, CFOs reported finding generative AI useful for financial tasks. For example, 68% of CFOs in June said the technology is important for financial reporting, up from 37% in March. In addition, 58% of CFOs in June said it is important for capital management, compared to 30% in March. CFOs in June were more likely to say the technology was important for completing nearly every financial task, including working capital optimization, treasury management, cost management, and strategic planning and decision support. These differences indicate that the technology’s strategic role in finance is on the rise. The only task for which generative AI’s importance shrank during the period was corporate governance and compliance.</p> <div class="infogram-embed" data-id="34abb416-4df0-4fb1-a31b-595efff4a70e" data-type="interactive" data-title="CFO ME #4 Fig. 1c"></div> <p><script>!function(e,n,i,s){var d="InfogramEmbeds";var o=e.getElementsByTagName(n)[0];if(window[d]&&window[d].initialized)window[d].process&&window[d].process();else if(!e.getElementById(i)){var r=e.createElement(n);r.async=1,r.id=i,r.src=s,o.parentNode.insertBefore(r,o)}}(document,"script","infogram-async","https://e.infogram.com/js/dist/embed-loader-min.js");</script></p> <h2 id="second_title" class="lh-sm fw-bold">CFOs’ Expectations for Generative AI Are Increasingly Positive</h2> <p>Just as CFOs are finding greater use for generative AI in their operations, their expectations for its future impact are optimistic. More than 98% of CFOs surveyed by PYMNTS Intelligence predicted that the technology would have a positive impact on their industry over the next three years in accelerating decision-making. This was up from 77% saying the same in March.</p> <p>CFOs’ estimation of generative AI’s long-term potential for their industries jumped in every area measured. These included enhancing speed to market, improving the customer experience, helping with new product innovation, reducing operational errors and more.</p> <p>Research from McKinsey confirmed the rising use of generative AI for financial decision-making and <a href="https://www.mckinsey.com/featured-insights/sustainable-inclusive-growth/charts/cfos-counting-on-gen-ai" target="_blank" rel="noopener">CFOs’ growing enthusiasm</a> for the strategy. Seventy-one percent of finance departments investing in the technology said the tools have increased worker productivity. Fifty-four percent said the technology has improved their use of data for decision-making.</p> <div class="infogram-embed" data-id="680b9b01-869e-4675-81d9-e1f702df7e87" data-type="interactive" data-title="CFO ME 4 Fig. 2"></div> <p><script>!function(e,n,i,s){var d="InfogramEmbeds";var o=e.getElementsByTagName(n)[0];if(window[d]&&window[d].initialized)window[d].process&&window[d].process();else if(!e.getElementById(i)){var r=e.createElement(n);r.async=1,r.id=i,r.src=s,o.parentNode.insertBefore(r,o)}}(document,"script","infogram-async","https://e.infogram.com/js/dist/embed-loader-min.js");</script></p> <h2 id="third_title" class="lh-sm fw-bold">How CFOs View Shake-Ups in the Generative AI Horse Race</h2> <p>For many, OpenAI’s ChatGPT is synonymous with generative AI, but numerous firms are making inroads into the field. As competitors’ prospects rise, the question on many CFOs’ minds is how they will impact their investments.</p> <p>Three of OpenAI’s top executives, including president Greg Brockman, head of post-training John Schulman, and product head Peter Deng, all <a href="https://observer.com/2024/08/openai-employees-join-anthropic/" target="_blank" rel="noopener">stepped down</a> over the summer. Schulman subsequently accepted a leadership role at Anthropic, one of OpenAI’s emerging rivals. He joined at least four other OpenAI employees who have moved to Anthropic, including the former head of OpenAI’s Superalignment team, Jan Leike.</p> <p>These staffing shifts are part of a greater trend of OpenAI losing market share to its rivals. PYMNTS Intelligence found that 20% of CFOs still perceive the company as the generative AI leader, a decline from the 27% of CFOs who thought the same earlier this year. Meanwhile, Microsoft, Google and Meta all shifted upward in CFOs’ perceptions of companies dominating the generative AI scene. Microsoft takes second place after OpenAI, with 18% of CFOs viewing it as the market leader.</p> <p>As the landscape shifts, CFOs could have more options to apply generative AI across different modalities and use cases, potentially making investment more profitable.</p> <div class="infogram-embed" data-id="14679974-7f60-4dd7-8149-ca030f22e99d" data-type="interactive" data-title="CFO ME 4 Fig. 3"></div> <p><script>!function(e,n,i,s){var d="InfogramEmbeds";var o=e.getElementsByTagName(n)[0];if(window[d]&&window[d].initialized)window[d].process&&window[d].process();else if(!e.getElementById(i)){var r=e.createElement(n);r.async=1,r.id=i,r.src=s,o.parentNode.insertBefore(r,o)}}(document,"script","infogram-async","https://e.infogram.com/js/dist/embed-loader-min.js");</script></p> <h2 id="fourth_title" class="lh-sm fw-bold">Read More</h2> <p>The <b><strong>MonitorEdge Report Series</strong></b> from <b><strong>PYMNTS Intelligence</strong></b> contains a multitude of further insights into executives’ views on generative AI applications in the corporate world. Keep reading about this dynamic industry <a href="https://www.pymnts.com/monitor-edge/" target="_blank" rel="noopener">here</a>.</p> <div id='paywallContentOverlay' style='background-color: white; opacity: .93; position: absolute; top: 0; left: 0; width: 100%; height: 100%'></div></div> <div class="clearfix"></div> </div> </div> </div> </div> <!-- End Main Content Area --> <!-- Start Sidebar --> <div class="col-12 order-2 order-lg-3"> <div class="row"> <div class="col-12"> <div class="vstack flex-wrap flex-md-nowrap gap-5 align-items-start justify-content-start"> <div> <h3 class="text-start fw-bold">About</h3> <p class=" text-secondary mb-3" style="font-size:.8rem;"> </p> <img src="https://www.pymnts.com/wp-content/uploads/svgs/PYMNTS_Intelligence_Black_09.svg" alt="PYMNTS INTELLIGENCE" style="max-width:100px;max-height:50px;" /><br> <p class="text-secondary mb-3" style="font-size:.8rem;"> <a href="https://www.pymnts.com/pymnts-intelligence/" target="_blank" rel="noopener">PYMNTS Intelligence</a> is a leading global data and analytics platform that uses proprietary data and methods to provide actionable insights on what’s now and what’s next in payments, commerce and the digital economy. Its team of data scientists include leading economists, econometricians, survey experts, financial analysts and marketing scientists with deep experience in the application of data to the issues that define the future of the digital transformation of the global economy. This multilingual team has conducted original data collection and analysis in more than three dozen global markets for some of the world’s leading publicly traded and privately held firms. <br> <br> The PYMNTS Intelligence team that produced this report: <br> Managing Director: Aitor Ortiz <br> SVP, Data Products: Yvonni Markaki, PhD <br> Senior Writer: Andrew Rathkopf <br> Senior Content Editor: Alexandra Redmond </p> <hr class="text-highlight border-3 m-5" /> <p class="text-secondary mb-3 text-center" style="font-size:.8rem;"> We are interested in your feedback on this report. If you have questions or comments, or if you would like to subscribe to this report, please email us at feedback@pymnts.com. </p> </div> <div id="trackerDisclaimer"> <h3 class="text-start fw-bold">Disclaimer</h3> <div class="text-secondary" style="font-size:.8rem;"> The MonitorEdge Report Series may be updated periodically. While reasonable efforts are made to keep the content accurate and up to date, PYMNTS MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, REGARDING THE CORRECTNESS, ACCURACY, COMPLETENESS, ADEQUACY, OR RELIABILITY OF OR THE USE OF OR RESULTS THAT MAY BE GENERATED FROM THE USE OF THE INFORMATION OR THAT THE CONTENT WILL SATISFY YOUR REQUIREMENTS OR EXPECTATIONS. THE CONTENT IS PROVIDED “AS IS” AND ON AN “AS AVAILABLE” BASIS. YOU EXPRESSLY AGREE THAT YOUR USE OF THE CONTENT IS AT YOUR SOLE RISK. PYMNTS SHALL HAVE NO LIABILITY FOR ANY INTERRUPTIONS IN THE CONTENT THAT IS PROVIDED AND DISCLAIMS ALL WARRANTIES WITH REGARD TO THE CONTENT, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT AND TITLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF CERTAIN WARRANTIES, AND, IN SUCH CASES, THE STATED EXCLUSIONS DO NOT APPLY. PYMNTS RESERVES THE RIGHT AND SHOULD NOT BE LIABLE SHOULD IT EXERCISE ITS RIGHT TO MODIFY, INTERRUPT, OR DISCONTINUE THE AVAILABILITY OF THE CONTENT OR ANY COMPONENT OF IT WITH OR WITHOUT NOTICE. <br> PYMNTS SHALL NOT BE LIABLE FOR ANY DAMAGES WHATSOEVER, AND, IN PARTICULAR, SHALL NOT BE LIABLE FOR ANY SPECIAL, INDIRECT, CONSEQUENTIAL, OR INCIDENTAL DAMAGES, OR DAMAGES FOR LOST PROFITS, LOSS OF REVENUE, OR LOSS OF USE, ARISING OUT OF OR RELATED TO THE CONTENT, WHETHER SUCH DAMAGES ARISE IN CONTRACT, NEGLIGENCE, TORT, UNDER STATUTE, IN EQUITY, AT LAW, OR OTHERWISE, EVEN IF PYMNTS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. <br> SOME JURISDICTIONS DO NOT ALLOW FOR THE LIMITATION OR EXCLUSION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, AND IN SUCH CASES SOME OF THE ABOVE LIMITATIONS DO NOT APPLY. THE ABOVE DISCLAIMERS AND LIMITATIONS ARE PROVIDED BY PYMNTS AND ITS PARENTS, AFFILIATED AND RELATED COMPANIES, CONTRACTORS, AND SPONSORS, AND EACH OF ITS RESPECTIVE DIRECTORS, OFFICERS, MEMBERS, EMPLOYEES, AGENTS, CONTENT COMPONENT PROVIDERS, LICENSORS, AND ADVISERS. <br> Components of the content original to and the compilation produced by PYMNTS is the property of PYMNTS and cannot be reproduced without its prior written permission. </div> </div> </div> </div> </div> </div> </div> </div> </main> <script> const I = id => document.getElementById(id); const Q = val => document.querySelector(val); const A = val => document.querySelectorAll(val); const theUrlInfo = new URL(window.location.href); console.log('sendTheEmail', theUrlInfo); /* * Handle Pymnts Charts */ function getChartType(option) { const series = option.series; const isArray = Array.isArray(series); if (isArray) { console.log("series is array"); if (series[0].type) return series[0].type; } else { console.log("series is not array"); } console.log("SERIES", series); alert("UNKNOWN CHART"); } function adjustTitleLength(title) { let titleStr = title.replaceAll('<br>', ''); const max = 35; const titleWords = titleStr.split(' '); const titleArr = []; let curLine = titleWords[0] let count = curLine.length; for (let i = 1; i < titleWords.length; ++i) { count += titleWords[i].length; if (count > max) { titleArr.push(curLine); curLine = titleWords[i]; count = curLine.length; } else curLine += ' ' + titleWords[i]; } if (curLine.length) titleArr.push(curLine); return titleArr.join("\n"); } function adjustTitles(option) { if (option.title && option.title.text) option.title.text = adjustTitleLength(option.title.text); if (option.title && option.title.subtext) option.title.subtext = adjustTitleLength(option.title.subtext); } function adjustMobilePie(chartDom, option) { delete option.legend.top; option.legend.bottom = 0; const currentHeight = chartDom.clientHeight; chartDom.style.height = currentHeight + 60 + "px"; option.grid = {}; option.grid = { top: -30 } } function adjustMobileLine(chartDom, option) { const currentHeight = chartDom.clientHeight; chartDom.style.height = currentHeight + 35 + "px"; option.grid.height = 350; } function adjustMobileBar(chartDom, option) { // If vertical bar chart if (option.xAxis.type === 'value') { option.yAxis.show = false; } } function adjustToMobile(chartDom, option) { console.log("ADJUST TO MOBILE"); const chartType = getChartType(option); console.log('Chart Type', chartType); chartDom.style.margin = "" adjustTitles(option); const numTitleLines = option.title.text ? option.title.text.split("\n").length : 0; const numSubtitleLines = option.title.subtext ? option.title.subtext.split("\n").length : 0; const increase = (numTitleLines * 16) + (numSubtitleLines * 14); const curHeight = chartDom.clientHeight; chartDom.style.height = curHeight + increase + "px"; option.grid = {}; option.grid.top = increase + 50; option.tooltip.position = function(point, params, dom, rect, size) { console.log(dom.clientWidth, size.viewSize[0]) return [(size.viewSize[0] - dom.clientWidth) / 2, point[1]]; }; switch (chartType) { case 'bar': return adjustMobileBar(chartDom, option); case 'line': return adjustMobileLine(chartDom, option); case 'pie': return adjustMobilePie(chartDom, option); default: console.error('No Mobile adjustment for Chart Type: ', chartType); } } function mcwParser(str, token) { console.log('str', typeof str, str) const par = JSON.parse(str, (key, value) => { if (typeof value === 'string' && value.startsWith(token)) { const func = value.substring(8); return eval(func); } return value; }) return par; } async function loadPymntsCharts() { const charts = document.querySelectorAll('.pymntsChart'); console.log('charts', charts); for (let i = 0; i < charts.length; ++i) { let request = { url: `https://charts.pymnts.com:6300/id/${charts[i].getAttribute('id')}`, method: 'get' }; let response; try { response = await axios(request); var chartDom = charts[i]; var option = mcwParser(response.data[0].option, 'funcxyz_'); console.log('option', option); option.title.textStyle.fontSize = 14; option.title.textStyle.fontWeight = 'bold'; option.title.subtextStyle.fontSize = 12; chartDom.style.height = option.info.containerHeight ? option.info.containerHeight + 'px' : '500px'; chartDom.style.width = '90%'; chartDom.style.maxWidth = '1200px'; chartDom.style.margin = '1rem auto'; if (window.innerWidth <= 768) adjustToMobile(chartDom, option); var myChart = echarts.init(chartDom); myChart.setOption(option); if (option.info && option.info.source) { const parent = charts[i].parentNode; console.log('parentNode', parent); const node = document.createElement("div"); const below = option.info.below ? option.info.below : ''; node.innerHTML = below + "<br />Source: " + option.info.source; node.style.width = '90%'; node.style.maxWidth = '1200px'; node.style.margin = '1rem auto'; parent.appendChild(node); } } catch (e) { console.error(e); } } } window.addEventListener('DOMContentLoaded', loadPymntsCharts); </script> <script> console.log('Paywall Script!') const isPaywall = true; let userIsAuthenticated = false; if (I('hiddenPath')) I('hiddenPath').value = window.location.pathname; if (I('userDeviceId')) I('userDeviceId').value = cookies['pymnts-browser-id']; // Date object const date = new Date(); let currentDay = String(date.getDate()).padStart(2, '0'); let currentMonth = String(date.getMonth() + 1).padStart(2, "0"); let currentYear = date.getFullYear(); // we will display the date as DD-MM-YYYY let currentDate = `${currentDay}-${currentMonth}-${currentYear}`; function getUserData(authID) { let request = { url: '/wp-content/themes/flex-mag-sixspoke/functions/dbGetAuthID.php', method: 'post', data: { authID } } axios(request) .then(response => { //search database for stored information. console.log('axios getAuthID success', response.data); let userData = response.data; if (userData == 'invalid' || userData == 'none') formOutput(); //if no data found, load the form. localStorage.setItem('emailData', JSON.stringify(userData)); //if data is found, set userData console.log(JSON.stringify(userData)); setUserData(); }) .catch(err => console.error(err)); } function setUserData(test = '') { if (!test) { //If test variable is undefined. Check for userData let userData = localStorage.getItem('emailData'); //set userData based on localStorage data. if (!userData) { //if userData isn't found, attempt to find data in DB. if (typeof cookies['pymnts-device-auth'] !== 'undefined' && typeof cookies['pymnts-browser-id'] !== 'undefined' && cookies['pymnts-device-auth'] === cookies['pymnts-browser-id']) { getUserData(cookies['pymnts-device-auth']); } else { formOutput(); } } else { formOutput(); } } else { getUserData(test); } } function formOutput() { let theForm = document.getElementsByClassName('wpcf7-form'); if (!theForm) return; //Do nothing if Post isn't paywalled. const formButton = theForm[0].getElementsByClassName('wpcf7-submit'); theForm[0].action = ''; I('pageTitle').value = document.title; let userData = localStorage.getItem('emailData'); //set userData based on localStorage data. // console.log(userData); if (userData) { //if userData is present, then fill out form and submit it to Flamingo. userData = JSON.parse(userData); theForm[0].action = ''; if (document.getElementById("fullName")) { const fullName = userData.fullName || `${userData.firstName} ${userData.lastName}`; I('fullName').value = fullName; } else { I('firstName').value = userData.firstName; I('lastName').value = userData.lastName; } const titleInput = I('inputTitle'); if (titleInput) { I('inputTitle').value = userData.title; } const companyInput = I('inputCompany'); if (companyInput) { I('inputCompany').value = userData.company; } const countryInput = I('inputCountry'); if (countryInput) { I('inputCountry').value = userData.country; } const emailInput = I('inputEmail'); if (emailInput) { I('inputEmail').value = userData.email; } const userDeviceId = I('userDeviceId'); if (userDeviceId) { I('userDeviceId').value = userData.userDeviceId; } const checkNewsletterInput = I('checkNewsletter'); if (checkNewsletterInput) { I('checkNewsletter').querySelector('input').checked = userData.newsLetterChoice; } I('theSubmitButton').addEventListener('click', silentSubmit); I('theSubmitButton').click(); return; } if (!formButton) return; theForm[0].addEventListener('wpcf7mailsent', sendTheEmail); } window.addEventListener('DOMContentLoaded', () => { let userData = localStorage.getItem('emailData'); let theForm = document.getElementsByClassName('wpcf7-form'); if (!userData) { setUserData(); } else { if (theForm) formOutput(); } }); function silentSubmit(event) { console.log('silentSubmit triggered!'); const paywallModal = I('pymntsPaywall'); const paywallContent = I('hiddenPaywalledContent'); const pawayllContentOverlay = I('paywallContentOverlay'); paywallModal.classList.add('d-none'); paywallContent.classList.remove('d-none'); pawayllContentOverlay.classList.add('d-none'); } function handleAuthenticatedUser() { if (isAuthenticatedUser()) { let target = A('.paywallButton'); for (let i = 0; i < target.length; ++i) target[i].classList.add('d-none'); target = A('.paywall-fade'); for (let i = 0; i < target.length; ++i) target[i].classList.add('d-none'); target = A('.hiddenContent'); for (let i = 0; i < target.length; ++i) target[i].classList.remove('d-none'); target = A('.fadedContent'); for (let i = 0; i < target.length; ++i) { target[i].style.height = 'auto'; target[i].style.overflow = 'unset'; } } else { let target = A('.hiddenContent'); for (let i = 0; i < target.length; ++i) target[i].classList.add('d-none'); } } function isAuthenticatedUser() { return localStorage.getItem('pymnts.authorized') ? true : false; //return true; console.log('cookies', cookies) if (typeof cookies['pymnts-device-auth'] !== 'undefined' && typeof cookies['pymnts-browser-id'] !== 'undefined' && cookies['pymnts-device-auth'] === cookies['pymnts-browser-id']) { return true; } if (typeof cookies['pymnts-authenticated-user'] !== 'undefined') return true; return false; } function sendTheEmail() { const data = { title: I('inputTitle')?.value, company: I('inputCompany')?.value, country: I('inputCountry')?.value, email: I('inputEmail')?.value, newsLetterChoice: I('checkNewsletter').querySelector('input')?.checked, thePath: theUrlInfo.pathname, path: theUrlInfo.pathname, userDeviceId: I('userDeviceId')?.value, date: currentDate } if (document.getElementById("fullName")) { data.fullName = I('fullName')?.value; } else if (document.getElementById("firstName") && document.getElementById("lastName")) { data.firstName = I('firstName')?.value; data.lastName = I('lastName')?.value; data.fullName = `${I('firstName')?.value} ${I('lastName')?.value}`; } localStorage.setItem('emailData', JSON.stringify(data)); const paywallModal = I('pymntsPaywall'); const paywallContent = I('hiddenPaywalledContent'); const pawayllContentOverlay = I('paywallContentOverlay'); paywallModal.classList.add('d-none'); paywallContent.classList.remove('d-none'); pawayllContentOverlay.classList.add('d-none'); localStorage.setItem('pymnts.authorized', 'true'); return; console.log('sendTheEmail data', data); let request = { url: '/wp-content/themes/flex-mag-sixspoke/root/email-services/send-verification-email-2.php', method: 'post', data } axios(request) .then(response => { console.log('axios success'); localStorage.setItem('emailData', JSON.stringify(data)); const paywallModal = I('pymntsPaywall'); const paywallContent = I('hiddenPaywalledContent'); const pawayllContentOverlay = I('paywallContentOverlay'); paywallModal.classList.add('d-none'); paywallContent.classList.remove('d-none'); pawayllContentOverlay.classList.add('d-none'); }) .catch(err => console.error(err)); } document.getElementsByTagName('head')[0].removeChild(I('mvp-style-css')); document.getElementsByTagName('head')[0].removeChild(I('theme-styles-css')); document.getElementsByTagName('head')[0].removeChild(I('mvp-reset-css')); // function handlePaywall2() { // console.log('handlePaywall', reportIsPaywalled); // //triggerPageView(window.location.pathname); // const paywallModal = I('pymntsPaywall'); // const paywallContent = I('hiddenPaywalledContent'); // const pawayllContentOverlay = I('paywallContentOverlay'); // //if (isAuthenticatedUser() || reportIsPaywalled === 'no') { // if (isAuthenticatedUser()) { // paywallModal.classList.add('d-none'); // paywallContent.classList.remove('d-none'); // pawayllContentOverlay.classList.add('d-none'); // return; // } // if (I('theSubmitButton')) I('theSubmitButton').addEventListener('click', () => { // sendTheEmail(); // paywallModal.classList.add('d-none'); // paywallContent.classList.remove('d-none'); // pawayllContentOverlay.classList.add('d-none'); // }); // } // function handlePaywall() { // console.log('handlePaywall', reportIsPaywalled); // //triggerPageView(window.location.pathname); // if (isAuthenticatedUser() || reportIsPaywalled === 'no') { // return; // } // const pymntsPaywall = I('pymntsPaywall'); // const articleContainer = I('articleContainer'); // const articlePost = I('articlePost'); // const paywallBlur = I('paywallBlur'); // pymntsPaywall.classList.remove('d-none'); // if (!pymntsPaywall) return; // if (I('theSubmitButton')) I('theSubmitButton').addEventListener('click', sendTheEmail); // let computedStyle = window.getComputedStyle(articleContainer, null); // const articleRect = articleContainer.getBoundingClientRect(); // const postRect = articlePost.getBoundingClientRect(); // const paddingLeft = Number(computedStyle.getPropertyValue('padding-left').replace('px', '')); // const paddingRight = Number(computedStyle.getPropertyValue('padding-right').replace('px', '')); // let width = articleRect.width + paddingLeft + paddingRight; // pymntsPaywall.style.width = `${width}px`; // pymntsPaywall.style.marginLeft = articleRect.x + 'px'; // pymntsPaywall.style.top = '1000px'; // const paywallRect = pymntsPaywall.getBoundingClientRect(); // const articleHeight = paywallRect.bottom - postRect.top; // articlePost.style.height = articleHeight + 'px'; // articlePost.style.overflow = 'hidden'; // return; // } // window.addEventListener('DOMContentLoaded', handlePaywall2); //window.addEventListener('resize', handlePaywall) </script> <script>(function(){var advanced_ads_ga_UID="G-3WHRCQ5780",advanced_ads_ga_anonymIP=!!1;window.advanced_ads_check_adblocker=function(t){var n=[],e=null;function a(t){var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return setTimeout(t,16)};n.call(window,t)}return a((function(){var t=document.createElement("div");t.innerHTML="&nbsp;",t.setAttribute("class","ad_unit ad-unit text-ad text_ad pub_300x250"),t.setAttribute("style","width: 1px !important; height: 1px !important; position: absolute !important; left: 0px !important; top: 0px !important; overflow: hidden !important;"),document.body.appendChild(t),a((function(){var a,o,i=null===(a=(o=window).getComputedStyle)||void 0===a?void 0:a.call(o,t),d=null==i?void 0:i.getPropertyValue("-moz-binding");e=i&&"none"===i.getPropertyValue("display")||"string"==typeof d&&-1!==d.indexOf("about:");for(var c=0,r=n.length;c<r;c++)n[c](e);n=[]}))})),function(t){"undefined"==typeof advanced_ads_adblocker_test&&(e=!0),null!==e?t(e):n.push(t)}}(),function(){function t(t){this.UID=t,this.analyticsObject="function"==typeof gtag;var n=this;return this.count=function(){gtag("event","AdBlock",{event_category:"Advanced Ads",event_label:"Yes",non_interaction:!0,send_to:n.UID})},function(){if(!n.analyticsObject){var e=document.createElement("script");e.src="https://www.googletagmanager.com/gtag/js?id="+t,e.async=!0,document.body.appendChild(e),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},n.analyticsObject=!0,gtag("js",new Date)}var a={send_page_view:!1,transport_type:"beacon"};window.advanced_ads_ga_anonymIP&&(a.anonymize_ip=!0),gtag("config",t,a)}(),this}advanced_ads_check_adblocker((function(n){n&&new t(advanced_ads_ga_UID).count()}))}();})();</script> <script> (async () => { /* Start measuring the visit length. */ // const visitStart = Date.now(); /* Helper functions. */ const generateDeviceId = () => { let d = new Date().getTime(); let d2 = ((typeof performance !== "undefined") && performance.now && (performance.now() * 1000)) || 0; return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, c => { let r = Math.random() * 16; if (d > 0) { r = (d + r) % 16 | 0; d = Math.floor(d / 16); } else { r = (d2 + r) % 16 | 0; d2 = Math.floor(d2 / 16); } return (c == "x" ? r : (r & 0x7 | 0x8)).toString(16); }); } // const getVisitCounter = () => { // let visitCounter = sessionStorage.getItem("pymnts_visit_counter"); // if (!visitCounter) { // visitCounter = {}; // } else { // visitCounter = JSON.parse(visitCounter); // } // return visitCounter; // } // const updateVisitCounter = () => { // const visitCounter = getVisitCounter(); // if (visitCounter[window.location.pathname]) { // visitCounter[window.location.pathname]++; // } else { // visitCounter[window.location.pathname] = 1; // } // sessionStorage.setItem("pymnts_visit_counter", JSON.stringify(visitCounter)); // } const getDeviceId = () => { let deviceId = localStorage.getItem("pymnts_device_id"); if (!deviceId) { deviceId = generateDeviceId(); localStorage.setItem("pymnts_device_id", deviceId); // TODO: add pymnts_device_id cookie } return deviceId; } const recordEvents = async (events) => { const data = { user_id: getDeviceId(), events: events }; const reqURL = `/wp-json/pymnts/info?data=${JSON.stringify(data)}`; const resp = await fetch(reqURL); const respJSON = await resp.json(); } // const updatePageviewData = async (events) => { // const visitCounter = getVisitCounter(); // const data = { // user_id: getDeviceId(), // user_agent: window.navigator.userAgent, // page_location: window.location.href, // page_title: document.title, // page_referrer: document.referrer, // visit_count: visitCounter[window.location.pathname], // engagement_time_msec: Math.round((Date.now() - visitStart)) // }; // const reqURL = `/wp-json/pymnts/upd?data=${encodeURIComponent(JSON.stringify(data))}`; // const resp = await fetch(reqURL); // const respJSON = await resp.json(); // } document.querySelector("body").addEventListener( "click", (ev) => { const el = ev.target; const tagName = el.tagName.toLowerCase(); let linkTarget = false; if ( tagName === "a" || tagName === "button" || el.classList.contains("track-clicks") ) { el.addEventListener("click", (ev) => { if (!el.classList.contains("click-tracked")) { el.classList.add("click-tracked"); if (tagName === "a") { linkTarget = el.href; } else if (tagName === "img" && el.parentElement.tagName.toLowerCase() === "a") { linkTarget = el.parentElement.href; } let events = [{ "name": "pymnts_click", "params": { "element_name": tagName, "element_classes": el.className ? el.className : "", "element_text": el.innerHtml ? el.innerHtml : "", "source": window.location.href, "destination": linkTarget, } }]; if (el.classList.contains("pymnts-ad")) { if (el.classList.contains("pymnts-ad-sidebar")) { events.push({ "name": "pymnts_click_sidebar_ad", "params": { "source": window.location.href, "destination": linkTarget, } }); } else if (el.classList.contains("pymnts-ad-bottom")) { events.push({ "name": "pymnts_click_bottom_article_ad", "params": { "source": window.location.href, "destination": linkTarget, } }); } else { events.push({ "name": "pymnts_click_header_banner_ad", "params": { "source": window.location.href, "destination": linkTarget, } }); } } recordEvents(events); } setTimeout(() => { // prevent accidental double-clicks from being tracked el.classList.remove("click-tracked"); }, 600); }); } }, true ); // updateVisitCounter(); // updatePageviewData(); // setInterval(updatePageviewData, 15000); })().catch(err => { console.error("pymnts-info error:", err); }); </script> <script type="text/javascript"> // jQuery(document).ready(function($) { // // Back to Top Button // var duration = 500; // $('.back-to-top').click(function(event) { // event.preventDefault(); // $('html, body').animate({scrollTop: 0}, duration); // return false; // }); // // Main Menu Dropdown Toggle // $('.menu-item-has-children a').click(function(event){ // event.stopPropagation(); // location.href = this.href; // }); // $('.menu-item-has-children').click(function(){ // $(this).addClass('toggled'); // if($('.menu-item-has-children').hasClass('toggled')) // { // $(this).children('ul').toggle(); // $('.fly-nav-menu').getNiceScroll().resize(); // } // $(this).toggleClass('tog-minus'); // return false; // }); // Main Menu Scroll // $(window).load(function(){ // $('.fly-nav-menu').niceScroll({cursorcolor:"#888",cursorwidth: 7,cursorborder: 0,zindex:999999}); // }); // Infinite Scroll // $('.infinite-content').infinitescroll({ // navSelector: ".nav-links", // nextSelector: ".nav-links a:first", // itemSelector: ".infinite-post", // loading: { // msgText: "Loading more posts...", // finishedMsg: "Sorry, no more posts" // } // }); // $(window).unbind('.infscr'); // $(".inf-more-but").click(function(){ // $('.infinite-content').infinitescroll('retrieve'); // return false; // }); // $(window).load(function() { // // The slider being synced must be initialized first // $('.post-gallery-bot').flexslider({ // animation: "slide", // controlNav: false, // animationLoop: true, // slideshow: false, // itemWidth: 80, // itemMargin: 10, // asNavFor: '.post-gallery-top' // }); // $('.post-gallery-top').flexslider({ // animation: "fade", // controlNav: false, // animationLoop: true, // slideshow: false, // prevText: "&lt;", // nextText: "&gt;", // sync: ".post-gallery-bot" // }); // }); // }); </script> <script type="text/javascript" id="contact-form-7-js-extra"> /* <![CDATA[ */ var wpcf7 = {"api":{"root":"https:\/\/www.pymnts.com\/wp-json\/","namespace":"contact-form-7\/v1"}}; /* ]]> */ </script> <script type="text/javascript" src="https://www.pymnts.com/_static/??-eJyVyzEOwjAMAMAP4VoFqsKAeItjB5QocaraoTwf2BhYGG843Bbgph7VcSn9ntSQRMAbMJWoQiuE7t4USwpIzmGoSYdsO/xRPyZ2uLW1woxJuXSJhrY9MNvbEp//3q93rZdx3k+H03Qcz/kF4U1EYQ==" ></script><script type="text/javascript" id="leadin-script-loader-js-js-extra"> /* <![CDATA[ */ var leadin_wordpress = {"userRole":"visitor","pageType":"post","leadinPluginVersion":"11.1.40"}; /* ]]> */ </script> <script type="text/javascript" src="https://js.hs-scripts.com/45558957.js?integration=WordPress&amp;ver=11.1.40" id="leadin-script-loader-js-js"></script> <script type="text/javascript" id="advanced-ads-pro/front-js-extra"> /* <![CDATA[ */ var advanced_ads_cookies = {"cookie_path":"\/","cookie_domain":""}; var advadsCfpInfo = {"cfpExpHours":"3","cfpClickLimit":"3","cfpBan":"7","cfpPath":"","cfpDomain":"www.pymnts.com"}; /* ]]> */ </script> <script type="text/javascript" id="advanced-ads-pro/cache_busting-js-extra"> /* <![CDATA[ */ var advanced_ads_pro_ajax_object = {"ajax_url":"https:\/\/www.pymnts.com\/wp-admin\/admin-ajax.php","lazy_load_module_enabled":"","lazy_load":{"default_offset":0,"offsets":[]},"moveintohidden":"","wp_timezone_offset":"-18000","the_id":"2269009","is_singular":"1"}; var advanced_ads_responsive = {"reload_on_resize":"0"}; /* ]]> */ </script> <script type="text/javascript" id="advadsTrackingScript-js-extra"> /* <![CDATA[ */ var advadsTracking = {"impressionActionName":"aatrack-records","clickActionName":"aatrack-click","targetClass":"pymnt-target","blogId":"1","frontendPrefix":"pymnt-"}; /* ]]> */ </script> <script type="text/javascript" src="https://www.pymnts.com/_static/??-eJyVzEEKgzAQQNELGYdGqO1CPMuYBJk0mQRn1Ou7aUFwY9ef/2CvxhXWwAo1rTOxAPoN2QVv0IupSwEUCSoQr6nNxG2UBv5jJpRwe9UF3Yd4hrpOidyJ8SQKv/z1xjw8emtf9vm2XTwAih5R4w==" ></script><script type="text/javascript" src="https://stats.wp.com/e-202447.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"225068944\",\"post\":\"2269009\",\"tz\":\"-5\",\"srv\":\"www.pymnts.com\",\"hp\":\"vip\",\"j\":\"1:13.9.1\"}") ]); _stq.push([ "clickTrackerInit", "225068944", "2269009" ]); /* ]]> */ </script> <script type="text/javascript" src="https://www.pymnts.com/wp-content/mu-plugins/akismet/_inc/akismet-frontend.js?m=1730999762g" ></script><script>window.advads_admin_bar_items = [];</script><script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script><script id="webpushr-script"> (function(w,d, s, id) {w.webpushr=w.webpushr||function(){(w.webpushr.q=w.webpushr.q||[]).push(arguments)};var js, fjs = d.getElementsByTagName(s)[0];js = d.createElement(s); js.async=1; js.id = id;js.src = "https://cdn.webpushr.com/app.min.js"; d.body.appendChild(js);}(window,document, 'script', 'webpushr-jssdk')); webpushr('setup',{'key':'BMzcFf1fR52znWSoBe3xcJO01lfIbaiaDprMl3loXvqa0yVwjT_xXSuRvMDUzFmI3-4ySQVgdcv9XPSURrxYktI','sw':'https://www.pymnts.com/wp-content/plugins/webpushr-web-push-notifications/sdk_files/webpushr-sw.js.php'}); </script> <script id="pymnt-tracking">var advads_tracking_ads = {};var advads_tracking_urls = {"1":"https:\/\/www.pymnts.com\/wp-admin\/admin-ajax.php"};var advads_tracking_methods = {"1":"frontend"};var advads_tracking_parallel = {"1":false};var advads_tracking_linkbases = {"1":"https:\/\/www.pymnts.com\/linkout\/"};</script> <footer class="border-top bg-black mt-auto"> <div class="row mx-5 py-4"> <div class="col-12 col-md-4 col-lg-3 text-center text-md-start"> <a href="/" class="w-100"> <img width="185" height="69" data-src="/wp-content/themes/flex-mag-sixspoke/2022/img/PYMNTS_2022_logo_medium_green.svg?v=1.1" alt="PYMNTS.com" class="footer-logo lazyload" style="height:auto;max-width:185px;"> </a> <div class="d-block text-white"><a href="https://tv.pymnts.com" class="text-white text-uppercase fw-normal">PYMNTS TV</a>&nbsp;|&nbsp;<a href="/subscribe/" class="text-white text-uppercase fw-normal">Subscribe</a> </div> </div> <div class="col-12 col-md-8 col-lg-9 text-center text-md-start"> <div class="row row-cols-2 row-cols-lg-4 g-0"> <div class="col mt-3 text-center text-md-start"> <ul class="nav flex-column"> <li class="nav-item mb-2"><a href="/topic/b2b/" class="nav-link p-0 text-white small">B2B</a> </li> <li class="nav-item mb-2"><a href="/topic/retail/" class="nav-link p-0 text-white small">Retail</a> </li> <li class="nav-item mb-2"><a href="/topic/fintech/" class="nav-link p-0 text-white small">Fintech</a> </li> </ul> </div> <div class="col mt-3 text-center text-md-start"> <ul class="nav flex-column"> <li class="nav-item mb-2"><a href="/topic/connected-economy/" class="nav-link p-0 text-white small">Digital Transformation</a> </li> <li class="nav-item mb-2"><a href="/topic/crypto/" class="nav-link p-0 text-white small">Crypto</a></li> <li class="nav-item mb-2"><a href="/topic/ai" class="nav-link p-0 text-white small">AI</a> </li> </ul> </div> <div class="col mt-3 text-center text-md-start"> <ul class="nav flex-column"> <li class="nav-item mb-2"><a href="/pymnts-intelligence/" class="nav-link p-0 text-white small">PYMNTS Intelligence</a> </li> <li class="nav-item mb-2"><a href="/tracker/" class="nav-link p-0 text-white small">Trackers</a> </li> <li class="nav-item mb-2"><a href="/study/" class="nav-link p-0 text-white small">Proprietary Data Studies</a> </li> <li class="nav-item mb-2"><a href="/markets/" class="nav-link p-0 text-white small">Markets</a> </li> </ul> </div> <div class="col mt-3 text-center text-md-start"> <ul class="nav flex-column"> <li class="nav-item mb-2"><a href="/events/" class="nav-link p-0 text-white small">Events</a> </li> <li class="nav-item mb-2"><a href="/partnerships/" class="nav-link p-0 text-white small">Partner with Us</a> </li> <li class="nav-item mb-2"><a href="/about/" class="nav-link p-0 text-white small">About</a></li> <li class="nav-item mb-2"><a href="/contact-us/" class="nav-link p-0 text-white small">Contact Us</a> </li> </ul> </div> </div> </div> </div> <div class="container-fluid bg-black py-4 border-top border-white"> <div class="row"> <div class="col-12 text-center text-white px-0 px-4"> © 2024 PYMNTS.com </div> </div> <div class="row"> <div class="d-flex flex-row justify-content-center text-white px-0 px-4 mt-2"> <a href="/privacy-policy/" class="p-0 text-white smaller">Privacy Policy</a>&nbsp;<span class="smaller">|</span>&nbsp;<a href="/terms-conditions/" class="p-0 text-white smaller">Terms & Conditions</a> </div> </div> </div> </div> </footer> <script src="https://cdn.jsdelivr.net/npm/bs5-lightbox@1.8.3/dist/index.bundle.min.js"></script> <script>(function(){var advanced_ads_ga_UID="G-3WHRCQ5780",advanced_ads_ga_anonymIP=!!1;window.advanced_ads_check_adblocker=function(t){var n=[],e=null;function a(t){var n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return setTimeout(t,16)};n.call(window,t)}return a((function(){var t=document.createElement("div");t.innerHTML="&nbsp;",t.setAttribute("class","ad_unit ad-unit text-ad text_ad pub_300x250"),t.setAttribute("style","width: 1px !important; height: 1px !important; position: absolute !important; left: 0px !important; top: 0px !important; overflow: hidden !important;"),document.body.appendChild(t),a((function(){var a,o,i=null===(a=(o=window).getComputedStyle)||void 0===a?void 0:a.call(o,t),d=null==i?void 0:i.getPropertyValue("-moz-binding");e=i&&"none"===i.getPropertyValue("display")||"string"==typeof d&&-1!==d.indexOf("about:");for(var c=0,r=n.length;c<r;c++)n[c](e);n=[]}))})),function(t){"undefined"==typeof advanced_ads_adblocker_test&&(e=!0),null!==e?t(e):n.push(t)}}(),function(){function t(t){this.UID=t,this.analyticsObject="function"==typeof gtag;var n=this;return this.count=function(){gtag("event","AdBlock",{event_category:"Advanced Ads",event_label:"Yes",non_interaction:!0,send_to:n.UID})},function(){if(!n.analyticsObject){var e=document.createElement("script");e.src="https://www.googletagmanager.com/gtag/js?id="+t,e.async=!0,document.body.appendChild(e),window.dataLayer=window.dataLayer||[],window.gtag=function(){dataLayer.push(arguments)},n.analyticsObject=!0,gtag("js",new Date)}var a={send_page_view:!1,transport_type:"beacon"};window.advanced_ads_ga_anonymIP&&(a.anonymize_ip=!0),gtag("config",t,a)}(),this}advanced_ads_check_adblocker((function(n){n&&new t(advanced_ads_ga_UID).count()}))}();})();</script> <script> (async () => { /* Start measuring the visit length. */ // const visitStart = Date.now(); /* Helper functions. */ const generateDeviceId = () => { let d = new Date().getTime(); let d2 = ((typeof performance !== "undefined") && performance.now && (performance.now() * 1000)) || 0; return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, c => { let r = Math.random() * 16; if (d > 0) { r = (d + r) % 16 | 0; d = Math.floor(d / 16); } else { r = (d2 + r) % 16 | 0; d2 = Math.floor(d2 / 16); } return (c == "x" ? r : (r & 0x7 | 0x8)).toString(16); }); } // const getVisitCounter = () => { // let visitCounter = sessionStorage.getItem("pymnts_visit_counter"); // if (!visitCounter) { // visitCounter = {}; // } else { // visitCounter = JSON.parse(visitCounter); // } // return visitCounter; // } // const updateVisitCounter = () => { // const visitCounter = getVisitCounter(); // if (visitCounter[window.location.pathname]) { // visitCounter[window.location.pathname]++; // } else { // visitCounter[window.location.pathname] = 1; // } // sessionStorage.setItem("pymnts_visit_counter", JSON.stringify(visitCounter)); // } const getDeviceId = () => { let deviceId = localStorage.getItem("pymnts_device_id"); if (!deviceId) { deviceId = generateDeviceId(); localStorage.setItem("pymnts_device_id", deviceId); // TODO: add pymnts_device_id cookie } return deviceId; } const recordEvents = async (events) => { const data = { user_id: getDeviceId(), events: events }; const reqURL = `/wp-json/pymnts/info?data=${JSON.stringify(data)}`; const resp = await fetch(reqURL); const respJSON = await resp.json(); } // const updatePageviewData = async (events) => { // const visitCounter = getVisitCounter(); // const data = { // user_id: getDeviceId(), // user_agent: window.navigator.userAgent, // page_location: window.location.href, // page_title: document.title, // page_referrer: document.referrer, // visit_count: visitCounter[window.location.pathname], // engagement_time_msec: Math.round((Date.now() - visitStart)) // }; // const reqURL = `/wp-json/pymnts/upd?data=${encodeURIComponent(JSON.stringify(data))}`; // const resp = await fetch(reqURL); // const respJSON = await resp.json(); // } document.querySelector("body").addEventListener( "click", (ev) => { const el = ev.target; const tagName = el.tagName.toLowerCase(); let linkTarget = false; if ( tagName === "a" || tagName === "button" || el.classList.contains("track-clicks") ) { el.addEventListener("click", (ev) => { if (!el.classList.contains("click-tracked")) { el.classList.add("click-tracked"); if (tagName === "a") { linkTarget = el.href; } else if (tagName === "img" && el.parentElement.tagName.toLowerCase() === "a") { linkTarget = el.parentElement.href; } let events = [{ "name": "pymnts_click", "params": { "element_name": tagName, "element_classes": el.className ? el.className : "", "element_text": el.innerHtml ? el.innerHtml : "", "source": window.location.href, "destination": linkTarget, } }]; if (el.classList.contains("pymnts-ad")) { if (el.classList.contains("pymnts-ad-sidebar")) { events.push({ "name": "pymnts_click_sidebar_ad", "params": { "source": window.location.href, "destination": linkTarget, } }); } else if (el.classList.contains("pymnts-ad-bottom")) { events.push({ "name": "pymnts_click_bottom_article_ad", "params": { "source": window.location.href, "destination": linkTarget, } }); } else { events.push({ "name": "pymnts_click_header_banner_ad", "params": { "source": window.location.href, "destination": linkTarget, } }); } } recordEvents(events); } setTimeout(() => { // prevent accidental double-clicks from being tracked el.classList.remove("click-tracked"); }, 600); }); } }, true ); // updateVisitCounter(); // updatePageviewData(); // setInterval(updatePageviewData, 15000); })().catch(err => { console.error("pymnts-info error:", err); }); </script> <script type="text/javascript"> // jQuery(document).ready(function($) { // // Back to Top Button // var duration = 500; // $('.back-to-top').click(function(event) { // event.preventDefault(); // $('html, body').animate({scrollTop: 0}, duration); // return false; // }); // // Main Menu Dropdown Toggle // $('.menu-item-has-children a').click(function(event){ // event.stopPropagation(); // location.href = this.href; // }); // $('.menu-item-has-children').click(function(){ // $(this).addClass('toggled'); // if($('.menu-item-has-children').hasClass('toggled')) // { // $(this).children('ul').toggle(); // $('.fly-nav-menu').getNiceScroll().resize(); // } // $(this).toggleClass('tog-minus'); // return false; // }); // Main Menu Scroll // $(window).load(function(){ // $('.fly-nav-menu').niceScroll({cursorcolor:"#888",cursorwidth: 7,cursorborder: 0,zindex:999999}); // }); // Infinite Scroll // $('.infinite-content').infinitescroll({ // navSelector: ".nav-links", // nextSelector: ".nav-links a:first", // itemSelector: ".infinite-post", // loading: { // msgText: "Loading more posts...", // finishedMsg: "Sorry, no more posts" // } // }); // $(window).unbind('.infscr'); // $(".inf-more-but").click(function(){ // $('.infinite-content').infinitescroll('retrieve'); // return false; // }); // $(window).load(function() { // // The slider being synced must be initialized first // $('.post-gallery-bot').flexslider({ // animation: "slide", // controlNav: false, // animationLoop: true, // slideshow: false, // itemWidth: 80, // itemMargin: 10, // asNavFor: '.post-gallery-top' // }); // $('.post-gallery-top').flexslider({ // animation: "fade", // controlNav: false, // animationLoop: true, // slideshow: false, // prevText: "&lt;", // nextText: "&gt;", // sync: ".post-gallery-bot" // }); // }); // }); </script> <script>window.advads_admin_bar_items = [];</script><script>!function(){window.advanced_ads_ready_queue=window.advanced_ads_ready_queue||[],advanced_ads_ready_queue.push=window.advanced_ads_ready;for(var d=0,a=advanced_ads_ready_queue.length;d<a;d++)advanced_ads_ready(advanced_ads_ready_queue[d])}();</script><script id="webpushr-script"> (function(w,d, s, id) {w.webpushr=w.webpushr||function(){(w.webpushr.q=w.webpushr.q||[]).push(arguments)};var js, fjs = d.getElementsByTagName(s)[0];js = d.createElement(s); js.async=1; js.id = id;js.src = "https://cdn.webpushr.com/app.min.js"; d.body.appendChild(js);}(window,document, 'script', 'webpushr-jssdk')); webpushr('setup',{'key':'BMzcFf1fR52znWSoBe3xcJO01lfIbaiaDprMl3loXvqa0yVwjT_xXSuRvMDUzFmI3-4ySQVgdcv9XPSURrxYktI','sw':'https://www.pymnts.com/wp-content/plugins/webpushr-web-push-notifications/sdk_files/webpushr-sw.js.php'}); </script> <script id="pymnt-tracking">var advads_tracking_ads = {};var advads_tracking_urls = {"1":"https:\/\/www.pymnts.com\/wp-admin\/admin-ajax.php"};var advads_tracking_methods = {"1":"frontend"};var advads_tracking_parallel = {"1":false};var advads_tracking_linkbases = {"1":"https:\/\/www.pymnts.com\/linkout\/"};</script>

Pages: 1 2 3 4 5 6 7 8 9 10