<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SaaS &#8211; Sarah Schlott</title>
	<atom:link href="https://sarahgschlott.com/category/saas/feed/" rel="self" type="application/rss+xml" />
	<link>https://sarahgschlott.com</link>
	<description>FP&#38;A Insights</description>
	<lastBuildDate>Sun, 05 Oct 2025 20:26:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://sarahgschlott.com/wp-content/uploads/2025/05/cropped-ChatGPT-Image-May-13-2025-07_00_01-PM-1-1-1-32x32.png</url>
	<title>SaaS &#8211; Sarah Schlott</title>
	<link>https://sarahgschlott.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Some days being a SaaS CFO feels like air traffic control — but every plane is on fire.</title>
		<link>https://sarahgschlott.com/some-days-being-a-saas-cfo-feels-like-air-traffic-control-but-every-plane-is-on-fire/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=some-days-being-a-saas-cfo-feels-like-air-traffic-control-but-every-plane-is-on-fire</link>
		
		<dc:creator><![CDATA[Sarah Schlott]]></dc:creator>
		<pubDate>Wed, 15 Oct 2025 11:30:54 +0000</pubDate>
				<category><![CDATA[SaaS]]></category>
		<category><![CDATA[FP&A]]></category>
		<guid isPermaLink="false">https://sarahgschlott.com/?p=5115</guid>

					<description><![CDATA[Hey there… You’ve just run into members-only territory. But don’t worry — joining is totally free. No credit card. No gotchas. Just instant access. When you join the FP&#38;A Insider Community, you’ll get: Free resources you won’t find anywhere else Updates on new FP&#38;A strategies and tools A front-row seat to conversations with operators who [&#8230;]]]></description>
										<content:encoded><![CDATA[<style>
	/* Hide page title for whole site restrictions */
	body.urcr-hide-page-title .wp-block-post-title,
	body.urcr-hide-page-title .entry-header,
	body.urcr-hide-page-title .page-header,
	body.urcr-hide-page-title .entry-title,
	body.urcr-hide-page-title .page-title,
	body.urcr-hide-page-title h1.entry-title,
	body.urcr-hide-page-title h1.page-title,
	body.urcr-hide-page-title .post-title,
	body.urcr-hide-page-title .single-post-title,
	body.urcr-hide-page-title .single-page-title,
	body.urcr-hide-page-title article header.entry-header,
	body.urcr-hide-page-title article .entry-title {
		display: none !important;
	}
	.urcr-access-card {
		display: flex;
		flex-direction: column;
		background-color: #ffffff;
		border: 1px solid #f1f5f9;
		border-radius: 7px;
		padding: 32px;
		max-width: 800px !important;
		width: 100%;
		box-shadow: 0 6px 26px 0 rgba(10, 10, 10, 0.06);
		margin: 24px auto !important;
		box-sizing: border-box;
	}
	.urcr-access-card h3 {
		font-weight: 700;
		font-size: 28px;
		line-height: 36px;
		color: #1a1a1a;
		margin: 0 0 20px;
	}
	.urcr-access-card p {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		color: #6B6B6B;
		margin: 0 0 12px;
	}
	.urcr-access-card p:last-child {
		margin: 12px 0 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 8px 20px;
	}
	.urcr-access-card p > a {
		font-size: 16px;
		line-height: 24px;
		padding: 14px 32px;
		font-weight: 500;
		border-radius: 4px;
		text-decoration: none;
		margin: 0;
		cursor: pointer;
		background: transparent;
		color: #4e4e4e;
		transition: all .3s ease;
	}
	.urcr-access-card p > a.urcr-signup-link {
		background: var(--ur-button-background-normal-color, #475bb2);
		color: var(--ur-button-text-normal-color, #ffffff);
	}
	.urcr-access-card p > a.urcr-signup-link:hover {
		background: var(--ur-button-background-hover-color, #38488e);
		color: var(--ur-button-text-hover-color, #ffffff);
	}
	.urcr-access-card p > a.urcr-access-button {
		background: transparent;
		text-decoration: underline;
		padding: 14px 16px;
	}
	.urcr-access-card p > a.urcr-access-button:hover {
		color: #475bb2;
	}
	.urcr-access-heading {
		font-size: 28px;
		font-weight: 700;
		color: #1a1a1a;
		margin: 0 0 16px 0;
		line-height: 1.2;
	}
	.urcr-access-description {
		font-size: 16px;
		color: #6B6B6B;
		margin: 0 0 40px 0;
		line-height: 1.5;
	}
	.urcr-access-description br {
		display: none;
	}
	.urcr-actions {
		display: block;
		text-align: center;
	}
	.urcr-actions br {
		display: none;
	}
	.urcr-actions a {
		text-decoration: none;
		margin: 0;
		display: block;
		text-align: left;
	}
	@media (max-width: 480px) {
		.urcr-access-card {
			padding: 24px;
		}
		.urcr-access-card h3 {
			font-size: 22px;
			line-height: 30px;
		}
		.urcr-access-card p {
			font-size: 15px;
			line-height: 25px;
		}
		.urcr-access-heading {
			font-size: 24px;
		}
	}
</style>
<div class="urcr-access-card">
	Hey there…</p>
<p>You’ve just run into members-only territory.</p>
<p>But don’t worry — joining is totally free.<br />
No credit card. No gotchas. Just instant access.</p>
<p>When you join the FP&amp;A Insider Community, you’ll get:</p>
<p>Free resources you won’t find anywhere else<br />
Updates on new FP&amp;A strategies and tools<br />
A front-row seat to conversations with operators who are actually doing the work</p>
<p>Register and this post unlocks immediately.</p>
<div class='user-registration ur-frontend-form  ur-frontend-form--flat ' id='user-registration-form-102'>
<form method='post' class='register' data-form-id="102"
				data-enable-strength-password="1" data-minimum-password-strength="3"
															 data-captcha-enabled="1"></p>
<div class="ur-form-row" data-row-id="0">
<div class="ur-form-grid ur-grid-1"
								style="width:48%"></p>
<div  data-field-id="user_login" class="ur-field-item field-user_login " data-ref-id="user_login" data-field-pattern-enabled="0" data-field-pattern-value=" " data-field-pattern-message=" ">
<div class="form-row validate-required" id="user_login_field" data-priority="" ><label for="user_login" class="ur-label">Username <abbr class="required" title="required">*</abbr></label> <span class="input-wrapper"> <input  data-rules="" data-id="user_login" type="text" class="input-text   input-text ur-frontend-field  " name="user_login" id="user_login" placeholder=""  value="" required="required" data-label="Username" data-username-character="1"/> </span> </div>
</p></div>
<div  data-field-id="user_pass" class="ur-field-item field-user_pass " data-ref-id="user_pass" data-field-pattern-enabled="0" data-field-pattern-value=" " data-field-pattern-message=" ">
<div class="form-row validate-required hide_show_password" id="user_pass_field" data-priority=""><label for="user_pass" class="ur-label">User Password <abbr class="required" title="required">*</abbr></label> <span class="input-wrapper"> <span class="password-input-group input-form-field-icons"><input data-rules="" data-id="user_pass" type="password" class="input-text  input-password ur-frontend-field  " name="user_pass" id="user_pass" placeholder=""  value="" required="required" data-label="User Password" /><a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title=" Show password "></a></span> </span> </div>
</p></div>
</p></div>
<div class="ur-form-grid ur-grid-2"
								style="width:48%"></p>
<div  data-field-id="user_email" class="ur-field-item field-user_email " data-ref-id="user_email" data-field-pattern-enabled="0" data-field-pattern-value=" " data-field-pattern-message=" ">
<div class="form-row validate-required" id="user_email_field" data-priority="" ><label for="user_email" class="ur-label">User Email <abbr class="required" title="required">*</abbr></label> <span class="input-wrapper"> <input  data-rules="" data-id="user_email" type="email" class="input-text   input-email ur-frontend-field  " name="user_email" id="user_email" placeholder=""  value="" required="required" data-label="User Email" /> </span> </div>
</p></div>
<div  data-field-id="user_confirm_password" class="ur-field-item field-user_confirm_password " data-ref-id="user_confirm_password" data-field-pattern-enabled="0" data-field-pattern-value=" " data-field-pattern-message=" ">
<div class="form-row validate-required hide_show_password" id="user_confirm_password_field" data-priority=""><label for="user_confirm_password" class="ur-label">Confirm Password <abbr class="required" title="required">*</abbr></label> <span class="input-wrapper"> <span class="password-input-group input-form-field-icons"><input data-rules="" data-id="user_confirm_password" type="password" class="input-text  input-password ur-frontend-field  " name="user_confirm_password" id="user_confirm_password" placeholder=""  value="" required="required" data-label="Confirm Password" /><a href="javaScript:void(0)" class="password_preview dashicons dashicons-hidden" title=" Show password "></a></span> </span> </div>
</p></div>
</p></div>
</p></div>
<div id="ur-recaptcha-node">
<div id="node_recaptcha_register" class="g-recaptcha-v3" style="display:none"><textarea id="g-recaptcha-response" name="g-recaptcha-response" ></textarea></div>
</div>
<div class="ur-button-container " >
														<button type="submit" class="btn button ur-submit-button submit"  conditional_rules="&quot;&quot;"><br />
								<span></span><br />
								Submit							</button>
																				</div>
<div style="clear:both"></div>
<p>								<input type="hidden" name="ur-registration-language" value="en-US"/><br />
				<input type="hidden" name="ur-user-form-id" value="102"/><br />
				<input type="hidden" name="ur-redirect-url" value="https://sarahgschlott.com/"/><br />
				<input type="hidden" id="ur_frontend_form_nonce" name="ur_frontend_form_nonce" value="a9c48768e2" /></p></form>
<div style="clear:both"></div>
</p></div>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SaaS Isn’t Dead. But the Lease Just Got Shorter.</title>
		<link>https://sarahgschlott.com/saas-isnt-dead-but-the-lease-just-got-shorter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=saas-isnt-dead-but-the-lease-just-got-shorter</link>
		
		<dc:creator><![CDATA[Sarah Schlott]]></dc:creator>
		<pubDate>Mon, 11 Aug 2025 19:57:52 +0000</pubDate>
				<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Forbes]]></category>
		<guid isPermaLink="false">https://sarahgschlott.com/?p=4804</guid>

					<description><![CDATA[A Response to Forbes’ “SaaS Ave” Piece by Daniel Newman It was Saturday morning.The dishwasher was still humming from last night’s half-hearted “we’ll clean up later” pact. My coffee was going lukewarm. My inbox had exactly two emails: a reminder from the dentist and a link from my husband with the subject line: “Thought of [&#8230;]]]></description>
										<content:encoded><![CDATA[<p data-start="338" data-end="397"><em data-start="338" data-end="395">A Response to Forbes’ “SaaS Ave” Piece by Daniel Newman</em></p>
<p data-start="399" data-end="661">It was Saturday morning.<br data-start="423" data-end="426" />The dishwasher was still humming from last night’s half-hearted “we’ll <a href="https://sarahgschlott.com/5-ways-excel-power-query-can-automate-your-financial-data-prep/">clean</a> up later” pact. My coffee was going lukewarm. My inbox had exactly two emails: a reminder from the dentist and a link from my husband with the subject line:</p>
<blockquote data-start="663" data-end="684">
<p data-start="665" data-end="684">“Thought of you.”</p>
</blockquote>
<p data-start="686" data-end="826">The link was a <strong data-start="701" data-end="711">Forbes</strong> article by Daniel Newman — the one currently bouncing through <a href="https://sarahgschlott.com/the-silent-killer-of-fpa-accuracy-calendar-drift/">Slack</a> channels and boardrooms like a live grenade.</p>
<p data-start="828" data-end="973">Headline gist: Big Tech <a href="https://sarahgschlott.com/the-cfos-hidden-leverage-why-stakeholder-communication-is-the-real-strategy-stack/">CEO</a> says <a href="https://sarahgschlott.com/stop-chasing-variances-why-your-fpa-team-is-solving-the-wrong-problem/">SaaS</a> is “a bad neighborhood.” The age of Agentic Platform Companies is here. Mid-market SaaS? <a href="https://sarahgschlott.com/9-ways-a-pivot-table-can-make-a-cfo-cry-in-public/">Pivot</a> or perish.</p>
<p data-start="975" data-end="1168">By paragraph two, I could already picture the fallout: rushed all-hands meetings, hastily formed “AI task forces,” and founders staring at <a href="https://sarahgschlott.com/excel-has-a-new-add-in-its-called-chatgpt/">ChatGPT</a> like it’s going to spit out a survival plan.</p>
<p data-start="1170" data-end="1349">Newman’s piece isn’t wrong. But the way it frames SaaS as condemned property misses the real story: SaaS isn’t a dying neighborhood. It’s a city in the middle of a rezoning war.</p>
<h2 data-start="1356" data-end="1388">Where Newman Gets It Right</h2>
<ul>
<li data-start="1392" data-end="1561"><strong data-start="1392" data-end="1427">The Mid-Market Squeeze Is Real.</strong><br data-start="1427" data-end="1430" />AI-native startups are eating the low end; tech giants are bundling <a href="https://sarahgschlott.com/mastering-ai-in-finance-building-expertise-for-a-data-driven-future/">AI</a> into everything and pricing the mid-tier out of relevance.</li>
<li data-start="1565" data-end="1633"><strong data-start="1565" data-end="1596">AI Features Won’t Save You.</strong><br data-start="1596" data-end="1599" />A bolt-on chatbot is not a moat.</li>
<li data-start="1637" data-end="1751"><strong data-start="1637" data-end="1665">Seat Licenses Are Dying.</strong><br data-start="1665" data-end="1668" />Outcome-based pricing will replace per-seat models just as SaaS replaced on-prem.</li>
</ul>
<p data-start="1753" data-end="1785">On these points, he’s spot on.</p>
<h2 data-start="1792" data-end="1841">Where the “Bad Neighborhood” Analogy Breaks</h2>
<p data-start="1843" data-end="2013">Calling SaaS a “bad neighborhood” sounds dramatic, but it ignores what’s actually happening: the bulldozers aren’t clearing decay — they’re making room for skyscrapers.</p>
<p data-start="2015" data-end="2185">The strip-mall era of siloed, seat-based apps is being replaced by agentic platforms where AI, cloud, and <a href="https://sarahgschlott.com/mastering-ai-in-finance-building-expertise-for-a-data-driven-future/">data</a> live in one adaptive structure delivering measurable ROI.</p>
<p data-start="2187" data-end="2296">If you own the land, you can build higher. If you rent, you’d better make friends with a developer who can.</p>
<p data-start="2298" data-end="2385">Demand for software isn’t dead. Demand for <strong data-start="2341" data-end="2379">software without provable outcomes</strong> is.</p>
<h2 data-start="2392" data-end="2420">The Kitchen Table Test</h2>
<p data-start="2422" data-end="2508">By the time I reached Newman’s section on Agentic Platforms, my husband wandered in.</p>
<p data-start="2510" data-end="2543">“What’s the verdict?” he asked.</p>
<p data-start="2545" data-end="2654">I told him: <em data-start="2557" data-end="2652">“If your AI strategy can be described in UI buttons, you’re not a company — you’re a widget.”</em></p>
<p data-start="2656" data-end="2778">That’s my kitchen-table test now: if you fail it, you’re already halfway to being absorbed into someone else’s platform.</p>
<h2 data-start="2785" data-end="2811">Behind the Headlines</h2>
<p data-start="2813" data-end="2885">I’ve been in the rooms Newman describes. The whispered investor calls:</p>
<ul>
<li data-start="2888" data-end="2956">Growth equity partners bailing unless the AI architecture is live.</li>
<li data-start="2959" data-end="3023">Founders negotiating acqui-hires they swore they’d never take.</li>
<li data-start="3026" data-end="3121">Product managers admitting their roadmap could be wiped out by a single Microsoft 365 update.</li>
</ul>
<p data-start="3123" data-end="3228">One mid-market SaaS walked me through its AI plan: “Predictive” dashboards and smarter search. I asked:</p>
<p data-start="3230" data-end="3319"><strong data-start="3230" data-end="3317">“If OpenAI gave away 80% of your functionality tomorrow, what’s left that’s yours?”</strong></p>
<p data-start="3321" data-end="3382">Silence. Then: <em data-start="3336" data-end="3380">“We’d probably get acquired. Or fade out.”</em></p>
<p data-start="3384" data-end="3454">That’s the uncomfortable reality the Forbes piece only brushed past.</p>
<h2 data-start="3461" data-end="3493">The Real Survival Playbook</h2>
<ol data-start="3495" data-end="3862">
<li data-start="3495" data-end="3594">
<p data-start="3498" data-end="3594"><strong data-start="3498" data-end="3529">Make AI the Operating Core.</strong><br data-start="3529" data-end="3532" />If AI can replicate your differentiator, you don’t have one.</p>
</li>
<li data-start="3596" data-end="3666">
<p data-start="3599" data-end="3666"><strong data-start="3599" data-end="3621">Price on Outcomes.</strong><br data-start="3621" data-end="3624" />Seats are dead. ROI is the new currency.</p>
</li>
<li data-start="3668" data-end="3766">
<p data-start="3671" data-end="3766"><strong data-start="3671" data-end="3689">Own Your Data.</strong><br data-start="3689" data-end="3692" />Without unique, defensible data, you’re a tenant in someone else’s city.</p>
</li>
<li data-start="3768" data-end="3862">
<p data-start="3771" data-end="3862"><strong data-start="3771" data-end="3793">Purge the Zombies.</strong><br data-start="3793" data-end="3796" />Kill every non-core feature draining oxygen from AI development.</p>
</li>
</ol>
<h2 data-start="3869" data-end="3896">The Giants’ Quiet War</h2>
<p data-start="3898" data-end="4028">Newman’s right about the winners: Microsoft, <a href="https://sarahgschlott.com/top-10-principles-for-transforming-fpa-towards-long-term-value-creation/">Google</a>, Palantir, Salesforce, Oracle. But the reason isn’t vision — it’s execution.</p>
<p data-start="4030" data-end="4170">They bundle AI into everything, undercut on pricing, and use distribution moats so wide the mid-tier never even makes it to the shortlist.</p>
<p data-start="4285" data-end="4380">That’s the <a href="https://sarahgschlott.com/how-a-120-year-old-company-unlocked-forecasting-value/">board</a> you’re playing on. And most mid-market players are still opening with pawns.</p>
<h2 data-start="4387" data-end="4417">Why This Isn’t a Funeral</h2>
<p data-start="4419" data-end="4516">Daniel Newman’s “bad neighborhood” line will get all the clicks. But it’s not the full picture.</p>
<p data-start="4518" data-end="4648">This isn’t a funeral — it’s a zoning revolution. Yes, some companies will end up in the rubble. But others will own the skyline.</p>
<p data-start="4650" data-end="4759">The winners are already rebuilding: AI in the core, outcomes in the price tag, and unique data as the moat.</p>
<p data-start="4761" data-end="4836">SaaS isn’t dead. But the lease just got shorter, and the rent’s going up.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
