<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://penningtonj.com</loc>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://penningtonj.com/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/where-marketing-stops-and-operations-start</loc>
<lastmod>2026-09-30</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/why-bid-responses-still-live-in-spreadsheets</loc>
<lastmod>2026-09-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/what-comes-next</loc>
<lastmod>2026-09-25</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-compounding-value-of-clean-data</loc>
<lastmod>2026-09-23</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/user-acceptance-testing-done-right</loc>
<lastmod>2026-09-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/content-marketing-for-b2b-companies</loc>
<lastmod>2026-09-18</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/multi-location-operations-and-technology</loc>
<lastmod>2026-09-16</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-one-number-that-matters</loc>
<lastmod>2026-09-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/when-to-bring-in-a-consultant</loc>
<lastmod>2026-09-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/email-marketing-is-not-dead</loc>
<lastmod>2026-09-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-problem-with-best-practices</loc>
<lastmod>2026-09-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/hiring-for-a-small-tech-consulting-firm</loc>
<lastmod>2026-09-04</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-accounting-system-gap</loc>
<lastmod>2026-09-02</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/automating-the-boring-stuff-in-your-business</loc>
<lastmod>2026-08-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/how-we-scope-an-engagement</loc>
<lastmod>2026-08-28</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/why-i-stay-hands-on-in-the-code</loc>
<lastmod>2026-08-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-first-ninety-days-after-go-live</loc>
<lastmod>2026-08-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/security-is-not-someone-elses-job</loc>
<lastmod>2026-08-21</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/pricing-your-services-as-a-consultant</loc>
<lastmod>2026-08-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/change-management-is-not-optional</loc>
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-real-use-case-for-ai-in-operations</loc>
<lastmod>2026-08-14</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/project-management-for-system-implementations</loc>
<lastmod>2026-08-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/northeast-florida-as-a-tech-base</loc>
<lastmod>2026-08-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/when-to-replace-vs-when-to-fix</loc>
<lastmod>2026-08-07</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-integration-layer-nobody-plans-for</loc>
<lastmod>2026-08-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/building-a-consulting-practice-on-trust</loc>
<lastmod>2026-08-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/vendor-lock-in-and-how-to-avoid-it</loc>
<lastmod>2026-07-31</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/why-your-reporting-is-lying-to-you</loc>
<lastmod>2026-07-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/lead-scoring-that-actually-works</loc>
<lastmod>2026-07-27</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/lessons-from-running-three-companies</loc>
<lastmod>2026-07-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/what-clients-get-wrong-about-custom-software</loc>
<lastmod>2026-07-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/inventory-accuracy-starts-with-process</loc>
<lastmod>2026-07-20</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-ai-assistant-inside-your-erp</loc>
<lastmod>2026-07-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/invoicing-is-a-system-not-a-task</loc>
<lastmod>2026-07-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/what-i-look-for-in-a-client</loc>
<lastmod>2026-07-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/software-architecture-for-non-engineers</loc>
<lastmod>2026-07-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-real-cost-of-spreadsheet-operations</loc>
<lastmod>2026-07-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/why-training-is-not-a-one-day-event</loc>
<lastmod>2026-07-06</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/data-migration-the-unsexy-make-or-break</loc>
<lastmod>2026-07-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/picking-the-right-erp-for-a-growing-company</loc>
<lastmod>2026-07-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/technology-debt-in-small-businesses</loc>
<lastmod>2026-06-29</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/government-contracting-for-mid-size-businesses</loc>
<lastmod>2026-06-26</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/what-good-sops-look-like</loc>
<lastmod>2026-06-24</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-case-for-one-platform</loc>
<lastmod>2026-06-22</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/dock-and-yard-operations-are-stuck-in-the-nineties</loc>
<lastmod>2026-06-19</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/growth-marketing-without-the-fluff</loc>
<lastmod>2026-06-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/remote-first-with-a-real-office</loc>
<lastmod>2026-06-15</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/building-software-for-your-own-business</loc>
<lastmod>2026-06-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/ai-consulting-what-it-actually-means</loc>
<lastmod>2026-06-10</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/the-operator-advantage</loc>
<lastmod>2026-06-08</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/crm-is-not-a-database</loc>
<lastmod>2026-06-05</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/blog/why-most-erp-implementations-fail-before-they-start</loc>
<lastmod>2026-06-03</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://penningtonj.com/privacy</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://penningtonj.com/terms</loc>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
</urlset>
