<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.c3software.co.uk/about-us/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/a-practical-guide-to-incremental-software-modernisation/</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/a-practical-guide-to-validation-in-asp-net-core-apis/</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/a-practical-software-architecture-review-checklist/</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/api-versioning-without-breaking-your-customers/</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/authentication-and-authorisation-in-modern-asp-net-core/</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/azure-app-service-vs-azure-functions-which-should-you-use/</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/azure-front-door-for-asp-net-core-a-practical-production-guide/</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/azure-service-bus-patterns-for-reliable-business-workflows/</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/background-processing-in-net-queues-workers-and-scheduled-jobs/</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/behind-the-architecture-of-a-cloud-based-website-spell-checker/</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/build-or-buy-choosing-the-right-business-software-strategy/</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/building-wcag-2-2-aa-compliant-web-applications/</loc>
    <lastmod>2026-07-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/caching-in-asp-net-core-what-to-cache-and-what-not-to-cache/</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/calculating-the-return-on-investment-of-bespoke-software/</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/configuration-and-feature-flags-in-asp-net-core/</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/controlling-the-cost-of-ai-features-in-saas-products/</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/date-time-and-time-zones-in-net-without-the-usual-bugs/</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/dependency-injection-in-net-practical-patterns-and-common-mistakes/</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/designing-audit-trails-for-business-applications/</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/designing-multi-tenant-saas-applications-in-net/</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/designing-reliable-webhooks-in-asp-net-core/</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/designing-resilient-net-integrations-with-external-apis/</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/designing-software-for-maintainability-not-just-launch-day/</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/encrypting-sensitive-application-data-in-net/</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/error-handling-in-asp-net-core-apis-that-clients-can-rely-on/</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/evaluating-ai-output-quality-in-production-software/</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/forwarded-headers-in-asp-net-core-behind-a-reverse-proxy/</loc>
    <lastmod>2026-07-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/from-bespoke-development-to-cloud-saas-the-c3-software-journey/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/handling-file-downloads-correctly-with-refit-and-asp-net-core/</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/how-much-does-bespoke-software-cost-in-the-uk/</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/how-to-add-ai-features-to-existing-business-software-safely/</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/how-to-choose-a-software-development-partner/</loc>
    <lastmod>2026-01-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/how-to-choose-between-blazor-server-blazor-webassembly-and-razor-pages/</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/how-to-modernise-software-without-replacing-everything-at-once/</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/how-to-structure-a-maintainable-asp-net-core-application/</loc>
    <lastmod>2026-06-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/migrating-an-asp-net-mvc-application-to-modern-net/</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/mongodb-or-sql-server-for-a-new-net-application/</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/observability-for-net-applications-with-application-insights/</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/prompt-injection-what-business-software-teams-need-to-know/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/refit-and-openapi-generating-reliable-net-api-clients/</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/refitter-and-bff-reducing-api-integration-cost/</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/rest-api-design-in-asp-net-core-a-practical-checklist/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/securing-secrets-in-net-with-azure-key-vault/</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/seven-signs-your-internal-system-needs-replacing/</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/the-hidden-cost-of-maintaining-legacy-software/</loc>
    <lastmod>2026-07-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/unit-tests-integration-tests-and-end-to-end-tests-in-net/</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/using-ai-for-document-processing-without-losing-human-oversight/</loc>
    <lastmod>2026-01-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/using-azure-blob-storage-securely-from-net/</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/what-25-years-of-building-business-software-has-taught-us/</loc>
    <lastmod>2026-07-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/what-building-waiverform-taught-us-about-secure-data-capture/</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/what-good-software-discovery-looks-like/</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/what-makes-a-successful-business-software-project/</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/when-has-your-business-outgrown-spreadsheets/</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/why-software-discovery-saves-money-before-development-starts/</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/why-we-build-products-as-well-as-client-software/</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/articles/2026/zero-downtime-deployment-strategies-for-asp-net-core/</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/contact-us/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/cookie-policy/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/site-map/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/news/Index/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/news/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/privacy-policy/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/products/dailyforecast/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/products/Index/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/products/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/products/waiverform/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/products/websitespellchecker/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/services/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/terms-of-use/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/testimonials/bae-systems/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/testimonials/Index/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.c3software.co.uk/testimonials/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>