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

<channel>
	<title>Au Coeur</title>
	<atom:link href="https://amberhinds.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://amberhinds.com/</link>
	<description>Finding joy in the not-quite-there.</description>
	<lastBuildDate>Sun, 12 Apr 2026 16:33:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://amberhinds.com/wp-content/uploads/2015/12/cropped-watercolor-150x150.png</url>
	<title>Amber Hinds</title>
	<link>https://amberhinds.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>WordCamp Europe Consolation Prize</title>
		<link>https://amberhinds.com/2026/04/wordcamp-europe-consolation-prize/</link>
					<comments>https://amberhinds.com/2026/04/wordcamp-europe-consolation-prize/#respond</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 14:38:58 +0000</pubDate>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Pico]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22359</guid>

					<description><![CDATA[<p>Meet Pico. Only a few months after Pocket died, the girls started lobbying for another dog. At one point, Chris and I were even given a Christmas wishlist slideshow presentation featuring multiple dogs available for adoption. But, with our crazy lives, I kept saying no. Between building a new house, moving, and all the travel [&#8230;]</p>
<p>The post <a href="https://amberhinds.com/2026/04/wordcamp-europe-consolation-prize/">WordCamp Europe Consolation Prize</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Meet Pico. </p>



<p>Only a few months after <a href="https://amberhinds.com/tag/pocket/">Pocket</a> died, the girls started lobbying for another dog. At one point, Chris and I were even given a Christmas wishlist slideshow presentation featuring multiple dogs available for adoption. But, with our crazy lives, I kept saying no. Between building a new house, moving, and all the travel we had planned over the last two years, introducing a new creature to care for did not make sense.</p>



<p>Last December, when we wrote our company budget for 2026, we knew we wanted to rebuild our website and that we would need to hire a designer. We ended up shifting the marketing travel budget to subcontractors to pay for a designer. Which means that, for the first time since COVID, I will not be traveling to any conferences this year.</p>



<p>The nonprofit that I am on the board of, WP Accessibility Day, tried, as an experiment, to run a <a href="https://wpaccessibility.day/wceu-2026/">crowdfunding campaign for a sponsor booth at WordCamp Europe.</a> We were hoping to run an accessibility help desk, raise accessibility awareness, and use funds to cover board member travel costs to WordCamp Europe. Unfortunately, while we received some traction, we didn&#8217;t get the response we needed to make it happen, so no WordCamp for me.</p>



<p>I&#8217;m bummed not to be going to any WordCamps this year, and definitely sad not to be going to WordCamp Europe in Poland. WordCamp Europe is my favorite WordCamp and a great way to continue expanding our reach in Europe. But when you&#8217;re bootstrapping, there&#8217;s not infinite money for all the things, and we&#8217;re definitely at a point where investing in a new website is the best use of marketing budget.</p>



<p>So I was sad not to be going to Poland in June, but a year with no travel also presented an opportunity&#8230;</p>



<p>Make the kids&#8217; day and get a puppy!</p>



<p>I surfed around <a href="https://www.petfinder.com/">Petfinder</a>, and one Monday, we surprised the girls after school with a trip to visit a litter of puppies at a rescue in Cedar Park.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="672" height="640" src="https://amberhinds.com/wp-content/uploads/2026/04/pico-family-672x640.jpg" alt="Amber holding the new puppy, surrounded by Chris, Nora, Zara, Addie, and Vivi." class="wp-image-22361" srcset="https://amberhinds.com/wp-content/uploads/2026/04/pico-family-672x640.jpg 672w, https://amberhinds.com/wp-content/uploads/2026/04/pico-family-300x286.jpg 300w, https://amberhinds.com/wp-content/uploads/2026/04/pico-family-768x732.jpg 768w, https://amberhinds.com/wp-content/uploads/2026/04/pico-family.jpg 1000w" sizes="(max-width: 672px) 100vw, 672px" /></figure>



<p>The rescue hadn&#8217;t seen the mom, just the puppies, so we&#8217;re not completely sure what he is, but he&#8217;s the cutest little terrier mix with scruffy fur. He&#8217;s 16 weeks old now and 15 lbs, so he&#8217;ll be bigger than Pocket, but not by much. </p>



<p>Following our tradition of choosing &#8220;P&#8221; names for pets, the girls named him Pico&#8230; as in Pico de Gallo. 😆</p>



<p>Diesel seems pretty happy to have a dog sibling again, too. They&#8217;ve been playing together and sharing a bed, plus puppy training means lots of treats all day long for both of them, which he&#8217;s definitely not complaining about.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="800" height="602" src="https://amberhinds.com/wp-content/uploads/2026/04/dogs-800x602.jpg" alt="Diesel a lab/great dane mix and Pic sitting on a dog bed in front of plants and by a window. Both are red and white." class="wp-image-22367" srcset="https://amberhinds.com/wp-content/uploads/2026/04/dogs-800x602.jpg 800w, https://amberhinds.com/wp-content/uploads/2026/04/dogs-300x226.jpg 300w, https://amberhinds.com/wp-content/uploads/2026/04/dogs-768x578.jpg 768w, https://amberhinds.com/wp-content/uploads/2026/04/dogs-1536x1157.jpg 1536w, https://amberhinds.com/wp-content/uploads/2026/04/dogs-2048x1542.jpg 2048w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<p>As far as the upsides of not going to Europe this year, a new puppy is a pretty good consolation prize.</p>
<p>The post <a href="https://amberhinds.com/2026/04/wordcamp-europe-consolation-prize/">WordCamp Europe Consolation Prize</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/04/wordcamp-europe-consolation-prize/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Addie &amp; Vivi’s Art on Display at the Library</title>
		<link>https://amberhinds.com/2026/04/addie-vivis-art-on-display-at-the-library/</link>
					<comments>https://amberhinds.com/2026/04/addie-vivis-art-on-display-at-the-library/#respond</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 16:33:00 +0000</pubDate>
				<category><![CDATA[Shorts]]></category>
		<category><![CDATA[Addie]]></category>
		<category><![CDATA[Vivienne]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22372</guid>

					<description><![CDATA[<p>Addie and Vivi had their art selected to represent their grade and school in the district&#8217;s art show at the public library. Addie&#8217;s is a sharpie drawing of houses in a neighborhood connected by string lights on a purple and blue watercolor background. Vivi&#8217;s is a drawing of herself painting on a canvas that says, [&#8230;]</p>
<p>The post <a href="https://amberhinds.com/2026/04/addie-vivis-art-on-display-at-the-library/">Addie &amp; Vivi&#8217;s Art on Display at the Library</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Addie and Vivi had their art selected to represent their grade and school in the district&#8217;s art show at the public library. </p>



<p>Addie&#8217;s is a sharpie drawing of houses in a neighborhood connected by string lights on a purple and blue watercolor background.</p>



<p>Vivi&#8217;s is a drawing of herself painting on a canvas that says, &#8220;I love you,&#8221; with a multi-colored striped background.</p>
<p>The post <a href="https://amberhinds.com/2026/04/addie-vivis-art-on-display-at-the-library/">Addie &amp; Vivi&#8217;s Art on Display at the Library</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/04/addie-vivis-art-on-display-at-the-library/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Weekend View</title>
		<link>https://amberhinds.com/2026/02/weekend-view/</link>
					<comments>https://amberhinds.com/2026/02/weekend-view/#respond</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Sat, 28 Feb 2026 17:14:57 +0000</pubDate>
				<category><![CDATA[Shorts]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22369</guid>

					<description><![CDATA[<p>Chris and my view for the weekend as we celebrate his friend Carl&#8217;s 40th birthday at a fabulous Texas Hill Country AirBnB. And yes, even in February it was warm enough to get in the pool.</p>
<p>The post <a href="https://amberhinds.com/2026/02/weekend-view/">Weekend View</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Chris and my view for the weekend as we celebrate his friend Carl&#8217;s 40th birthday at a fabulous Texas Hill Country AirBnB. And yes, even in February it was warm enough to get in the pool.</p>
<p>The post <a href="https://amberhinds.com/2026/02/weekend-view/">Weekend View</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/02/weekend-view/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Modernizing Nostalgia</title>
		<link>https://amberhinds.com/2026/01/modernizing-nostalgia/</link>
					<comments>https://amberhinds.com/2026/01/modernizing-nostalgia/#respond</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Sat, 24 Jan 2026 22:12:49 +0000</pubDate>
				<category><![CDATA[Shorts]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22354</guid>

					<description><![CDATA[<p>We&#8217;re hunkered down for a winter storm, and I&#8217;m taking advantage of a weekend with no activities to turn all the VHS home movies I got from my Grandma&#8217;s house into digital versions we can actually watch. The perfect nostalgic winter activity.</p>
<p>The post <a href="https://amberhinds.com/2026/01/modernizing-nostalgia/">Modernizing Nostalgia</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>We&#8217;re hunkered down for a winter storm, and I&#8217;m taking advantage of a weekend with no activities to turn all the VHS home movies I got from my Grandma&#8217;s house into digital versions we can actually watch. The perfect nostalgic winter activity.<a href="https://x.com/heyamberhinds/status/2015183569572724956/photo/1"></a></p>
<p>The post <a href="https://amberhinds.com/2026/01/modernizing-nostalgia/">Modernizing Nostalgia</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/01/modernizing-nostalgia/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sweet Nephew, Wade</title>
		<link>https://amberhinds.com/2026/01/sweet-nephew-wade/</link>
					<comments>https://amberhinds.com/2026/01/sweet-nephew-wade/#comments</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Sat, 24 Jan 2026 02:13:54 +0000</pubDate>
				<category><![CDATA[Shorts]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22334</guid>

					<description><![CDATA[<p>Loving on my tiny nephew who I helped bring into the world on Sunday. I was a doula for his birth, as I was for his older brother&#8217;s and sister&#8217;s births. It was the most intense and stressful of the births I&#8217;ve participated in over the past few years, but all ended well and mom [&#8230;]</p>
<p>The post <a href="https://amberhinds.com/2026/01/sweet-nephew-wade/">Sweet Nephew, Wade</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Loving on my tiny nephew who I helped bring into the world on Sunday. I was a doula for his birth, as I was for his older brother&#8217;s and sister&#8217;s births. It was the most intense and stressful of the births I&#8217;ve participated in over the past few years, but all ended well and mom and baby are home and doing great. <br><br>It&#8217;s such an honor to be invited to support a birth and watch a new life enter the world. I definitely missed a calling &#8211; in another life I could have happily been a midwife.</p>



<p>My heart feels like it&#8217;s bursting with love and joy when I look at him.</p>



<figure class="wp-block-image"><img decoding="async" width="482" height="640" src="https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260124_0116414786650719155876914173-482x640.jpg" alt="Amber smiling at the camera while holding an 8lb newborn baby boy." class="wp-image-22332" srcset="https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260124_0116414786650719155876914173-482x640.jpg 482w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260124_0116414786650719155876914173-226x300.jpg 226w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260124_0116414786650719155876914173-768x1020.jpg 768w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260124_0116414786650719155876914173-1157x1536.jpg 1157w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260124_0116414786650719155876914173.jpg 1506w" sizes="(max-width: 482px) 100vw, 482px" /></figure>
<p>The post <a href="https://amberhinds.com/2026/01/sweet-nephew-wade/">Sweet Nephew, Wade</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/01/sweet-nephew-wade/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Why We Don’t Use Block Libraries at Equalize Digital</title>
		<link>https://amberhinds.com/2026/01/why-we-dont-use-block-libraries-at-equalize-digital/</link>
					<comments>https://amberhinds.com/2026/01/why-we-dont-use-block-libraries-at-equalize-digital/#comments</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Sat, 17 Jan 2026 03:06:39 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22314</guid>

					<description><![CDATA[<p>The downsides of building websites with block libraries and why the Equalize Digital team prefers only to use core or custom blocks.</p>
<p>The post <a href="https://amberhinds.com/2026/01/why-we-dont-use-block-libraries-at-equalize-digital/">Why We Don&#8217;t Use Block Libraries at Equalize Digital</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>In a conversation on X, <a href="https://www.mattcromwell.com/">Matt Cromwell</a> asked me why we wouldn&#8217;t rebuild our company website with <a href="https://www.kadencewp.com/">Kadence WP</a> or similar available tools.</p>



<p>Given how much Kadence has been focusing on accessibility and how <a href="https://equalizedigital.com/wordpress-page-builder-accessibility/">far ahead they are than many other page builders in terms of accessibility</a>, this is a fair question. He had a follow-up comment that he thought going full custom was slowing us down: </p>



<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Honestly, that&#39;s a weird choice. Not about Kadence at all (I&#39;m officially unbiased now)&#8230; Why not just build a flat file custom site with Loveable? If you can&#39;t build the perfectly accessible site with common WP blocks, only your own custom blocks, then why keep building in WP!?…</p>&mdash; :Cromwell: (@learnwithmattc) <a href="https://twitter.com/learnwithmattc/status/2012276508497228073?ref_src=twsrc%5Etfw">January 16, 2026</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



<p>I started replying in X and realized it was long enough for a blog post&#8230; so here we are: a post about my thoughts on block libraries and page builders, and why we generally don&#8217;t use them at Equalize Digital (my company).</p>



<h2 class="wp-block-heading">First, a Clarification&#8230;</h2>



<p><strong>We use and love core blocks! </strong>I&#8217;m all about core blocks, and if a website can be built with only WordPress core blocks, that is the best way to build. </p>



<p>This website is, in fact, built on the core <a href="https://wordpress.org/themes/twentytwentyfour/">Twenty Twenty-Four theme</a> and uses only core blocks. When I launched it, I wrote on our company blog about how <a href="https://equalizedigital.com/low-cost-accessibility-remediation-in-2-days-a-case-study/">I rebuilt my site in 2 days and eliminated thousands of accessibility issues</a> simply by moving away from my previous &#8220;off-the-shelf&#8221; premium theme and using a core WordPress theme and blocks instead. </p>



<p>Not only did switching themes help with accessibility, but it also significantly improved load times and performance. The coolest thing about using a core theme and only core blocks was that, when I needed to troubleshoot something on the site, I deactivated all my plugins, and my home page looked <em>identical</em> to how it looks with all the plugins active. You pretty much never see that.</p>



<p>So yes, we use core blocks. We just don&#8217;t use block libraries. If there&#8217;s something we need that core blocks can&#8217;t handle (say, tabs), our approach at Equalize Digital is not to look for a plugin to add that functionality; instead, we would <a href="https://developer.wordpress.org/block-editor/getting-started/tutorial/">code a custom block</a> or a custom <a href="https://www.advancedcustomfields.com/resources/create-your-first-acf-block/">ACF block</a>.</p>



<h2 class="wp-block-heading">Why We Don&#8217;t Use WordPress Block Libraries&#8230; Anymore.</h2>



<h3 class="wp-block-heading">We used to use block libraries.</h3>



<p>We were early adopters of building hybrid websites with the block editor. We were building websites for clients with blocks pretty much as soon as it launched in 2018.  </p>



<p>At that point, we used block libraries available via WordPress.org, because, to be honest, we didn&#8217;t know how to build custom blocks, and core blocks were incredibly limited (still are).</p>



<p>For years, we sped up our website builds and added cool features without code by using block libraries (and occasionally page builders like Elementor). Back then, most of our revenue came from small businesses or nonprofits, and the goal was to build websites as fast as possible, then maintain them on monthly retainers. Block libraries helped make that possible and allowed us to build nice-looking websites for under $20k.</p>



<p>So what changed?</p>



<h3 class="wp-block-heading">A few devs ruined it for everyone.</h3>



<p>Here&#8217;s the short story, without naming names:</p>



<ul class="wp-block-list">
<li>Library <strong>A</strong> was bought by a hosting company, which then<strong> deprecated it and wanted people to switch to a renamed version</strong> that was basically the same, but used different class names, which would have required us to edit all our custom styles.</li>



<li>Library <strong>B</strong> <strong>changed its CSS class names</strong> during an update, breaking all our custom styles.</li>



<li>Library <strong>C</strong>, on update, <strong>changed the loading order of its stylesheet</strong> so it loaded last, which meant it loaded after our theme stylesheet and thus overrode all our custom styles.</li>



<li>Library <strong>D</strong> was <strong>abandoned and then removed from dot org due to security issues</strong>, which we had to patch in the version on our website because it was used in too many places to remove and was no longer supported.</li>
</ul>



<p>There are amazing block libraries that do what they do really well, and I put Kadence up there. But basically, A, B, C, and D ruined it for everyone. </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>No one wants to test a plugin update and realize they have to redo a ton of work or spend hours on support with the plugin dev before they can push updates live — especially for stupid reasons like CSS class name changes that break backward compatibility.</p>
</blockquote>



<p>To put it frankly, after those experiences, <strong>I don&#8217;t trust third-party devs who know nothing about my website or my priorities to not F my website up. </strong>😂 </p>



<h3 class="wp-block-heading">Enterprise websites require a lot more attention to detail.</h3>



<p>The other factor in our decision not to use block libraries is that, over the years, we shifted from building small-business websites to enterprise websites and web applications for government, higher education, large publishers, health care clients, and the like. Projects were no longer $15k; instead, they were $60k–$140k+—essentially enterprise WordPress.</p>



<p>In the land of enterprise WordPress, where accessibility, security, legal compliance, performance, and conversion optimization really matter, you have to be a lot more picky about what goes on the site. Every plugin introduces risk: extra code to monitor, potential accessibility barriers, new security risks, performance overhead, and UX decisions you don’t fully control. At scale, those trade-offs compound quickly, so the question isn’t just <em>“Does this plugin help us build faster?”</em> but <em>“Does it meet our standards, integrate cleanly with our stack, and help our clients meet their legal, business, and user experience goals over the long term?”</em></p>



<p>Increasingly, block libraries never felt worth the trade-offs or loss of control, especially because they are the foundation of the website.</p>



<h3 class="wp-block-heading">If something goes wrong with a block library, it can require significant rework.</h3>



<p>When you build your website with a block library, you use components that are central to how your pages look and are interacted with. Things like accordions, tabs, layout blocks like columns or grids, maybe even basic components like button links, headings, or image galleries are controlled by the library. These components are typically used <em>everywhere</em> on the website.</p>



<p>If that library is abandoned or you decide you don&#8217;t want to use it anymore, you&#8217;re now signed up for huge amounts of work to remove or replace the components across potentially hundreds or more pages. The entire site may need to be rebuilt even if you didn&#8217;t change the theme. (This is no different from if you decided to switch away from a page builder.)</p>



<p>If you, instead, build your pages with only core blocks or custom/ACF blocks, there&#8217;s less inherent risk of needing to rebuild because:</p>



<ol class="wp-block-list">
<li>Those blocks are not controlled by a company that has totally different priorities than you do.</li>



<li>Even if you rebuild, it&#8217;s easy to migrate your custom block code between themes or restyle core blocks in a new theme.</li>
</ol>



<p>Not wanting to rebuild lots of old content during your next redesign is one of the reasons I advocate for only using core blocks in blog posts, and definitely never building them with a page builder. I&#8217;d also say it&#8217;s safest to make rules like only using core container blocks (columns, grids, etc.).</p>



<h2 class="wp-block-heading">There is a Line</h2>



<p>I&#8217;m not saying there is no place for block libraries. I&#8217;m also not saying that <em>everything</em> on websites should be custom.</p>



<h3 class="wp-block-heading">Some things are not worth maintaining.</h3>



<p>For certain complex functionalities, such as forms, e-commerce, CRM, payment gateway, or API integrations, etc., it makes total sense to buy a plugin rather than maintain them yourself. </p>



<p>Features that are deeply intertwined with security or legal compliance, or that add mission-critical platform functionality to your website, are typically better achieved by buying a plugin rather than custom coding. Companies (or individuals) who work on these plugins full-time will be much more in tune with ongoing platform changes, and keeping up with all of that in custom code is rarely a good use of your time or budget. </p>



<p>These plugins benefit from dedicated development teams, regular updates, broader real-world testing, and community feedback. In these cases, the website is far more likely to remain stable, secure, and compatible over time with the addition of a third-party plugin rather than with something coded once during the initial build and never updated.</p>



<p>The thing is, block libraries don&#8217;t pass this test. If your tab block is coded once and doesn&#8217;t get updated, it won&#8217;t break your website. If you do need to make slight padding or margin changes or add the ability for a different design inside the tabs, that&#8217;s trivial work. It&#8217;s not the same as maintaining compatibility with the Stripe checkout API.</p>



<h3 class="wp-block-heading">The best use case: non-mission-critical websites.</h3>



<p>For personal or business websites that are not mission-critical (where a bit of downtime or layout oddities after an update don&#8217;t truly matter, or sales aren&#8217;t happening on the site), an off-the-shelf theme, block library, or page builder is just fine.</p>



<p>Most small, local businesses don&#8217;t need a fancy custom design. They need something that looks generally professional, is findable in search, and allows people to get key information about their business and how to contact them. This is especially true for companies that get most of their business via Google Maps or review sites like Yelp. Think websites for restaurants, hair salons, churches, single-location brick and mortar businesses, or small nonprofits with very tiny (or essentially zero) budgets.</p>



<p>These websites are ideal use cases for a page builder or a block library. They typically don&#8217;t have a large budget for either the initial build or ongoing maintenance, and so custom isn&#8217;t possible. In many cases, the people building the sites may not even be developers. They also don&#8217;t need the same attention to detail to achieve their goals. </p>



<p>If custom isn&#8217;t possible (or necessary) and a desired feature doesn&#8217;t exist in WordPress core, then a block library can help fill the gap. I say this to make it clear that I don&#8217;t think block libraries are all bad. Block libraries play an important role in the WordPress ecosystem. If I were building these types of websites, I would probably be using a block library like Kadence.</p>



<h2 class="wp-block-heading">How about the Equalize Digital website?</h2>



<p>So why don&#8217;t we use block libraries at Equalize Digital?</p>



<p>We&#8217;re not an enterprise company yet (working on it!), but we treat our website like an enterprise site because we need it to always be available for sales. We don&#8217;t run autoupdates, and we question everything we put on the site.</p>



<p>I really don&#8217;t want my website to look &#8220;off&#8221; or broken. We sell to enterprise organizations, and we need to communicate trust. Increasingly, I <span style="box-sizing: border-box; margin: 0px; padding: 0px;">care deeply about performance optimization because we </span>make sales on our website every day. </p>



<p>I want our site to look polished, not have increased load times due to bloat from a library loading code on every page for blocks we&#8217;ll never use, and to funnel people through to a checkout with as little maintenance on our end as possible.  </p>



<p>We&#8217;re a small team doing a lot of things. I don&#8217;t want to test updates on staging and see new &#8220;features&#8221; added that I didn&#8217;t ask for or that require us to go back to the dev for support before we can run updates on live &#8211; all things we&#8217;ve seen with past block libraries.</p>



<p>Does it slow us down during the initial build to have to create blocks from scratch? Yes. </p>



<p>But in the long run, it speeds things up because it gives us fewer things to test during routine updates and a lot more peace of mind that things will stay as we have built them, without surprises.</p>
<p>The post <a href="https://amberhinds.com/2026/01/why-we-dont-use-block-libraries-at-equalize-digital/">Why We Don&#8217;t Use Block Libraries at Equalize Digital</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/01/why-we-dont-use-block-libraries-at-equalize-digital/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Zara’s Thirteen Birthday</title>
		<link>https://amberhinds.com/2026/01/zaras-thirteen-birthday/</link>
					<comments>https://amberhinds.com/2026/01/zaras-thirteen-birthday/#respond</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 02:46:12 +0000</pubDate>
				<category><![CDATA[Shorts]]></category>
		<category><![CDATA[Zara]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22351</guid>

					<description><![CDATA[<p>Zara turned thirteen! We celebrated with a mango raspberry cake at my mom&#8217;s house on our way back from our Christmas road trip and a ferrero rocher (chocolate hazelnut) cake that I made on her birthday at home. Nothing beats two birthday celebrations&#8230; And just like that, we have two teenagers.</p>
<p>The post <a href="https://amberhinds.com/2026/01/zaras-thirteen-birthday/">Zara&#8217;s Thirteen Birthday</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Zara turned thirteen! We celebrated with a mango raspberry cake at my mom&#8217;s house on our way back from our Christmas road trip and a <a href="https://livforcake.com/ferrero-rocher-cake/">ferrero rocher (chocolate hazelnut) cake</a> that I made on her birthday at home. Nothing beats two birthday celebrations&#8230; And just like that, we have two teenagers.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="482" height="640" src="https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0013064584942436810847839760-482x640.jpg" alt="Close up on a cake on a cake stand on a white marble kitchen counter in front of a white tile backsplash. The cake has chocolate frosting, a ring of chopped hazelnuts around the edge, and ferrero rocher candys around the top." class="wp-image-22340" srcset="https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0013064584942436810847839760-482x640.jpg 482w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0013064584942436810847839760-226x300.jpg 226w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0013064584942436810847839760-768x1020.jpg 768w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0013064584942436810847839760-1157x1536.jpg 1157w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0013064584942436810847839760.jpg 1506w" sizes="auto, (max-width: 482px) 100vw, 482px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="482" height="640" src="https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0019566074200932507688489178-482x640.jpg" alt="Chris lighting candles in Zara's birthday cake." class="wp-image-22343" srcset="https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0019566074200932507688489178-482x640.jpg 482w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0019566074200932507688489178-226x300.jpg 226w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0019566074200932507688489178-768x1020.jpg 768w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0019566074200932507688489178-1157x1536.jpg 1157w, https://amberhinds.com/wp-content/uploads/2026/01/pxl_20260112_0019566074200932507688489178.jpg 1506w" sizes="auto, (max-width: 482px) 100vw, 482px" /></figure>
<p>The post <a href="https://amberhinds.com/2026/01/zaras-thirteen-birthday/">Zara&#8217;s Thirteen Birthday</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2026/01/zaras-thirteen-birthday/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>2025 Failures and Successes</title>
		<link>https://amberhinds.com/2025/12/2025-failures-and-successes/</link>
					<comments>https://amberhinds.com/2025/12/2025-failures-and-successes/#comments</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Mon, 29 Dec 2025 16:04:32 +0000</pubDate>
				<category><![CDATA[Business]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22285</guid>

					<description><![CDATA[<p>Reflections on my goals for the past year and how much I've been working.</p>
<p>The post <a href="https://amberhinds.com/2025/12/2025-failures-and-successes/">2025 Failures and Successes</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Fourteen months ago, I wrote a post about <a href="https://amberhinds.com/2024/11/4-before-40/">four things I wanted to do before turning 40.</a> Here&#8217;s the TL;DR on those goals:</p>



<ol class="wp-block-list">
<li>Start blogging weekly.</li>



<li>Create (and stick to) healthier habits around exercise, sleep, and sugar.</li>



<li>Be on a path toward profitability in our business that doesn’t require excessive work hours.</li>



<li>Ride in a hot air balloon.</li>
</ol>



<p>It&#8217;s December 27th, and I&#8217;m writing the first blog post I&#8217;ve written since January 13th, and I&#8217;m here to say that I <strong>failed</strong> every one of those goals.</p>



<p>I did, in fact, turn 40 in March.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2000" height="1628" src="https://amberhinds.com/wp-content/uploads/2025/12/pxl_20250324_0020532936919601534531380544.jpg" alt="Amber sitting at a table and holding up a plate with four lit candles coming out of a cupcake." class="wp-image-22305" srcset="https://amberhinds.com/wp-content/uploads/2025/12/pxl_20250324_0020532936919601534531380544.jpg 2000w, https://amberhinds.com/wp-content/uploads/2025/12/pxl_20250324_0020532936919601534531380544-300x244.jpg 300w, https://amberhinds.com/wp-content/uploads/2025/12/pxl_20250324_0020532936919601534531380544-786x640.jpg 786w, https://amberhinds.com/wp-content/uploads/2025/12/pxl_20250324_0020532936919601534531380544-768x625.jpg 768w, https://amberhinds.com/wp-content/uploads/2025/12/pxl_20250324_0020532936919601534531380544-1536x1250.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /><figcaption class="wp-element-caption">Zara made me raspberry cheesecake cupcakes and put four candles in one and zero in the other to make 40.</figcaption></figure>



<p>But I can&#8217;t say I accomplished any of the things I hoped to achieve before or around then. </p>



<p>It&#8217;s the time of year when many people write &#8220;year in review&#8221; posts, and since I&#8217;m strapped into a car, driving from Texas to Iowa to visit family for the holidays, it&#8217;s the perfect opportunity to reflect on 2025, my failed goals, and my hopes for 2026.</p>



<h2 class="wp-block-heading">What Happened?</h2>



<p>I&#8217;ll start with my last goal, riding in a hot air balloon, because it&#8217;s both the easiest and also the most aggravating to explain.</p>



<h3 class="wp-block-heading">The hot air balloon vendor stole our money.</h3>



<p>Long story short, for my birthday in March, Chris booked a hot air balloon ride with the only vendor he could find in Central Texas. I was going to celebrate with a glass of champagne up in the clouds.</p>



<p>This seems like it should have been the easiest goal to check off. Alas, the day before my birthday, we got a text from the vendor that it was too windy to be safe to go up, and we would need to reschedule. No problem — I want to survive the hot-air balloon ride — so we coordinated child care for a different day later in the month and rescheduled. </p>



<p>What ended up happening was that it was <em>always</em> too windy and &#8220;not safe,&#8221; even when the weather said there was no wind. The balloon&#8217;s operator repeatedly cancelled bookings, never answered his phone, and took weeks to reply to a text or email. He refused to refund the ~$600 Chris had prepaid, and in May, he even told us he was moving to Albuquerque, New Mexico, and that we could go there to get our ride. 😡</p>



<p>This is a pattern that we saw reported in other online reviews of his business around the same time. We attempted a chargeback with our credit card after we gave up on rescheduling, but by then the chargeback window had already closed. So he got our money, and I still haven&#8217;t ridden in a hot air balloon.</p>



<p>There aren&#8217;t any other hot air balloon companies in our area, so I had to give up on this dream for now, and it&#8217;s going to stay on my &#8220;someday&#8221; bucket list when we can fit it into a trip away. 😥</p>



<h3 class="wp-block-heading">I still haven&#8217;t figured out a good balance between work and life.</h3>



<p>The first two goals on my list were weekly blogging and better health: more sleep, more exercise, and less sugar.</p>



<h4 class="wp-block-heading">First, the good:</h4>



<p>I ran a 5k in February, pretty much without stopping, and I was really proud of myself.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2000" height="1333" src="https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237348554759610050332045266.jpg" alt="Amber running in the Cupid's Chase 5k &amp; Fun Run with an awkward expression on her face and number 868 pinned to her shirt." class="wp-image-22303" srcset="https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237348554759610050332045266.jpg 2000w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237348554759610050332045266-300x200.jpg 300w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237348554759610050332045266-800x533.jpg 800w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237348554759610050332045266-768x512.jpg 768w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237348554759610050332045266-1536x1024.jpg 1536w" sizes="auto, (max-width: 2000px) 100vw, 2000px" /></figure>



<p>It took effort to be capable of running a 5K, and Chris and I happily claimed our participation medals. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="633" height="640" src="https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237343921135226427766225455-scaled-e1767024576666-633x640.jpg" alt="Amber and Chris take a selfie after the race while Amber holds up a participation medal." class="wp-image-22304" srcset="https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237343921135226427766225455-scaled-e1767024576666-633x640.jpg 633w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237343921135226427766225455-scaled-e1767024576666-297x300.jpg 297w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237343921135226427766225455-scaled-e1767024576666-768x776.jpg 768w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237343921135226427766225455-scaled-e1767024576666-1520x1536.jpg 1520w, https://amberhinds.com/wp-content/uploads/2025/12/wp-17670237343921135226427766225455-scaled-e1767024576666.jpg 1575w" sizes="auto, (max-width: 633px) 100vw, 633px" /></figure>



<h4 class="wp-block-heading">Now the reality&#8230;</h4>



<p>I still haven&#8217;t built a good habit around exercise, but the 5k was one milestone that feels like it should count for something. Though I&#8217;ll admit I haven&#8217;t gone for a run or done any meaningful exercise since October, so I still have a ways to go toward making exercise a regular practice.</p>



<p>I still spend way too many hours <span style="box-sizing: border-box; margin: 0px; padding: 0px;">at a desk, fueling late-night work sessions with chocolate, cookies, and&nbsp;<a href="https://amberhinds.com/2011/10/cocoa-brownies-with-browned-butter-and-walnuts/" target="_blank">brownies</a> to stay awake, and I don&#8217;t exercise regularly</span>. </p>



<p>I also didn&#8217;t meaningfully improve the amount of sleep I got. In 2025, I averaged <strong>6 hours and 46 minutes of sleep per night</strong>, only 10 minutes more than my 2024 average of 6 hours and 36 minutes. And as the publication dates on posts show, I didn&#8217;t even manage monthly blog posts, let alone weekly ones.</p>



<p>The biggest blocker to these goals continued to be the number of hours I work, which brings me to goal number 3: <strong>balancing work and life was a giant fail.</strong></p>



<h4 class="wp-block-heading">Hours in 2025</h4>



<p>As I reflected on this year, I looked back at my time reports in Toggl (our time-tracking software). Here&#8217;s what I found:</p>



<blockquote class="wp-block-quote is-style-default is-layout-flow wp-block-quote-is-layout-flow">
<p>In 2025, I clocked 2,562.11 hours. That&#8217;s an average of 50.24 hours per working week and 10.63 hours per business day.</p>
</blockquote>



<p>We have 16 company closure dates for holidays, but I worked about half of those days when we were closed rather than taking the time off. I took one 3-day vacation in June and a 5-day vacation in July. Generally, I &#8220;paid&#8221; for time off by working more in advance and/or after a vacation or holiday.</p>



<p>I considered this goal a complete failure because not only did I <em>not</em> work less in 2025, but I actually worked <strong>302 hours <em>more</em></strong> than I did in 2024. Here&#8217;s what my time looked like for the year:</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="2084" height="1272" src="https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart.png" alt="Bar chart showing hours worked by week of the year with a line highlighting that most weeks were over 40 hours. Several weeks were over 60 hours with one almost reaching 80. Data in table following image." class="wp-image-22288" srcset="https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart.png 2084w, https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart-300x183.png 300w, https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart-800x488.png 800w, https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart-768x469.png 768w, https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart-1536x938.png 1536w, https://amberhinds.com/wp-content/uploads/2025/12/2025-time-bar-chart-2048x1250.png 2048w" sizes="auto, (max-width: 2084px) 100vw, 2084px" /></figure>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Show/hide 2025 hours worked by week data table</summary>
<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Week of the Year</th><th>Hours Worked</th></tr></thead><tbody><tr><td>1</td><td>18.87</td></tr><tr><td>2</td><td>49.39</td></tr><tr><td>3</td><td>49.93</td></tr><tr><td>4</td><td>48.25</td></tr><tr><td>5</td><td>39.05</td></tr><tr><td>6</td><td>56.53</td></tr><tr><td>7</td><td>48.13</td></tr><tr><td>8</td><td>48.42</td></tr><tr><td>9</td><td>52.26</td></tr><tr><td>10</td><td>40.96</td></tr><tr><td>11</td><td>40.4</td></tr><tr><td>12</td><td>51.94</td></tr><tr><td>13</td><td>44.3</td></tr><tr><td>14</td><td>42.75</td></tr><tr><td>15</td><td>45.11</td></tr><tr><td>16</td><td>54.05</td></tr><tr><td>17</td><td>78.72</td></tr><tr><td>18</td><td>59.95</td></tr><tr><td>19</td><td>39.45</td></tr><tr><td>20</td><td>67.16</td></tr><tr><td>21</td><td>44.64</td></tr><tr><td>22</td><td>54.12</td></tr><tr><td>23</td><td>55.54</td></tr><tr><td>24</td><td>31.36</td></tr><tr><td>25</td><td>19.05</td></tr><tr><td>26</td><td>58.01</td></tr><tr><td>27</td><td>53.18</td></tr><tr><td>28</td><td>55.95</td></tr><tr><td>29</td><td>63.56</td></tr><tr><td>30</td><td>0.22</td></tr><tr><td>31</td><td>64.73</td></tr><tr><td>32</td><td>48.48</td></tr><tr><td>33</td><td>74.81</td></tr><tr><td>34</td><td>46.45</td></tr><tr><td>35</td><td>53.43</td></tr><tr><td>36</td><td>42.27</td></tr><tr><td>37</td><td>50.29</td></tr><tr><td>38</td><td>56.91</td></tr><tr><td>39</td><td>45.8</td></tr><tr><td>40</td><td>49.92</td></tr><tr><td>41</td><td>52.85</td></tr><tr><td>42</td><td>58.39</td></tr><tr><td>43</td><td>57.18</td></tr><tr><td>44</td><td>50.98</td></tr><tr><td>45</td><td>61.68</td></tr><tr><td>46</td><td>48.92</td></tr><tr><td>47</td><td>68.7</td></tr><tr><td>48</td><td>22.02</td></tr><tr><td>49</td><td>74.01</td></tr><tr><td>50</td><td>48.16</td></tr><tr><td>51</td><td>58.36</td></tr><tr><td>52</td><td>16.52</td></tr></tbody></table></figure>



<p></p>
</details>



<h2 class="wp-block-heading">Why I Work so Much</h2>



<p>Over the past few years, I have intermittently looked back on my time, trying to figure out what to cut out and whether there are things I&#8217;m doing that are less efficient. I keep wondering whether I suck at time management or delegation, and if that is why I&#8217;m working so many hours.</p>



<p>I spoke with a female founder I admire earlier this summer, sharing my frustration about time. She told me she doubted that time management was the issue. It&#8217;s not an inability to manage time or a lack of delegation; I&#8217;m in a phase of business where I&#8217;m simply doing <em>a lot</em> with few resources.</p>



<p>Looking back at a few years&#8217; worth of clocked hours, this is clearly the case. I keep adding more to my plate without taking anything else off to make room.</p>



<h3 class="wp-block-heading">The Trajectory of My Work Hours</h3>



<p>Here&#8217;s a look at how my yearly work hours have changed since I started tracking time in 2014.</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="1818" height="1092" src="https://amberhinds.com/wp-content/uploads/2025/12/Ambers-work-hours-2014-2025.png" alt="Bar chart showing hours Amber has worked by year from 2014-2025. Dat in table below image." class="wp-image-22291" srcset="https://amberhinds.com/wp-content/uploads/2025/12/Ambers-work-hours-2014-2025.png 1818w, https://amberhinds.com/wp-content/uploads/2025/12/Ambers-work-hours-2014-2025-300x180.png 300w, https://amberhinds.com/wp-content/uploads/2025/12/Ambers-work-hours-2014-2025-800x481.png 800w, https://amberhinds.com/wp-content/uploads/2025/12/Ambers-work-hours-2014-2025-768x461.png 768w, https://amberhinds.com/wp-content/uploads/2025/12/Ambers-work-hours-2014-2025-1536x923.png 1536w" sizes="auto, (max-width: 1818px) 100vw, 1818px" /></figure>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Show/hide hours worked by year data table</summary>
<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Year</th><th>Hours Worked</th></tr></thead><tbody><tr><td>2014</td><td>837</td></tr><tr><td>2015</td><td>1098</td></tr><tr><td>2016</td><td>1411</td></tr><tr><td>2017</td><td>1600</td></tr><tr><td>2018</td><td>1817.04</td></tr><tr><td>2019</td><td>1744.7</td></tr><tr><td>2020</td><td>2031.42</td></tr><tr><td>2021</td><td>1984.73</td></tr><tr><td>2022</td><td>2127.74</td></tr><tr><td>2023</td><td>2340.65</td></tr><tr><td>2024</td><td>2260.03</td></tr><tr><td>2025</td><td>2562.14</td></tr></tbody></table></figure>



<p></p>
</details>



<p>Key milestones from this timeline:</p>



<ul class="wp-block-list">
<li>In 2016, Chris joined me in the business, and I started working &#8220;full-time.&#8221; Prior to that, I was working part-time while primarily raising the girls, and he supported us as a chef.</li>



<li>In 2017, our third daughter was born, and <a href="https://amberhinds.com/2017/08/maternity-leave-for-small-business-owners/">I didn&#8217;t take maternity leave</a> because we couldn&#8217;t afford for me to take leave. We also <a href="https://amberhinds.com/2018/06/spontaneous-move-from-colorado-to-austin/">moved cross-country to Texas</a> that year.</li>



<li>2018 was the first year we had full-time childcare, making it easier to take on more hours.</li>



<li>In 2019, our fourth daughter was born, and by then we had a larger team, so I took a short 6-week maternity leave (meaning I worked fewer hours in 2019 than in 2018).</li>



<li>In December 2020, we launched <a href="https://equalizedigital.com/accessibility-checker">Accessibility Checker.</a> That year was the first year I clocked around 2000 hours (the truest equivalent to full-time work: 40 hours x 50 weeks).</li>



<li>2021-2022 Accessibility Checker was one of our offerings, but our business was primarily funded by new website development projects, not software revenue, and we let Accessibility Checker take a back seat. We didn&#8217;t release new features regularly and weren&#8217;t aggressively marketing, so I didn&#8217;t work much more than a full-time job&#8217;s worth of hours. </li>



<li><span style="box-sizing: border-box; margin: 0px; padding: 0px;">In March 2023, we <span style="box-sizing: border-box; margin: 0px; padding: 0px;">raised a&nbsp;<a href="https://equalizedigital.com/equalize-digital-receives-investment-emilia-capital/" target="_blank">pre-seed investment from Emilia Capital</a>&nbsp;to grow the product side of our business, and I began</span> working more aggressively to market it.</span> This is when you see my work hours jump considerably over 40 hours per week. </li>
</ul>



<h3 class="wp-block-heading">Growing scalable, recurring revenue is hard.</h3>



<p>We built Accessibility Checker because we wanted scalable, recurring revenue that didn&#8217;t require a human to deliver it. Services are more expensive to deliver, and team members have long been the largest line item on our P&amp;L. Chris and I realized early on that our best retirement plan is to build a business we can sell, and service businesses are far less sellable, with far lower multiples.</p>



<p>With that in mind, we teamed up with our lead developer, Steve, to create a new business with a greater emphasis on product. </p>



<p>The initial development of Accessibility Checker, branding, and website development for Equalize Digital was funded by a small-business loan. The loan allowed us to turn down client work for a few months while we kept paying our team to work on this internal project. The initial build also coincided with COVID, and we received <a href="https://www.sba.gov/funding-programs/loans/covid-19-relief-options/paycheck-protection-program">PPP funds</a> that helped pay the team when client work didn&#8217;t resume as expected.</p>



<p>This initial funding allowed us to launch the product and brand that was central to our plan to build more scalable, recurring revenue; however, as anyone who has launched a WordPress plugin will tell you, it&#8217;s not &#8220;if you build it, they will come.&#8221;</p>



<p>Growing brand recognition and gaining a user base for a software product takes <em>a lot</em> of hard work. And here&#8217;s the catch: if you don&#8217;t have piles of money to pay yourself and your team while you&#8217;re growing the product, you have to do double the work — service work to keep the lights on and work to grow the product.</p>



<p>Taking an investment was incredibly helpful. It allowed us to hire a full-time developer for the product (not client work), so we could release new features faster and invest more heavily in marketing. But it wasn&#8217;t large enough to fund the entire company for the number of years it might take the product to get to that point. Which means we&#8217;ve been able to reduce service work, but not eliminate it entirely.</p>



<p>Which brings me back to why I&#8217;ve been working so many hours the past few years:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>I&#8217;m working two jobs: delivering services for clients and trying to grow a product company. </p>
</blockquote>



<p>This year was particularly intense because we decided to increase revenue opportunities by adding courses and another WordPress plugin. I created and launched two courses this year:</p>



<ul class="wp-block-list">
<li><a href="https://equalizedigital.com/learn/courses/voiceover-screen-reader-testing-on-mac/">Screen Reader Testing with VoiceOver</a> in May</li>



<li><a href="https://equalizedigital.com/learn/courses/nvda-screen-reader-testing-for-windows/">Screen Reader Testing with NVDA</a> in August</li>
</ul>



<p>I also supported Chris as he created a <a href="https://equalizedigital.com/learn/courses/how-to-position-and-sell-accessibility-offers/">course on selling accessibility services</a> and worked with the team to develop our <a href="https://equalizedigital.com/archivewp/">ArchiveWP plugin</a>, both of which launched in November.</p>



<p>We added all these things without eliminating anything else, which meant adding more hours to our work weeks to get them done.</p>



<h2 class="wp-block-heading">Successes</h2>



<p>All this effort is not for naught on the business side. We have seen incredible growth, particularly on the product side. Accessibility Checker has become an ever-larger share of our revenue.</p>



<p>Here&#8217;s a graph showing the growth in Accessibility Checker&#8217;s active install count, as reported by WordPress.org. This is the user base for our free plugin:</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="2064" height="1252" src="https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs.png" alt="Line chart showing Accessibility Checker active install growth from 0 in 2021 to over 9000 by November 2025. There is a steep incline from 5,000 installs to 9,000 beginning in April 2025. Data follows." class="wp-image-22299" srcset="https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs.png 2064w, https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs-300x182.png 300w, https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs-800x485.png 800w, https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs-768x466.png 768w, https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs-1536x932.png 1536w, https://amberhinds.com/wp-content/uploads/2025/12/Accessibility-Checker-Active-Installs-2048x1242.png 2048w" sizes="auto, (max-width: 2064px) 100vw, 2064px" /></figure>



<details class="wp-block-details is-layout-flow wp-block-details-is-layout-flow"><summary>Show/Hide Accessibility Checker active installs data table </summary>
<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Date</th><th>Active Installs</th></tr></thead><tbody><tr><td>2021-01-20</td><td>20</td></tr><tr><td>2021-01-24</td><td>34</td></tr><tr><td>2021-01-31</td><td>60</td></tr><tr><td>2021-02-07</td><td>69</td></tr><tr><td>2021-02-14</td><td>72</td></tr><tr><td>2021-02-21</td><td>85</td></tr><tr><td>2021-02-28</td><td>98</td></tr><tr><td>2021-03-07</td><td>119</td></tr><tr><td>2021-03-14</td><td>128</td></tr><tr><td>2021-03-21</td><td>134</td></tr><tr><td>2021-03-28</td><td>151</td></tr><tr><td>2021-04-04</td><td>160</td></tr><tr><td>2021-04-11</td><td>166</td></tr><tr><td>2021-04-18</td><td>169</td></tr><tr><td>2021-04-25</td><td>173</td></tr><tr><td>2021-05-02</td><td>191</td></tr><tr><td>2021-05-09</td><td>209</td></tr><tr><td>2021-05-16</td><td>223</td></tr><tr><td>2021-05-23</td><td>233</td></tr><tr><td>2021-05-30</td><td>253</td></tr><tr><td>2021-06-06</td><td>264</td></tr><tr><td>2021-06-13</td><td>276</td></tr><tr><td>2021-06-20</td><td>294</td></tr><tr><td>2021-06-27</td><td>309</td></tr><tr><td>2021-07-04</td><td>321</td></tr><tr><td>2021-07-11</td><td>333</td></tr><tr><td>2021-07-18</td><td>345</td></tr><tr><td>2021-07-25</td><td>361</td></tr><tr><td>2021-08-01</td><td>373</td></tr><tr><td>2021-08-08</td><td>373</td></tr><tr><td>2021-08-15</td><td>379</td></tr><tr><td>2021-08-22</td><td>386</td></tr><tr><td>2021-08-29</td><td>395</td></tr><tr><td>2021-09-05</td><td>407</td></tr><tr><td>2021-09-12</td><td>414</td></tr><tr><td>2021-09-19</td><td>422</td></tr><tr><td>2021-09-26</td><td>445</td></tr><tr><td>2021-10-03</td><td>454</td></tr><tr><td>2021-10-10</td><td>464</td></tr><tr><td>2021-10-17</td><td>476</td></tr><tr><td>2021-10-24</td><td>495</td></tr><tr><td>2021-10-31</td><td>513</td></tr><tr><td>2021-11-07</td><td>525</td></tr><tr><td>2021-11-14</td><td>524</td></tr><tr><td>2021-11-21</td><td>536</td></tr><tr><td>2021-11-28</td><td>548</td></tr><tr><td>2021-12-05</td><td>543</td></tr><tr><td>2021-12-12</td><td>544</td></tr><tr><td>2021-12-19</td><td>554</td></tr><tr><td>2021-12-26</td><td>560</td></tr><tr><td>2022-01-02</td><td>567</td></tr><tr><td>2022-01-09</td><td>585</td></tr><tr><td>2022-01-16</td><td>588</td></tr><tr><td>2022-01-23</td><td>600</td></tr><tr><td>2022-01-30</td><td>606</td></tr><tr><td>2022-02-06</td><td>611</td></tr><tr><td>2022-02-13</td><td>618</td></tr><tr><td>2022-02-20</td><td>636</td></tr><tr><td>2022-02-27</td><td>691</td></tr><tr><td>2022-03-06</td><td>729</td></tr><tr><td>2022-03-13</td><td>754</td></tr><tr><td>2022-03-20</td><td>772</td></tr><tr><td>2022-03-27</td><td>782</td></tr><tr><td>2022-04-03</td><td>805</td></tr><tr><td>2022-04-10</td><td>825</td></tr><tr><td>2022-04-17</td><td>848</td></tr><tr><td>2022-04-24</td><td>856</td></tr><tr><td>2022-05-01</td><td>864</td></tr><tr><td>2022-05-08</td><td>885</td></tr><tr><td>2022-05-15</td><td>916</td></tr><tr><td>2022-05-22</td><td>952</td></tr><tr><td>2022-05-29</td><td>970</td></tr><tr><td>2022-06-05</td><td>995</td></tr><tr><td>2022-06-12</td><td>1015</td></tr><tr><td>2022-06-19</td><td>1038</td></tr><tr><td>2022-06-26</td><td>1066</td></tr><tr><td>2022-07-03</td><td>1088</td></tr><tr><td>2022-07-10</td><td>1114</td></tr><tr><td>2022-07-17</td><td>1121</td></tr><tr><td>2022-07-24</td><td>1132</td></tr><tr><td>2022-07-31</td><td>1142</td></tr><tr><td>2022-08-07</td><td>1153</td></tr><tr><td>2022-08-14</td><td>1168</td></tr><tr><td>2022-08-21</td><td>1198</td></tr><tr><td>2022-08-28</td><td>1232</td></tr><tr><td>2022-09-04</td><td>1275</td></tr><tr><td>2022-09-11</td><td>1316</td></tr><tr><td>2022-09-18</td><td>1355</td></tr><tr><td>2022-09-25</td><td>1377</td></tr><tr><td>2023-03-12</td><td>2000</td></tr><tr><td>2023-11-12</td><td>3000</td></tr><tr><td>2024-06-30</td><td>4000</td></tr><tr><td>2025-04-27</td><td>5000</td></tr><tr><td>2025-06-27</td><td>6000</td></tr><tr><td>2025-08-28</td><td>7000</td></tr><tr><td>2025-10-11</td><td>8000</td></tr><tr><td>2025-11-27</td><td>9000</td></tr></tbody></table><figcaption class="wp-element-caption">Active Install data from WordPress.org. Only milestone data is available publicly after September 2022, which is why the data here is less detailed after that date.</figcaption></figure>
</details>



<p>Noteworthy details from the chart above:</p>



<ul class="wp-block-list">
<li>We had slow but steady growth in the plugin&#8217;s first three years, when we did less marketing. </li>



<li>We had reached 2,000 active installs around the time we closed our investment and were already seeing faster growth before then. </li>



<li>I haven&#8217;t dug into this deeply, but in 2024, I worked fewer hours than in 2023, and you can see the growth that year was slower. It took 70 extra days to get from 4,000 to 5,000 than it did to get from 3,000 to 4,000 (in the prior year when I was working more). This could be a coincidence, but it&#8217;s an interesting note. </li>



<li>There was rapid growth in installations from April 2025 onward, going up 4,000 installs this year alone.</li>
</ul>



<p><strong>We more than doubled our active installs this year</strong>, rising from 4,000+ to over 9,000. At our current growth rate, we expect to hit 10,000 installs in a few days. We also <strong>grew Accessibility Checker revenue by 44.3%</strong>.</p>



<p>This growth is fantastic and shows the results of a lot of hard work by our entire team, not just this year, but in prior years, which set the foundation for this year&#8217;s growth. </p>



<p>I&#8217;d be remiss if I didn&#8217;t note how great this is — obviously, all those work hours have been delivering something meaningful. So while I may have failed at my personal goals, I met or exceeded my business goals.</p>



<p>Which brings me to 2026&#8230;</p>



<h2 class="wp-block-heading">What Does 2026 Look Like?</h2>



<p>I&#8217;ll be frank: this year was exhausting. To work the hours I do and be present for the girls, I usually take an evening break around dinner or to drive them to activities, then sit back down for a second shift late at night. But more often than not, I barely feel present, and Chris is doing the bulk of the parenting and household management.</p>



<p>More than once this year, I&#8217;ve had people remind me to put my own oxygen mask on first. I was less engaged with <a href="https://wpaccessibility.day">WP Accessibility Day</a>, the conference I co-lead, for the first time not running an organizing team, and stopped co-hosting the <a href="https://wpproducttalk.com/">WP Product Talk podcast</a>. That bought me some time, but not much, and it certainly didn&#8217;t leave time for personal goals. (Also, it sucks to stop doing something you enjoy.)</p>



<p>Every December, our team gathers to plan next year&#8217;s goals and budget. This year, I put a lot of effort into reflecting on our marketing initiatives and trying to figure out what works and what doesn&#8217;t. (More on this in a future post.) I told the team I want to work less in 2026, but I&#8217;ll admit I struggle to figure out what that looks like.</p>



<p>Do I stop creating the long-form content that brings people to the website, but that takes many hours to produce? Do we stop the podcast? Do we increase our marketing budget so more of that can be delegated? If so, where does that money come from?</p>



<p>We experimented with reducing our virtual meetups from two to one per month at the end of this year, which cut our workload but also reduced the number of new people added to our email list each month. It&#8217;s a bit scary to think about cutting marketing efforts, because I worry that it could limit growth.</p>



<p>I finally finished reading <em>Thrive</em> by Arianna Huffington this year.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="640" height="640" src="https://amberhinds.com/wp-content/uploads/2025/12/thrive-photo-640x640.png" alt="Thrive by Arianna Huffington on a desktop." class="wp-image-22311" srcset="https://amberhinds.com/wp-content/uploads/2025/12/thrive-photo-640x640.png 640w, https://amberhinds.com/wp-content/uploads/2025/12/thrive-photo-300x300.png 300w, https://amberhinds.com/wp-content/uploads/2025/12/thrive-photo-150x150.png 150w, https://amberhinds.com/wp-content/uploads/2025/12/thrive-photo-768x768.png 768w, https://amberhinds.com/wp-content/uploads/2025/12/thrive-photo.png 1024w" sizes="auto, (max-width: 640px) 100vw, 640px" /></figure>



<p>I started it when it first came out, but gave up on it a few chapters in. Last spring, I found myself wondering if there might be some helpful advice hidden in there and picked it back up. But I ended it with the same impression I originally had, however many years ago: it&#8217;s easy for a billionaire who already has a booming business to tell us to work less and sleep more. It also doesn&#8217;t <span style="box-sizing: border-box; margin: 0px; padding: 0px;">offer any practical guidance on <em>how</em> to bootstrap a business in a 36- or 40-hour workweek</span>. Would HuffPost be what it is today if Arianna hadn&#8217;t worked all those late nights?</p>



<p>I&#8217;m starting to wonder whether I need to choose between pushing hard to rapidly scale the product side of the business and having a normal work life. Perhaps it would be better to focus on the service work that pays and let the product grow at whatever rate it grows organically?</p>



<p><strong>I don&#8217;t know yet what 2026 looks like.</strong> I started this section with a question that I can&#8217;t fully answer, which may make this blog post anticlimactic and incredibly aggravating to read, but this is my truth today.</p>



<p>I still have the same goals that I wrote at the end of 2024. I want to be more present for the girls and more intentional about my own well-being. I&#8217;m just not sure how to get there yet.</p>
<p>The post <a href="https://amberhinds.com/2025/12/2025-failures-and-successes/">2025 Failures and Successes</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2025/12/2025-failures-and-successes/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Cookie Season is here…</title>
		<link>https://amberhinds.com/2025/01/cookie-season-is-here/</link>
					<comments>https://amberhinds.com/2025/01/cookie-season-is-here/#respond</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Wed, 15 Jan 2025 05:06:52 +0000</pubDate>
				<category><![CDATA[Shorts]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22269</guid>

					<description><![CDATA[<p>Selling Girl Scout cookies was my first introduction to sales, goal setting, and money management. I loved it. As a parent, I am less enthusiastic about cookie sales… It&#8217;s about to be that time again. You&#8217;re looking at my chauffeuring/bookkeeping side hustle for the next 6 weeks. Zara&#8217;s goal is to sell 1600 boxes. This [&#8230;]</p>
<p>The post <a href="https://amberhinds.com/2025/01/cookie-season-is-here/">Cookie Season is here&#8230;</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Selling Girl Scout cookies was my first introduction to sales, goal setting, and money management. I loved it. As a parent, I am less enthusiastic about cookie sales… It&#8217;s about to be that time again. You&#8217;re looking at my chauffeuring/bookkeeping side hustle for the next 6 weeks.</p>



<p>Zara&#8217;s goal is to sell 1600 boxes. This is just a small percentage of that goal. 😅</p>
<p>The post <a href="https://amberhinds.com/2025/01/cookie-season-is-here/">Cookie Season is here&#8230;</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2025/01/cookie-season-is-here/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The WordPress Android App is a Failure</title>
		<link>https://amberhinds.com/2025/01/the-wordpress-android-app-is-a-failure/</link>
					<comments>https://amberhinds.com/2025/01/the-wordpress-android-app-is-a-failure/#comments</comments>
		
		<dc:creator><![CDATA[Amber Hinds]]></dc:creator>
		<pubDate>Mon, 13 Jan 2025 07:31:27 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://amberhinds.com/?p=22244</guid>

					<description><![CDATA[<p>The WordPress mobile app is not easy to use and has major failings. See the problems I discovered with using it for even very simple posts.</p>
<p>The post <a href="https://amberhinds.com/2025/01/the-wordpress-android-app-is-a-failure/">The WordPress Android App is a Failure</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>I wrote recently about <a href="https://amberhinds.com/2024/12/how-to-import-instagram-posts-into-wordpress/">how I exported all my data from Instagram and imported it into WordPress.</a> As part of liberating my data from Instagram, I decided not to post on Instagram anymore and, instead, to post this content to my blog, where I have full control over the content and experience.</p>



<p>While I don&#8217;t love what Instagram has become, it is still incredibly easy to log in and publish an image and a short caption in minutes from your phone. Logging into a WordPress website in a mobile browser to publish a blog post is considerably more annoying, especially when you have two-factor authentication set up (as I do). There are several extra steps to log in, and the WordPress mobile experience (especially in the block editor) leaves a lot to be desired, given that some settings and sections disappear entirely in portrait mode on mobile.</p>



<p>I wanted to stop using Instagram, but I still want the ease of posting photos on the fly. This led me to try the <a href="https://wordpress.org/mobile/">WordPress mobile app</a> for the first time.</p>



<p>I love that <a href="https://wordpress.org/mobile/">WordPress has mobile apps</a> that intend to make it easy to publish &#8220;anytime, anywhere.&#8221; The intent is exactly what I needed. Unfortunately, the reality is that the WordPress mobile app (or at least the Android app) fails to achieve that goal.</p>



<h2 class="wp-block-heading">TLDR; Why the WordPress Android App is a Failure</h2>



<p>I don&#8217;t say that the WordPress app is a failure lightly. In fact, I give it a lot of passes for its limited functionality as a &#8220;website builder&#8221; because I don&#8217;t think anyone in their right mind should be building a website on a mobile device (though I know people do).</p>



<p>I have zero expectations that the WordPress app would support building complex pages, so my complaints have nothing to do with that.</p>



<p>Instead, I say the WordPress app is a failure because its limitations make it impossible to complete the task most central to WordPress:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>It&#8217;s impossible to publish simple blog posts — posts with only a featured image and one paragraph of text — within the WordPress mobile app.</p>
</blockquote>



<p>This post describes my experiences and frustrations with the <a href="https://play.google.com/store/apps/details?id=org.wordpress.android">WordPress Android app</a>, including known bugs that have existed since 2018, making it impossible to publish an accessible, properly coded post via the app.</p>



<h2 class="wp-block-heading">Problems With the WordPress Mobile App</h2>



<h3 class="wp-block-heading">XML-RPC</h3>



<p>WordPress mobile apps rely on XML-RPC to connect to WordPress rather than the <a href="https://developer.wordpress.org/rest-api/">WordPress Rest API</a>. XML-RPC is a protocol that allows a client to execute remote function calls over the Internet — it&#8217;s like an early version of an API.</p>



<p>There are a lot of <a href="https://solidwp.com/blog/xmlrpc-php/">security concerns with XML-RPC</a>, and for this reason, many WordPress hosts disable it. If you decide to use the WordPress mobile app, you may have trouble getting it to function with your website, as I did.</p>



<h4 class="wp-block-heading">Setup Difficulties</h4>



<p>My blog is hosted in a managed WordPress hosting account at GoDaddy. A toggle in my site settings allowed me to enable XML-RPC on my site. Unfortunately, toggling that on didn&#8217;t actually enable XML-RPC for my site; the site continued rejecting connection attempts even when that was turned on.</p>



<p>I went back and forth with GoDaddy support for several days about this, with lower-level reps telling me nothing could be done. They said, this was a security feature that could not be turned off for my site. <strong>If I had been a typical website owner, I would have abandoned the WordPress app in frustration</strong> at that point.</p>



<p>Luckily, since I have gotten involved in the WordPress community, I&#8217;ve made friends at hosting companies and I&#8217;m not a typical website owner. I reached out to one of my friends who works at GoDaddy and had them escalate my ticket to someone with the authority to adjust rules on the server until the XML-RPC requests were accepted. It took about a week of testing and back and forth with advanced support reps before I could even log into my site in the app.</p>



<h4 class="wp-block-heading">Lockouts</h4>



<p>Once or twice, I have gotten too overzealous in how quickly I&#8217;m working in the WordPress app, either uploading images from my phone or typing a blog post, and the quantity of the XML-RPC requests throws a security flag at GoDaddy, which results in my IP address being blocked from even viewing my website.</p>



<p>This happened in December when I first started working on this blog post:</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="2100" height="1643" src="https://amberhinds.com/wp-content/uploads/2025/01/image.png" alt="Browser window with amberhinds.com in the address bar and a large Cloudflare error saying, sorry you have been blocked. There i's a large red x icon in the center of the screen. " class="wp-image-22250" srcset="https://amberhinds.com/wp-content/uploads/2025/01/image.png 2100w, https://amberhinds.com/wp-content/uploads/2025/01/image-300x235.png 300w, https://amberhinds.com/wp-content/uploads/2025/01/image-800x626.png 800w, https://amberhinds.com/wp-content/uploads/2025/01/image-768x601.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/image-1536x1202.png 1536w, https://amberhinds.com/wp-content/uploads/2025/01/image-2048x1602.png 2048w" sizes="auto, (max-width: 2100px) 100vw, 2100px" /></figure>



<p>When this block occurred last month, I was uploading images for this post to the media library. GoDaddy reported there were &#8220;over 500 connections in a 15-minute window&#8221; before the security system kicked in and blocked me.</p>



<p>I had to switch to a mobile hotspot and my computer to be able to see my website, let alone log into it until GoDaddy&#8217;s advanced support team unblocked my IP the following day.</p>



<h4 class="wp-block-heading">XML-RPC or Overzealous Security?</h4>



<p>Now, it&#8217;s entirely possible that my hosting plan with GoDaddy is partially to blame for the issues I had initially setting up the app and the IP address block. Perhaps their security rules are too strict. Indeed, if I had a dedicated server rather than a shared hosting account, I could fine-tune all these rules if I wanted to.</p>



<p>But this is a non-monetized blog — <a href="https://amberhinds.com/privacy/">I don&#8217;t even track traffic to the site.</a> I don&#8217;t want to pay much for hosting and am not interested in fiddling with server settings. In this respect, I am like most WordPress users with hobby blogs or small business sites: people looking for affordable and easy hosting.</p>



<p>And so, I don&#8217;t think the issue here is solely a problem with the particular hosting plan I have at GoDaddy. The problem is that the app uses XML-RPC in the first place.</p>



<p>If you Google WordPress XML-RPC because you want to learn about it or because you are trying to troubleshoot why the WordPress app won&#8217;t connect to your site, all the top results warn that XML-RPC can be a security risk and talk about how to <em>turn it off</em>. </p>



<p>What impression does that leave for a non-technical site owner of the WordPress app, which relies on XML-RPC? Certainly not that it&#8217;s a trustworthy tool. </p>



<p>The fact that the app has not been upgraded to the Rest API and still relies on a less secure, legacy framework is problematic not just from a security standpoint but also from a user experience standpoint.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If we want WordPress to compete with social media and to &#8220;put the power of web publishing in your pocket,&#8221; as the app promises, it needs to be mindlessly easy for ordinary people without technical ability or fancy hosting plans to set up. Anything else is a failure.</p>
</blockquote>



<h3 class="wp-block-heading">Inability to Upload Multiple Images at a Time</h3>



<p>A basic thing I want to be able to do in the WordPress Android app is upload photos from my phone. Being able to upload images from my phone directly through the app saves me from the multi-step process I was previously taking of emailing photos to myself and then uploading them from my computer.</p>



<p>I can upload photos in the app, but only one at a time. </p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="923" height="2000" src="https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020369137643809434179842.png" alt="WordPress media library in the Android app showing 7 failed image uploads." class="wp-image-22211" style="width:275px" srcset="https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020369137643809434179842.png 923w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020369137643809434179842-138x300.png 138w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020369137643809434179842-295x640.png 295w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020369137643809434179842-768x1664.png 768w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020369137643809434179842-709x1536.png 709w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<p>If I select multiple images to upload at once, maybe one or two of them will upload. More often than not, they all fail, and I&#8217;m presented with the error message displayed above, &#8220;8 files not uploaded. We couldn&#8217;t complete this action.&#8221;</p>



<p>There&#8217;s a Retry button. It also never works.</p>



<p>I then have to hit the upload button on each image one at a time to get them all uploaded. These errors exist regardless of if I&#8217;m at home on my WiFi or at the park on mobile data. I&#8217;ve never once been able to upload more than one image at a time.</p>



<p>I haven&#8217;t dug into why multiple image uploads fail. I suspect it could be because multiple image uploads are not processed in an orderly queue and are instead attempted all at once, which either overloads the server or throws an XML-RPC security flag and gets them blocked.</p>



<p>I&#8217;m not sure that the reason why it doesn&#8217;t work matters. All I know is that, as a user, I find this annoying. It doesn&#8217;t make the app feel workable or like a viable competitor for the Facebook or Instagram image upload experience.</p>



<h3 class="wp-block-heading">Janky Error Messages and Poor Documentation</h3>



<p>You might be annoyed when encountering an error, but if it is clearly explained with a quality error message or good documentation, you will be pointed toward fixing the problem. </p>



<h4 class="wp-block-heading">Bad Error Messages</h4>



<p>The WordPress mobile app lacks descriptive error information. Many of the error messages in the app are ambiguous and not helpful. In some cases, they are wrong.</p>



<p>Here are two examples</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="923" height="2000" data-id="22210" src="https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020243194425996273529743.png" alt="WordPress media library in the Android app showing 8 images that failed to upload and one that did upload. The status message says, 6 files not uploaded, 6 successfully uploaded. We couldn't complete this action." class="wp-image-22210" srcset="https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020243194425996273529743.png 923w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020243194425996273529743-138x300.png 138w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020243194425996273529743-295x640.png 295w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020243194425996273529743-768x1664.png 768w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-2020243194425996273529743-709x1536.png 709w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="923" height="2000" data-id="22253" src="https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2242575196282843186940967.png" alt="WordPress mobile app connection error saying that equalizedigital.com is not a WordPress website." class="wp-image-22253" srcset="https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2242575196282843186940967.png 923w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2242575196282843186940967-138x300.png 138w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2242575196282843186940967-295x640.png 295w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2242575196282843186940967-768x1664.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2242575196282843186940967-709x1536.png 709w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>
</figure>



<p>In the first image, the error message says, &#8220;6 files not uploaded, 6 successfully uploaded. We couldn&#8217;t complete this action.&#8221; This is incredibly confusing as there are actually <em>eight</em> images that failed to upload and one that was successfully uploaded. The image counts are wrong for some reason. There&#8217;s also no explanation about why the uploads failed.</p>



<p>The second image shows an error message when attempting to connect equalizedigital.com to the WordPress mobile app. The error says, &#8220;The site at this address is not a WordPress site. For us to connect to it, the site must use WordPress.&#8221; The red text used for this error fails <a href="https://equalizedigital.com/accessibility-checker/insufficient-color-contrast/">color contrast for accessibility</a> and so does the white/light blue combinations on the Retry and Continue buttons.</p>



<p>Of course, the Equalize Digital website <em>is</em> a WordPress website, so this error message is incorrect. The app cannot connect for some other reason. It returns this incorrect error message without links to documentation or other information about how a user might resolve the problem.</p>



<p>This is likely an abandonment point for users before they even get started.</p>



<h4 class="wp-block-heading">Limited Documentation</h4>



<p>Poor error messages can be overcome by detailed documentation. How often have you had a problem with an app, googled it, and found the answer in the documentation?</p>



<p>Google is my go-to when I have an issue I can&#8217;t figure out, but alas, the WordPress mobile apps have very limited documentation. There&#8217;s the <a href="https://make.wordpress.org/mobile/handbook/">Mobile App Handbook</a>, which is more about how to get involved on the mobile app team and has incorrect information about how to get started that references <a href="https://make.wordpress.org/mobile/handbook/general-guides/connecting-to-wordpress-com/">needing a WordPress.com account</a> (not true). There&#8217;s no troubleshooting information here.</p>



<p>The <a href="https://apps.wordpress.com/support/mobile/">WordPress.com Mobile App docs</a> have some information on troubleshooting, but this is not perfectly relevant as it&#8217;s intended for the Jetpack app, which is a fork of the core WordPress app.</p>



<p>The App Support URL on Google Play goes to the most useless page ever, with no support or documentation information.</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="2100" height="1392" src="https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM.png" alt="WordPress Mobile Apps landing page has three marketing sentences, links to the Apple and Google app stores and a graphic of mobile devices and the WordPress logo." class="wp-image-22254" srcset="https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM.png 2100w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM-300x199.png 300w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM-800x530.png 800w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM-768x509.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM-1536x1018.png 1536w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.06.51 PM-2048x1358.png 2048w" sizes="auto, (max-width: 2100px) 100vw, 2100px" /></figure>



<p>Even if the user notices the Documentation link below and visits the documentation page, there&#8217;s no information to be found. A search for &#8220;mobile app&#8221; or &#8220;mobile&#8221; in support docs returns information about how to use the customizer.</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="2342" height="740" src="https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM.png" alt="Search on WordPress dot org for 'mobile app' returning 1 result: Customizer – Documentation." class="wp-image-22255" srcset="https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM.png 2342w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM-300x95.png 300w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM-800x253.png 800w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM-768x243.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM-1536x485.png 1536w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.11.01 PM-2048x647.png 2048w" sizes="auto, (max-width: 2342px) 100vw, 2342px" /></figure>



<p>All of this adds up to more failures that block WordPress mobile apps from being usable by the masses.</p>



<h3 class="wp-block-heading">No Support for Custom Post Types or Taxonomies</h3>



<p>When I wrote about moving my Instagram posts to WordPress, I discussed debating importing the posts into a custom post type. For many users, that would have made a lot of sense. Luckily for me, I decided to just use a category on my blog.</p>



<p>Why is this lucky? Because it&#8217;s impossible to edit or publish posts in custom post types in the WordPress mobile apps. Had I setup my Instagram posts anywhere other than my blog, I wouldn&#8217;t have been able to continue posting there in the mobile app.</p>



<p>There have been GitHub issues open requesting custom post type support for over 10 years:</p>



<ul class="wp-block-list">
<li><a href="https://github.com/wordpress-mobile/WordPress-Android/issues/7216">Android app: support custom post types GitHub issue</a></li>



<li><a href="https://github.com/wordpress-mobile/WordPress-iOS/issues/500">iOS app: support custom post types GitHub issue </a></li>
</ul>



<p>The Android issue was created in 2018, and the iOS issue in 2013! <a href="https://learn.wordpress.org/lesson/custom-post-types/">Custom post types</a> are a huge part of what took WordPress from being a blogging platform to a full-fledged content management system. Without custom post type support, WordPress mobile apps are unviable editing tools for any business website and also many personal websites.</p>



<p>There&#8217;s also a <a href="https://github.com/wordpress-mobile/WordPress-Android/issues/63">GitHub issue from 2013 requesting support for custom taxonomies and custom fields</a>. This is a blocker for me as I have a Locations taxonomy on posts, which I cannot set when posting from the mobile app.</p>



<p>That the WordPress iOS and Android apps don&#8217;t support custom post types after 12+ years is unfathomable to me.</p>



<h3 class="wp-block-heading">Doesn&#8217;t Respect <code>! is_admin</code></h3>



<p>I imported my Instagram posts into my blog, but I didn&#8217;t want to show them in my main blog feed. To hide them, I added a simple function to my theme&#8217;s functions.php file.</p>



<pre class="wp-block-code"><code>/** Remove shorts category from the blog **/
add_filter( 'pre_get_posts', 'amber_exclude_shorts_category' );
function amber_exclude_shorts_category ( $query ) {
	if ( $query-&gt;is_home &amp;&amp; ! is_admin() ) {
		$query-&gt;set( 'cat', '-272' );
	}
	return $query;
}</code></pre>



<p>This code snippet adds a filter that modifies the query fetching blog posts to display on the main blog page and removes any posts in the category with an ID of 272 (my <a href="https://amberhinds.com/category/shorts/">shorts</a> category). There is a limitation, <code>! is_admin</code> that tells the filter not to change the query in the WordPress admin, only on the front end.</p>



<p>This works perfectly on the website and browser-based admin experience. In the mobile app, however, the query also hides all posts in that category from the editor. Here&#8217;s how my published post looks in the app:</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="923" height="2000" src="https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2344124135751830905978952.png" alt="Screenshot of posts list in the WordPress Android app." class="wp-image-22256" style="width:275px" srcset="https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2344124135751830905978952.png 923w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2344124135751830905978952-138x300.png 138w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2344124135751830905978952-295x640.png 295w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2344124135751830905978952-768x1664.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/screenshot_20250112-2344124135751830905978952-709x1536.png 709w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<p>The most recent posts are from December 28, December 1, and November 12 of this year before jumping back to July 18, 2022. In contrast, here&#8217;s my published posts list as it appears in the browser:</p>



<figure class="wp-block-image alignwide size-full"><img loading="lazy" decoding="async" width="2100" height="1251" src="https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM.png" alt="Screenshot of published posts lists in the browser." class="wp-image-22258" srcset="https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM.png 2100w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM-300x179.png 300w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM-800x477.png 800w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM-768x457.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM-1536x915.png 1536w, https://amberhinds.com/wp-content/uploads/2025/01/Screenshot-2025-01-12-at-11.47.09 PM-2048x1220.png 2048w" sizes="auto, (max-width: 2100px) 100vw, 2100px" /></figure>



<p>In the browser, I can see published posts in the Shorts category, too. The most recent posts are January 2, December 28, December 14, December 7, December 1, November 15&#8230; and more.</p>



<p>Why does this matter? It matters because the second I publish a post or save it as a draft, it&#8217;s impossible to edit it in the app because I can&#8217;t find it. </p>



<p>There could be any number of reasons that a theme or plugin developer might use <code>! is_admin</code> to restrict their code to the front end of the website only. For the mobile app not to respect that is a significant oversight.</p>



<h3 class="wp-block-heading">Preview Links Don&#8217;t Work with 2FA</h3>



<p>I have 2-Factor Authentication setup on my blog, which requires me to enter a code from Google Authenticator before I can log in. This is an important security measure that most of us would agree website owners should have enabled. Yet the WordPress mobile app hasn&#8217;t accounted for it when it comes to preview links.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="923" height="2000" src="https://amberhinds.com/wp-content/uploads/2025/01/markup_10000081316785930092955643409.png" alt="Phone attempting to preview a WordPress post with the message &quot;Links are disabled in preview.&quot;" class="wp-image-22259" style="width:275px" srcset="https://amberhinds.com/wp-content/uploads/2025/01/markup_10000081316785930092955643409.png 923w, https://amberhinds.com/wp-content/uploads/2025/01/markup_10000081316785930092955643409-138x300.png 138w, https://amberhinds.com/wp-content/uploads/2025/01/markup_10000081316785930092955643409-295x640.png 295w, https://amberhinds.com/wp-content/uploads/2025/01/markup_10000081316785930092955643409-768x1664.png 768w, https://amberhinds.com/wp-content/uploads/2025/01/markup_10000081316785930092955643409-709x1536.png 709w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<p>When I click the preview link on any post in the WordPress mobile app, it opens the post in a new window; it doesn&#8217;t recognize that I&#8217;m already logged into the app or site. Instead, I am given the challenge screen to type the code from my authenticator app. This wouldn&#8217;t be a problem, except I can&#8217;t press the Verify button to submit the code. </p>



<p>The WordPress app blocks the button from being pressed with this error: &#8220;Links are disabled on the preview screen.&#8221; This effectively blocks me from being able to preview any blog post in the app; I have to open my browser and log into my website if I want to preview a post before publishing it.</p>



<h3 class="wp-block-heading">No Way to Add or Edit Alternative Text</h3>



<p>Many of the issues that I reported are annoying or something that I don&#8217;t like but was willing to overlook given my very basic blogging needs. OK, fine, I won&#8217;t preview posts or edit them once published. I will only upload one image at a time&#8230; those were things I could work around. But here&#8217;s what killed the WordPress app for me:</p>



<p>There&#8217;s no way in the WordPress mobile app to edit alternative text in the Media Library.</p>



<p>I kept noticing, after the fact, that there was no alternative text on my featured images. Alternative text describes an image to someone who is blind or has low vision and uses a screen reader. I have blind friends in the WordPress and web accessibility community, and when I post images on my blog, I want them to be able to access them, too.</p>



<p>I got incredibly frustrated by repeated discoveries of images missing alternative text on my blog when I <em>knew</em> I had typed the alt. I typed the alt text 2-3 times on one post, trying to figure out why it wasn&#8217;t publishing on the front end or saving in the Media Library.</p>



<figure class="wp-block-image aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="923" height="2000" src="https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-1955374289368435710722063.png" alt="WordPress app media library image edit screen with fields for editing the title, caption, alt text, and description for the image." class="wp-image-22208" style="width:275px" srcset="https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-1955374289368435710722063.png 923w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-1955374289368435710722063-138x300.png 138w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-1955374289368435710722063-295x640.png 295w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-1955374289368435710722063-768x1664.png 768w, https://amberhinds.com/wp-content/uploads/2024/12/screenshot_20241215-1955374289368435710722063-709x1536.png 709w" sizes="auto, (max-width: 923px) 100vw, 923px" /></figure>



<p>The WordPress Android app has a field on the image edit screen after you upload an image for editing alternative text. <strong>This field is a black hole.</strong> It doesn&#8217;t save anywhere or sync to the WordPress Media Library.</p>



<p>In 2018, someone opened a <a href="https://github.com/wordpress-mobile/WordPress-Android/issues/8393">GitHub issue reporting that alt text from WordPress websites cannot be viewed in the app&#8217;s media library.</a> It was determined that <a href="https://codex.wordpress.org/XML-RPC_WordPress_API/Media#wp.getMediaItem">the XML-RPC endpoint for media items doesn&#8217;t include an alt.</a> Meaning: the WordPress mobile app wouldn&#8217;t be able to save alt text without someone first fixing something in core WordPress.</p>



<p>XML-RPC suckiness strikes again.</p>



<p>I&#8217;m not sure why, but a ticket to fix this issue with XML-RPC was not opened until June 2023 — five years after the issue was discovered. <a href="https://core.trac.wordpress.org/ticket/58582">That ticket was closed as fixed</a> ahead of WordPress 6.4 and another was opened for <a href="https://core.trac.wordpress.org/ticket/59414">adding an update media endpoint.</a> That ticket is still open.</p>



<p>As it stands today, seven years after someone first reported that the alt text wasn&#8217;t working in the mobile app, it&#8217;s still not working.</p>



<p>You can add alternative text to images inserted into posts (that works because it saves the text in the post content, not in the Media Library). However, there is no way to add alternative text for images fetching alt from the Media Library.</p>



<h2 class="wp-block-heading">The WordPress Mobile App Isn&#8217;t Worth It</h2>



<p>When I first decided to try the WordPress app, I was excited. I thought it would be an easy way to replace Instagram and write simple posts with one or two images and a short paragraph of text. I thought it would make posting on the go and in the moment easier.</p>



<p>I was wrong. The WordPress app is hard to set up. There&#8217;s not much documentation, and it has features that are so limited that the app is barely usable for even the most basic purpose. As I was brainstorming this post, I was thinking about titling it, <em>I tried the WordPress Mobile App, So You Don&#8217;t Have to.</em></p>



<p>The mobile app feels like beta software. It has a decent visual appearance, and not much else going for it. Given it&#8217;s 12 years old and can&#8217;t even be used to write a simple blog post with an accessible featured image, I&#8217;d say that counts as a failure. </p>



<p>Trying the mobile app is not worth your time. If you want to edit your website on mobile, you&#8217;re way better off logging into your site in a mobile browser. That also has its challenges, but nothing like I saw with the app.</p>
<p>The post <a href="https://amberhinds.com/2025/01/the-wordpress-android-app-is-a-failure/">The WordPress Android App is a Failure</a> appeared first on <a href="https://amberhinds.com">Amber Hinds</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://amberhinds.com/2025/01/the-wordpress-android-app-is-a-failure/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
	</channel>
</rss>