Prepaid Expenses: Journal Entries and AP Schedules

Jul 11, 2026

Try it now, capture a real invoice

Free plan · No credit card · Your data stays yours

A prepaid expense is money you have already paid for something you have not received yet. You pay the annual insurance premium in January and consume the coverage across twelve months. You pay a software subscription up front for a year of access. Until the benefit is actually delivered, that payment is an asset on your balance sheet, not an expense on your income statement.

Accounting teams generally understand the concept. What goes wrong is operational: the invoice arrives in accounts payable, someone codes it straight to an expense account because that is what the vendor's line description says, and the entire year of cost lands in one month. The close is off, the department budget looks blown, and the mistake is usually caught by an auditor rather than by you.

What are prepaid expenses?

Prepaid expenses are payments made in advance for goods or services to be received in a future period. Under GAAP's matching principle, the cost has to be recognized in the period that actually benefits from it, so the payment first goes to a prepaid asset account and is then moved into expense a piece at a time as the benefit is consumed.

The common ones in accounts payable are predictable: insurance premiums, software and SaaS subscriptions, rent paid ahead, maintenance and support contracts, retainers, annual dues and licenses, and deposits to suppliers. If the invoice covers a period rather than a moment, it is a prepaid candidate.

Is a prepaid expense an asset or an expense?

It is an asset when you pay it, and it becomes an expense over time. On the day you pay, you have exchanged one asset (cash) for another (the right to receive something). It sits in current assets on the balance sheet, usually as prepaid expenses or prepaid insurance, and moves to the income statement in installments as the coverage, the access, or the service period elapses.

The prepaid expense journal entry

Take a $24,000 annual insurance premium paid on January 1 for coverage running through December 31.

On payment (January 1):

AccountDebitCredit
Prepaid insurance (asset)$24,000 
Cash or accounts payable $24,000

Each month thereafter (the adjusting entry):

AccountDebitCredit
Insurance expense$2,000 
Prepaid insurance (asset) $2,000

Twelve of those adjusting entries drain the asset to zero and put $2,000 of expense in each month that actually had coverage. Notice that the second entry never touches cash. The money left the building in January; all you are doing afterwards is recognizing what you consumed.

The amortization schedule, which is the part people skip

The entries are trivial. Tracking them across dozens of contracts is what fails. A prepaid schedule is a simple table with one row per prepaid item, and it is the document your auditor will ask for first.

ColumnWhat it holds
Vendor and invoice numberTies the row back to the original bill in AP
Total prepaid amountThe full amount capitalized
Service period start and endThe dates that drive everything else
Monthly amortizationTotal divided by the number of months in the period
Amount amortized to dateWhat has already hit the income statement
Remaining balanceWhat should still be sitting in the asset account

The control that makes this work: the sum of the remaining-balance column must agree to the general ledger prepaid account, every month, without exception. When it does not, you have either missed an adjusting entry or someone coded a new prepaid invoice straight to expense. Both are findable in about ten minutes if you reconcile monthly, and nearly unfindable if you wait until year end.

Where accounts payable actually gets this wrong

The failure is almost never in the accounting. It is in the coding decision made in the first thirty seconds of the invoice's life.

An invoice for $24,000 from an insurance broker arrives. It says premium. The AP clerk codes it to insurance expense because insurance expense is what the vendor is mapped to, and it posts. There is no error message, no exception, nothing to catch it. The period covered by the invoice is sitting right there in the document, but nothing in the process was looking at it.

The fix is to make the service period a field you capture rather than a detail you read past. Modern invoice coding software can pull the service period dates straight off the invoice along with the amounts, which means a bill covering more than one accounting period can be flagged automatically and routed to whoever owns the prepaid schedule. Any invoice whose coverage window crosses a month end deserves a second look before it posts.

Three more rules worth writing into your AP policy:

Set a capitalization threshold. Nobody should build an amortization schedule for a $300 annual domain renewal. Pick a floor, commonly somewhere between $1,000 and $5,000 depending on your size, and expense anything under it immediately. Document the threshold so it is a policy rather than a habit.

Watch the vendors, not just the amounts. Insurance brokers, software vendors, landlords, and maintenance providers produce prepaids as a matter of course. Flag those vendors in the master file so their invoices always route for a coding review.

Reconcile the prepaid account monthly, not annually. A prepaid balance that only gets looked at in the audit is a prepaid balance carrying two years of forgotten entries.

Prepaid expenses vs accrued expenses

They are mirror images, and confusing them is the most common conceptual slip in this area.

 Prepaid expenseAccrued expense
TimingYou paid first, benefit comes laterYou received the benefit first, payment comes later
Balance sheetAssetLiability
Typical exampleAnnual insurance premium paid in advanceDecember electricity used but not yet billed
AP triggerAn invoice arrives covering a future periodNo invoice has arrived yet at close

If you are also wrestling with the accrual side at close, we walk through it in detail in the guide on accrual vs accounts payable.

Is prepaid rent a prepaid expense?

Yes. Rent paid before the period it covers, such as paying January rent in December, is a prepaid expense: it goes to a prepaid rent asset on payment and moves to rent expense in January. Note that for long-term leases, ASC 842 lease accounting takes over and the treatment is different, so this simple approach applies to short prepayments, not to the lease itself.

What auditors ask for

Expect three requests, in this order. The prepaid schedule with the balance agreeing to the ledger. Support for the largest items, meaning the original invoice showing the service period. And evidence that the amortization actually ran each month rather than being trued up in one lump at year end. A team that reconciles the schedule monthly can answer all three from a folder. A team that does not will spend a week rebuilding a year of entries from invoices.

The short version

Prepaid expenses are an asset until the benefit is consumed. Debit the prepaid account on payment, then debit expense and credit the prepaid asset each month across the service period. Keep a schedule, reconcile it to the ledger monthly, and set a threshold so you are not amortizing trivia. The real control lives further upstream than most teams realize: catch the multi-period invoice at coding, and the accounting takes care of itself.