---
title: Reconciling bookings and billing at month end | Keel Journal
description: Contracts that were never invoiced are the cheapest revenue you will ever find. A monthly reconciliation takes an hour once it is set up.
---

[Keel Journal — Nightshift theme](https://www.nopethemes.com/nightshift/blog)

# [Reconciling bookings and billing at month end | Keel Journal](https://www.nopethemes.com/nightshift/blog/reconciling-bookings-and-billing)

 Written by [Emily Carter](https://www.nopethemes.com/nightshift/blog/author/emily-carter) | Oct 30, 2026, 2:00:05 PM

Every growing company has contracts that were signed but never billed, and invoices that do not match what was sold. Finding them is tedious; not finding them is expensive.

## Match on three keys

Match contracts to invoices by account, product and period. Anything that matches on two keys but not the third is usually a pricing or timing problem worth a look.

## Sort the gaps by size

Most mismatches are small and harmless. Sort by dollar variance and start at the top; the first ten rows usually hold most of the money.

## Fix the process, not just the row

When a gap repeats, trace it back to the handoff that caused it, usually between the signed order form and the billing system.

[View full post](https://www.nopethemes.com/nightshift/blog/reconciling-bookings-and-billing)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Emily Carter"
  },
  "dateModified" : "2026-11-15T14:00:33.150Z",
  "datePublished" : "2026-10-30T14:00:05Z",
  "headline" : "Reconciling bookings and billing at month end",
  "image" : {
    "@type" : "ImageObject",
    "height" : 1000,
    "url" : "https://147657014.fs1.hubspotusercontent-eu1.net/hubfs/147657014/nightshift/blog/blog-3.jpg",
    "width" : 1600
  },
  "mainEntityOfPage" : "https://www.nopethemes.com/nightshift/blog/reconciling-bookings-and-billing",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Keel Journal"
  }
}
```