{
  "date": "2026-10-18",
  "changes": [
    {
      "route": "/guides/software-integration/",
      "modifiedOn": "2026-10-06",
      "summary": "Reorganized the Field Guide around grouped software choices and financial decisions; extracted16 source-backed read-only collection playbooks, retained80 questions and8 fictional checks as secondary reference, and added current Triple Whale finance checks."
    },
    {
      "route": "/integrations/buildops/quickbooks/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How do you verify BuildOps and QuickBooks agree?"
    },
    {
      "route": "/integrations/buildops/sage-intacct/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What proves a BuildOps and Sage Intacct close is consistent?"
    },
    {
      "route": "/integrations/buildops/spectrum/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How should BuildOps and Spectrum share a reporting cutoff?"
    },
    {
      "route": "/blog/scheduled-excel-exports-field-service-data-pipeline/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How do you prove a scheduled export is complete?"
    },
    {
      "route": "/blog/quickbooks-bank-feeds-reconciliation-failures/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Why can a QuickBooks bank-feed match be wrong?"
    },
    {
      "route": "/integrations/housecallpro/quickbooks/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Does a Housecall Pro sync prove every invoice reached QBO?"
    },
    {
      "route": "/integrations/jobber/quickbooks/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What should you verify in a Jobber and QuickBooks sync?"
    },
    {
      "route": "/blog/numbers-field-software-doesnt-show/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Which costs can be missing from a field-software margin?"
    },
    {
      "route": "/blog/why-ai-finance-projects-fail-service-businesses/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Why can an AI finance project fail with repeatable numbers?"
    },
    {
      "route": "/guides/ar-ap-migration-reconciliation/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What should an AR and AP migration acceptance test compare?"
    },
    {
      "route": "/finance-systems/reconcile-account/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Can equal bank and ledger totals hide a bad match?"
    },
    {
      "route": "/finance-systems/month-end-close-preview/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What does ready for close mean?"
    },
    {
      "route": "/finance-systems/customer-margin-attribution/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Can moving an account improve customer or channel margin?"
    },
    {
      "route": "/finance-systems/ar-integrity-review/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Does invoice aging prove collectible cash?"
    },
    {
      "route": "/finance-systems/cash-flow-forecast/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Why can a profitable customer cohort still leave cash tight?"
    },
    {
      "route": "/blog/why-quickbooks-reports-lie/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Why do QuickBooks profit and bank balances differ?"
    },
    {
      "route": "/guides/gross-profit-per-hour/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Which labor-hour denominator belongs in pricing?"
    },
    {
      "route": "/blog/api-not-enough-finance-automation-exports-pdfs-email-browser-agents/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: When should finance automation augment an API?"
    },
    {
      "route": "/blog/quickbooks-api-reality-check-reports-projects-bank-feeds/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What is the difference between QBO API records and bank-feed state?"
    },
    {
      "route": "/blog/jobber-api-reality-check-owner-finance-data/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How should a Jobber API run prove coverage?"
    },
    {
      "route": "/blog/buildops-api-reality-check-data-layer/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What should a BuildOps data layer preserve?"
    },
    {
      "route": "/blog/finance-data-layer-api-export-inbox-pdf-reconciliation/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: What belongs between a source file and a financial answer?"
    },
    {
      "route": "/blog/browser-agent-controls-back-office-finance/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How do you bound an AI browser finance workflow?"
    },
    {
      "route": "/blog/browser-agents-back-office-export-buttons-api-gaps/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How should an AI browser verify a QBO feed row?"
    },
    {
      "route": "/blog/ai-inbox-emailed-reports-finance-data-pipeline/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: When is an emailed report actually received and usable?"
    },
    {
      "route": "/blog/ecommerce-finance-system-rescue-quickbooks-shopify-erp/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: Do mismatched ecommerce reports require a new ERP?"
    },
    {
      "route": "/blog/ecommerce-bookkeeping-that-actually-works/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How should ecommerce books and customer cohorts be reviewed?"
    },
    {
      "route": "/blog/ecommerce-pricing-math-amazon-profitability/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How do you calculate ecommerce channel contribution?"
    },
    {
      "route": "/blog/sales-but-no-profit-ecommerce-trap/",
      "modifiedOn": "2026-10-06",
      "summary": "Added a scoped financial answer, evidence check and labeled reproducible teaching example: How can ecommerce sales grow while cash runs out?"
    },
    {
      "route": "/guides/software-integration/quickbooks-online/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the QuickBooks Online source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/housecall-pro/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Housecall Pro source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/jobber/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Jobber source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/roofr/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Roofr source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/lmn/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the LMN / Granum source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/marketsharp/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the MarketSharp source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/buildops/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the BuildOps source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/sage-intacct/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Sage Intacct source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/spectrum/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Trimble Spectrum source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/rippling/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Rippling source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/chase/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Chase checking and cards source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/gusto/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Gusto source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/ramp/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Ramp source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/shopify/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Shopify, Payments and Balance source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/finaloop/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Finaloop source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/software-integration/stripe/",
      "modifiedOn": "2026-10-06",
      "summary": "Extracted the Stripe source-backed collection protocol into a focused guide, with source choice, pitfalls, scope capture and read-only prompt. Financial acceptance remains at its existing owner."
    },
    {
      "route": "/guides/contractor-software-comparison/",
      "modifiedOn": "2026-10-06",
      "summary": "Aligned software selection with source-supported profile data; preserved unknown capability states and replaced unsupported native-capability assertions with buyer verification checks."
    },
    {
      "route": "/benchmarks/contractor-software-comparison/",
      "modifiedOn": "2026-10-06",
      "summary": "Refreshed the four-tool selection guide with current scoped primary references and quote/account checks instead of unsupported pricing or sync absolutes."
    },
    {
      "route": "/blog/servicetitan-data-reality-check-finance-layer/",
      "modifiedOn": "2026-10-06",
      "summary": "Replaced unscoped enterprise survey statistics with job-population and cutoff checks; added a current scoped vendor reference and reciprocal selection link."
    },
    {
      "route": "/blog/contractor-accounting-software-wip-certified-payroll/",
      "modifiedOn": "2026-10-06",
      "summary": "Converted unsupported native capability assertions into edition-scoped WIP and certified-payroll demonstration questions, primary references and buyer evidence checks."
    },
    {
      "route": "/guides/software-integration/quickbooks-online/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: A perfect net tie hiding two unsupported occurrences. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/chase/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: A card payment changes liability, not the purchase total. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/sage-intacct/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: One balanced batch, two documents and a zero-ending account. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/spectrum/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: A freshness difference that looks like a missing invoice. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/ramp/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: A complete-looking capture with one changed record. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/housecall-pro/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: One completed job, two invoice periods. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/jobber/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: One material purchase represented twice. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/roofr/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: One accepted option, one deposit, one settlement. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/lmn/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: Hours over budget, configured dollars below estimate. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/marketsharp/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: Stored allocated result versus direct-cost contribution. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/buildops/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: A historical WIP cutoff and a later cost revision. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/shopify/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: Two fictional orders, one later payout. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/finaloop/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: Fictional first crossing reversed by later costs. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/stripe/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two payout/balance workflows, reproducible fictional arithmetic and troubleshooting. Clarified that an evidenced processor recognition basis must be checked before an estimated gross-up, without waiving supported discrepancies or recommending net receipts as a universal accounting method; retained the existing collection notes and sources."
    },
    {
      "route": "/guides/software-integration/rippling/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: Fictional correction credit changes funding. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/guides/software-integration/gusto/",
      "modifiedOn": "2026-10-07",
      "summary": "Added two focused diagnostic workflows, scoped source-route comparisons, symptom-based recovery checks and a downloadable fictional example: Fictional earned cutoff and separately sourced contractors. Bound displayed results to reproducible input calculations; preserved the existing collection prompt and evidence notes."
    },
    {
      "route": "/finance-systems/reconcile-account/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: A matching balance can hide different transactions. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/duplicate-billing/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Repeated amounts are a question, not a deletion instruction. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/revenue-leakage-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Completed work is not automatically an extra invoice. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/spend-concentration-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Which dependency sits behind the biggest supplier total? Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/margin-trend-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Did economics change, or did the reporting boundary change? Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/cost-detail-footing/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: A total that ties can still contain the wrong costs. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/vendor-1099-readiness/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Readiness starts with identity and records, before a filing conclusion. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/monthly-value-summary/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Which movement requires someone to do something? Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/monthly-variance-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: An annual contract can look like a monthly overspend. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/recurring-subscription-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: A cancellation candidate may run an important integration. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/idle-cash-interest-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Average cash is not cash available through the next trough. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/cash-flow-forecast/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Which receipt date causes the first cash shortfall? Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/ar-integrity-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Closed status does not explain how the balance disappeared. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/cost-rationalization-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Spend identified is not savings approved. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/vendor-rule-audit/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Consistent classification can consistently be wrong. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/remittance-matching-review/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: A deposit near the remittance total may still be a different receipt. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/customer-margin-attribution/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: Revenue coverage can be high while cost coverage is low. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/month-end-close-preview/",
      "modifiedOn": "2026-10-07",
      "summary": "Added a fresh-control investigation after journal-date changes and source-bound continuity for previously reviewed exceptions. Reopen changed source or approval, retain unchanged dispositions, and distinguish operator attestation, agent-observed evidence, operational readiness and formal sign-off; retained the original skill role and example."
    },
    {
      "route": "/finance-systems/cfo-chart-pack/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: The chart should preserve the accounting sign and time basis. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/finance-systems/categorization-history-health/",
      "modifiedOn": "2026-10-07",
      "summary": "Added an evidence-to-decision investigation: An override may reveal new purchasing behavior rather than a broken rule. Defined review readiness and the responsible next decision, with links to relevant software collection workflows; retained the existing example and capability scope."
    },
    {
      "route": "/integrations/housecallpro/quickbooks/",
      "modifiedOn": "2026-10-07",
      "summary": "Added a focused invoice revision and accounting-period trace, linked to a reproducible fictional example and the relevant financial investigation; retained the existing integration capability notes."
    },
    {
      "route": "/integrations/jobber/quickbooks/",
      "modifiedOn": "2026-10-07",
      "summary": "Added a focused material-cost representation and costing-window trace, linked to a reproducible fictional example and the relevant financial investigation; retained the existing integration capability notes."
    },
    {
      "route": "/integrations/buildops/quickbooks/",
      "modifiedOn": "2026-10-07",
      "summary": "Added a focused job cost, invoice and receipt trace, linked to a reproducible fictional example and the relevant financial investigation; retained the existing integration capability notes."
    },
    {
      "route": "/integrations/buildops/sage-intacct/",
      "modifiedOn": "2026-10-07",
      "summary": "Added a focused entity, economic document and journal-line trace, linked to a reproducible fictional example and the relevant financial investigation; retained the existing integration capability notes."
    },
    {
      "route": "/integrations/buildops/spectrum/",
      "modifiedOn": "2026-10-07",
      "summary": "Added a focused entitled source population and cutoff trace, linked to a reproducible fictional example and the relevant financial investigation; retained the existing integration capability notes."
    },
    {
      "route": "/blog/contractor-accounting-software-wip-certified-payroll/",
      "modifiedOn": "2026-10-07",
      "summary": "Added earned-labor versus payroll-funding demonstration requests, with Gusto and Rippling examples; preserved the original publication date, existing route and prior useful content."
    },
    {
      "route": "/blog/ecommerce-bookkeeping-that-actually-works/",
      "modifiedOn": "2026-10-07",
      "summary": "Added cost-definition worksheet and separate same-age cohort versus payout checks; preserved the original publication date, existing route and prior useful content."
    },
    {
      "route": "/blog/ecommerce-finance-system-rescue-quickbooks-shopify-erp/",
      "modifiedOn": "2026-10-07",
      "summary": "Added one-order handoff trace through signed settlement, bank activity and existing posting; preserved the original publication date, existing route and prior useful content."
    },
    {
      "route": "/blog/quickbooks-bank-feeds-reconciliation-failures/",
      "modifiedOn": "2026-10-07",
      "summary": "Added statement-cycle recheck after approved posting-date changes; preserved the original publication date, existing route and prior useful content."
    },
    {
      "route": "/blog/why-ai-finance-projects-fail-service-businesses/",
      "modifiedOn": "2026-10-07",
      "summary": "Added downloadable inputs, bound expected results and separate arithmetic versus judgment checks; preserved the original publication date, existing route and prior useful content."
    },
    {
      "route": "/guides/software-integration/",
      "modifiedOn": "2026-10-07",
      "summary": "Expanded the software-directory introduction to identify the focused operating workflows, downloadable fictional examples and troubleshooting in each guide. Retained grouped software navigation and the existing question library."
    },
    {
      "route": "/services/hvac/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/plumbing/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/electrical/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/roofing/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/general-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/healthcare/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/restaurants/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/cleaning/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/staffing/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/landscaping/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/ai-startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/saas-startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/healthcare-startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/services/exit-readiness/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified source populations and planning inputs, corrected applicable financial math and eligibility, retained useful operating questions and original traffic route, and added route-specific review history."
    },
    {
      "route": "/integrations/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/servicetitan/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/housecallpro/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/jobber/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/fieldedge/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/netsuite-field-service/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/spectrum/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/netsuite/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/netsuite-field-service/netsuite/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/bill-com/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/servicetitan/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/servicetitan/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/jobber/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/housecallpro/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/fieldedge/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/servicetitan/spectrum/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/foundation/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/vista/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/buildops/acumatica/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/jobber/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/housecallpro/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/jobber/bill-com/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/servicetitan/bill-com/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/servicetitan/acumatica/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/housecallpro/xero/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/integrations/jobber/xero/",
      "modifiedOn": "2026-10-08",
      "summary": "Rechecked native integration documentation and configuration boundaries, replaced unsupported universal capability and outcome claims with account-level verification steps, and preserved route topics and operating handoffs."
    },
    {
      "route": "/guides/software-integration/quickbooks-online/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/housecall-pro/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/jobber/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/roofr/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/lmn/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/marketsharp/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/buildops/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/spectrum/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/rippling/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/chase/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/gusto/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/ramp/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/shopify/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/finaloop/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/guides/software-integration/stripe/",
      "modifiedOn": "2026-10-08",
      "summary": "Compacted mobile contents while retaining desktop navigation and all section anchors; consolidated duplicate source URLs with their original authority, scope and review dates. This is a reader-interface revision, not a new vendor-source review."
    },
    {
      "route": "/blog/13-week-cash-forecast-data-layer-test/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/account-penetration-cross-sell-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/ai-dispatch-strategy-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/ai-for-skilled-trades-field-operations/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/ai-operating-system-cfo-contractor-finance/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/ai-quote-triage-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/ai-revealed-patterns-540-contractor-conversations/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/aia-billing-25-day-cash-hole/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/apprentice-to-journeyman-ebitda-bridge/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/best-fractional-cfo-services-for-contractors-2026/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/contractor-turnover-treadmill/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/december-revenue-january-cash-destroys-you/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/dental-practice-overhead-breakdown/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/dropship-sales-tax-returns-guide/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/drowning-small-business-overwhelm/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/ebitda-growth-multiple-band-hvac/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/effective-tax-rate-self-employed-27-percent/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/electrical-contractor-ebitda-multiple/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/field-software-numbers-dont-match-accounting/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/fix-number-you-trust-least-before-dashboard/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/job-costing-quickbooks-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/landscaping-true-margin-hidden-costs/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/overhead-rate-benchmarks-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/owner-pay-150k-business-says-180k-whos-right/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/paying-tax-on-cash-you-never-received-phantom-income/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/personal-finance-for-business-owners/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/plumbing-profit-margin-benchmarks/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/pnl-says-profit-bank-says-broke-why-they-disagree/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/professional-services-financial-playbook/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/profitable-on-paper-broke-in-the-bank/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/public-contractor-cfo-comms-private-operators/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/questions-before-hiring-bookkeeper-contractor/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/retainage-tax-timing-completed-contract-method/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/seasonal-cash-flow-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/service-agreement-profitability-mispriced/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/service-agreement-renewal-rates/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/staffing-agency-true-margin-markup-vs-margin/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/stale-job-backlog-costing-you/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/startup-banking-spend-management-guide-2026/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/blog/stop-tracking-dso-track-30-day-collection-rate/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected evidence scope, arithmetic and operator decision limits after complete-source review, preserving original publication date, route, useful observations and section links."
    },
    {
      "route": "/benchmarks/contractor-valuation/",
      "modifiedOn": "2026-10-08",
      "summary": "Corrected the HVAC-services average citation to the actual July2026 primary article and its year-to-date cutoff, retaining9.5x and distinguishing the11.4x broader-HVAC population. Published numerical observations and planning ranges were preserved."
    },
    {
      "route": "/blog/netsuite-field-service-accounting-wip-job-costing-kpis/",
      "modifiedOn": "2026-10-08",
      "summary": "Removed stale once-published wording from an existing live integration reference, preserving the original route, publication date, operator workflow and section links."
    },
    {
      "route": "/blog/owner-direct-revenue-data-channel-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Retained independently verified public-company owner-direct figures and distinguished the relationship category from recurring-revenue share or profit, adding the primary annual-report source."
    },
    {
      "route": "/blog/subcontractor-interest-free-loan-gc/",
      "modifiedOn": "2026-10-08",
      "summary": "Updated statutory notice, filing, retainage and aged-claim distinctions from current official authority. Preserved original publication identity and practical financing questions while scoping legal and concentration claims."
    },
    {
      "route": "/blog/switching-field-software-lost-job-cost-data/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified migration population, accounting basis, bridge and tolerance checks. Preserved useful operator workflows and source history while distinguishing unmatched records from diagnosed misconfiguration and avoiding duplicate live-ledger writes."
    },
    {
      "route": "/blog/tax-bill-180k-cant-pay-quarterlies/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved owner cash-planning mechanisms and original publication identity while separating tax liability, safe-harbor installments, annualized income, filing and payment deadlines, interest and financing assumptions."
    },
    {
      "route": "/blog/tax-deductions-contractors-miss/",
      "modifiedOn": "2026-10-08",
      "summary": "Verified current IRS eligibility and timing for equipment, mileage, business costs, bad debts, research and building credits. Preserved useful deduction topics and original section links while correcting expense and credit calculations."
    },
    {
      "route": "/",
      "modifiedOn": "2026-10-08",
      "summary": "Clarified operator benchmark populations and separated annual agreement, invoice, cash and cost observations from inferred operating outcomes in the homepage summary."
    },
    {
      "route": "/tools/sa-profitability-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved calculator arithmetic while distinguishing annual agreement scenarios from visit conversion and separating chosen assumptions from measured agreement benchmarks."
    },
    {
      "route": "/tools/quote-conversion-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved calculator defaults and output math while identifying decided-quote denominators, delivery uncertainty and illustrative scenarios separately from observed medians."
    },
    {
      "route": "/tools/callback-cost-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved callback scenario calculations while distinguishing general visit revenue and selected cost assumptions from measured callback-specific financial outcomes."
    },
    {
      "route": "/tools/find-your-gap/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved inputs and comparison flows while separating observed benchmarks, chosen scenarios, cash timing and profit rather than summing incompatible financial effects."
    },
    {
      "route": "/tools/gross-profit-per-hour-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved gross-profit-per-hour calculations while identifying planning reference bands separately from measured per-trade distributions and qualifying billing capture comparisons."
    },
    {
      "route": "/tools/labor-burden-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved labor burden formulas and controls while distinguishing paid-hour planning utilization from the reported billing-capture metric and synthetic reference bands."
    },
    {
      "route": "/tools/hourly-rate-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved hourly-rate formulas and state comparisons while treating optional price-growth assumptions as sensitivities rather than required annual operating outcomes."
    },
    {
      "route": "/tools/cash-gap-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved cash-gap inputs and arithmetic while separating timing, receivables, completed work and chosen scenario assumptions from diagnosed operating causes."
    },
    {
      "route": "/benchmarks/trades-reputation/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved all listing, rating, review and claim-rate aggregates and downloads while distinguishing directory observations from revenue causes; added inquiry-to-job validation and explicit all-listing versus operating-only cohorts."
    },
    {
      "route": "/tools/review-percentile-calculator/",
      "modifiedOn": "2026-10-08",
      "summary": "Preserved state curves, percentile interpolation, controls and comparison flows while replacing universal ranking and revenue promises with explicit operating-listing reference scope and useful inquiry outcome checks."
    },
    {
      "route": "/guides/software-integration/buildops/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a read-only diagnostic from reviewed implementation code distinguishing saved local actions, queued attempts, verified target readback and note versus completion updates. Preserved purchase/WIP workflows, vendor source review dates and all fictional download arithmetic."
    },
    {
      "route": "/guides/software-integration/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/contractor-software-comparison/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/benchmarks/contractor-software-comparison/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/quickbooks-online/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/housecall-pro/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/jobber/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/roofr/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/lmn/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/marketsharp/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/buildops/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/spectrum/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/rippling/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/chase/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/gusto/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/ramp/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/shopify/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/finaloop/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/guides/software-integration/stripe/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/reconcile-account/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/duplicate-billing/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/revenue-leakage-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/spend-concentration-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/margin-trend-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/cost-detail-footing/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/vendor-1099-readiness/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/monthly-value-summary/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/monthly-variance-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/recurring-subscription-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/idle-cash-interest-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/cash-flow-forecast/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/ar-integrity-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/cost-rationalization-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/vendor-rule-audit/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/remittance-matching-review/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/customer-margin-attribution/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/month-end-close-preview/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/cfo-chart-pack/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/finance-systems/categorization-history-health/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/blog/ecommerce-bookkeeping-that-actually-works/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/blog/quickbooks-bank-feeds-reconciliation-failures/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/blog/jobber-api-reality-check-owner-finance-data/",
      "modifiedOn": "2026-10-08",
      "summary": "Added a plain-language introduction and clearer reading order before detailed finance checks; preserved the specific methods, source boundaries and worked-example arithmetic."
    },
    {
      "route": "/integrations/buildops/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/acumatica/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/bill-com/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/foundation/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/netsuite/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/spectrum/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/buildops/vista/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/fieldedge/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/fieldedge/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/housecallpro/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/housecallpro/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/housecallpro/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/housecallpro/xero/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/jobber/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/jobber/bill-com/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/jobber/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/jobber/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/jobber/xero/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/netsuite-field-service/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/netsuite-field-service/netsuite/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/servicetitan/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/servicetitan/acumatica/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/servicetitan/bill-com/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/servicetitan/quickbooks/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/servicetitan/sage-intacct/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/integrations/servicetitan/spectrum/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/ai-startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/cleaning/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/electrical/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/exit-readiness/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/general-contractors/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/healthcare-startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/healthcare/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/hvac/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/landscaping/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/plumbing/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/restaurants/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/roofing/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/saas-startups/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/services/staffing/",
      "modifiedOn": "2026-10-08",
      "summary": "Explained the everyday workflow before the detailed implementation checks; retained the specific financial lessons and source limitations."
    },
    {
      "route": "/guides/software-integration/",
      "modifiedOn": "2026-10-09",
      "summary": "Renamed the hub Accounting Software Integration Guides for a clear owner and accountant entry point while preserving all software links, questions, examples and original URL."
    },
    {
      "route": "/guides/software-integration/quickbooks-online/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/housecall-pro/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/jobber/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/roofr/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/lmn/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/marketsharp/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/buildops/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/sage-intacct/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/spectrum/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/rippling/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/chase/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/gusto/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/ramp/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/shopify/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/finaloop/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/software-integration/stripe/",
      "modifiedOn": "2026-10-09",
      "summary": "Moved integration choices, limits and automation considerations ahead of known problems; grouped operator lessons under clear headings and simplified the language while preserving sources and every worked-example calculation."
    },
    {
      "route": "/guides/contractor-software-comparison/",
      "modifiedOn": "2026-10-09",
      "summary": "Reorganized software selection by type of work, added nine source-qualified comparisons and Level views, added a distinct demo question for all 103 tools, and made the complete accounting matrix expandable while retaining existing capability evidence and profiles."
    },
    {
      "route": "/guides/contractor-software-comparison/",
      "modifiedOn": "2026-10-09",
      "summary": "Restored immediately visible accounting and category grids and the original Category column, added a nine-system side-by-side buying comparison, and added primary-source integration details while preserving all prior product notes, capability records and demo prompts."
    },
    {
      "route": "/guides/contractor-software-comparison/",
      "modifiedOn": "2026-10-09",
      "summary": "Widened the restored accounting comparison grid so evidence labels such as Unknown remain intact on phones, preserving every row, column, comparison view and source record."
    },
    {
      "route": "/guides/ar-ap-migration-reconciliation/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/guides/software-integration/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/finance-systems/reconcile-account/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/finance-systems/month-end-close-preview/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/finance-systems/ar-integrity-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/finance-systems/remittance-matching-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/finance-systems/cost-detail-footing/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/blog/vendor-integration-not-close-process/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/blog/why-ai-finance-projects-fail-service-businesses/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/benchmarks/finance-software/",
      "modifiedOn": "2026-10-09",
      "summary": "Replaced unexplained public rule codes and technical terms with practical accounting checks; retained stable links, examples and technical downloads, clarified review boundaries and corrected migration sign-off wording where applicable."
    },
    {
      "route": "/finance-systems/revenue-leakage-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the workflow heading for business owners without implying an unsupported frequency claim; retained its complete review workflow, recorded operating context, examples and conversion path."
    },
    {
      "route": "/finance-systems/cost-rationalization-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified that the illustrative $42,000 review queue covers two low- or unknown-usage vendors within $54,000 total annualized spend; retained all vendor rows, renewal dates and the distinction between possible review and confirmed savings."
    },
    {
      "route": "/finance-systems/duplicate-billing/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/spend-concentration-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/margin-trend-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/vendor-1099-readiness/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/monthly-value-summary/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/monthly-variance-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/recurring-subscription-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/idle-cash-interest-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/cash-flow-forecast/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/vendor-rule-audit/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/customer-margin-attribution/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/cfo-chart-pack/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/finance-systems/categorization-history-health/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified the shared setup-assessment heading as a one-page plan for checking records, preserving the existing financial question, teaching example, downloads, form, tracking and response commitment."
    },
    {
      "route": "/benchmarks/finance-software/",
      "modifiedOn": "2026-10-09",
      "summary": "Aligned the six evaluation criteria with the visible FAQ and defined work in progress, ERP and ease of use for readers."
    },
    {
      "route": "/guides/software-integration/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified that ownership does not resolve a difference, corrected question review dates and product-source scope, and kept supported split allocations separate from double allocation. Preserved all80question IDs, links and accounting checks. Name the Trimble source as Viewpoint Team connections to Vista, Spectrum and Jobpac."
    },
    {
      "route": "/blog/vendor-integration-not-close-process/",
      "modifiedOn": "2026-10-09",
      "summary": "Added plain definitions for connection terms, updated guide labels and clarified accounting checks and unresolved differences after recovery."
    },
    {
      "route": "/blog/why-ai-finance-projects-fail-service-businesses/",
      "modifiedOn": "2026-10-09",
      "summary": "Defined AI agents and complete record sets, explained repeatable checks plainly and made the existing Jobber and Finaloop examples easier to understand."
    },
    {
      "route": "/finance-systems/cost-detail-footing/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified split-payment allocation and gross-to-net settlement checks, and corrected public check versions and review dates. Preserved all check IDs, reader descriptions and related example links."
    },
    {
      "route": "/finance-systems/ar-integrity-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified split-payment allocation and gross-to-net settlement checks, and corrected public check versions and review dates. Preserved all check IDs, reader descriptions and related example links."
    },
    {
      "route": "/finance-systems/remittance-matching-review/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified split-payment allocation and gross-to-net settlement checks, and corrected public check versions and review dates. Preserved all check IDs, reader descriptions and related example links."
    },
    {
      "route": "/finance-systems/month-end-close-preview/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified split-payment allocation and gross-to-net settlement checks, and corrected public check versions and review dates. Preserved all check IDs, reader descriptions and related example links. Explain when to reopen an exception in plain accounting language while preserving all seven statuses and sign-off."
    },
    {
      "route": "/finance-systems/reconcile-account/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified split-payment allocation and gross-to-net settlement checks, and corrected public check versions and review dates. Preserved all check IDs, reader descriptions and related example links."
    },
    {
      "route": "/guides/software-integration/stripe/",
      "modifiedOn": "2026-10-09",
      "summary": "Clarified that automatic Stripe payouts have linked transaction detail, while manual payouts need documented reconciliation against transaction history and bank evidence. Preserved existing examples, workflow detail and vendor sources."
    },
    {
      "route": "/guides/ar-ap-migration-reconciliation/",
      "modifiedOn": "2026-10-09",
      "summary": "Explain that the retained bank example illustrates equal totals hiding different records, not a complete AR/AP migration test. Preserve the customer-invoice example and all downloads."
    },
    {
      "route": "/finance-systems/cash-flow-forecast/",
      "modifiedOn": "2026-10-09",
      "summary": "Label IFRS 15 as an accounting-standard reference for advance payments and revenue recognition, retaining the source, cash forecast, fictional example and accountant-confirmation boundary."
    },
    {
      "route": "/blog/contractor-bill-rates-by-state/",
      "modifiedOn": "2026-10-15",
      "summary": "Clarified mixed rate-card source labels and billable-hour cost denominator; added a fictional minimum-rate calculation distinguishing markup from margin. Benchmark observations are unchanged."
    },
    {
      "route": "/blog/contractor-add-on-sales-benchmarks/",
      "modifiedOn": "2026-10-15",
      "summary": "Added a ten-visit handoff check separating recommendations, approval, covered work and due billing; corrected preview metadata. Benchmark observations are unchanged."
    },
    {
      "route": "/benchmarks/agentic-accounting/",
      "modifiedOn": "2026-10-18",
      "summary": "Upgraded LevelBench-100 to v3.0 (Messy SMB Client Takeover Edition) evaluating 38 foundation AI models, CLI harnesses, and AI paired with Level Playbooks (built from 2,200+ past SMB experiences) and operator review across 12 QuickBooks takeover, accrual-gap, subledger, and CFO workflows (100 binary checks) plus 84 browser portal-gate trials on four anonymized synthetic CompanyCo entities."
    }
  ]
}
