<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://thekaransoni.com</loc>
<lastmod>2026-06-30T16:43:19.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://thekaransoni.com/work</loc>
<lastmod>2026-06-30T16:43:19.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights</loc>
<lastmod>2026-06-30T16:43:19.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://thekaransoni.com/contact</loc>
<lastmod>2026-06-30T16:43:19.616Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://thekaransoni.com/privacy</loc>
<lastmod>2026-06-30T16:43:19.616Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.2</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-website-should-reduce-uncertainty-before-asking-for-commitment</loc>
<lastmod>2026-06-30T07:04:15.541Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-proof-a-portfolio-story-should-include</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-portfolio-case-study-should-explain-the-work-behind-the-polish</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/restaurant-order-systems-should-follow-staff-workflow</loc>
<lastmod>2026-06-23T22:46:21.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-campaign-field-that-keeps-link-data-understandable</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-tracked-link-should-be-named-for-its-purpose</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/how-to-group-events-into-a-useful-analytics-report</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/analytics-should-report-decisions-not-raw-event-names</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-task-boundary-that-keeps-kitchen-work-readable</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-kitchen-screen-should-protect-the-next-task-from-noise</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/how-table-availability-should-change-the-menu</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-table-status-is-a-service-promise-not-a-color</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-message-a-restricted-account-needs-to-see</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-subscription-state-should-explain-what-remains-available</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/how-to-make-payment-evidence-easy-to-review</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-payment-proof-flow-needs-one-source-of-truth</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-review-state-that-builds-trust-in-verification</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-verification-flow-should-make-the-rule-visible-before-the-rejection</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/what-a-public-profile-should-help-someone-decide</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-public-profile-needs-a-reason-to-exist-before-it-needs-decoration</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-first-action-an-empty-state-should-offer</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/an-empty-state-should-show-the-next-legitimate-move</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/why-filtering-needs-a-visible-before-and-after</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-search-filter-is-a-conversation-not-a-checkbox-collection</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/what-contextual-progress-looks-like-in-a-real-interface</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-loading-state-should-explain-what-is-changing</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-save-signal-that-lets-people-keep-working</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-qr-menu-is-not-a-restaurant-operating-system</loc>
<lastmod>2026-06-23T22:46:21.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/auto-save-should-disappear-into-the-background</loc>
<lastmod>2026-06-23T22:46:21.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-exception-states-that-make-restaurant-service-reliable</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-restaurant-order-system-should-follow-the-handoff-not-the-table-schema</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-operational-check-behind-a-useful-menu</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-menu-is-only-useful-when-it-matches-the-staff-workflow-behind-it</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-layout-rule-that-makes-a-collection-easier-to-scan</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-card-grid-needs-one-clear-scanning-rule</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/how-to-keep-a-publishing-rhythm-believable</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-content-system-needs-a-publishing-rhythm-before-it-needs-more-categories</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/what-to-record-after-a-review-before-the-team-forgets</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/websites-should-explain-a-business-before-they-impress-people</loc>
<lastmod>2026-06-23T22:46:21.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-design-review-should-end-with-decisions-and-owners</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-confirmation-detail-that-protects-a-good-enquiry</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-contact-form-should-feel-like-a-conversation-with-a-clear-next-step</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/what-a-dashboard-should-make-visible-first</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-dashboard-should-show-what-changed-before-it-shows-everything</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-state-transition-that-turns-a-feature-into-a-flow</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-feature-list-is-not-a-product-flow</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/how-to-make-a-visual-direction-answer-a-business-question</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-first-useful-question-in-a-website-project-is-not-what-should-it-look-like</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/how-to-turn-a-brief-into-a-sequence-of-useful-decisions</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-good-project-brief-starts-with-the-bottleneck-not-the-deliverables</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/admin-panels-should-be-operating-interfaces-not-storage-rooms</loc>
<lastmod>2026-06-23T22:46:21.791Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-small-content-check-that-protects-a-navigation-promise</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-navigation-label-is-a-promise-about-what-happens-next</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/the-follow-up-check-that-keeps-a-website-decision-useful</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://thekaransoni.com/insights/a-website-homepage-should-answer-one-decision-before-it-introduces-everything</loc>
<lastmod>2026-06-24T18:18:55.859Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
