parking lot, loneliness, vacuum, lonely, abandoned, darkness, lake, transport, only, parking, cars, park, mall, nature, urban. Bookkeeping for a parking lot striping business: enough to stay in control
Photo by richely on Pixabay

Guides

Bookkeeping for a parking lot striping business: enough to stay in control

Parking lot striping bookkeeping built around the seasonal cash curve, a job costing loop that improves your quotes, and a rolling thirteen-week cash view.

What to take away

  • Parking lot striping bookkeeping works best when built around the cash shape of the trade: money goes out before the season and comes in during it, and the winter has costs with no revenue.
  • Set the books up so that job costing is possible from day one. Retrofitting it costs a season of data.
  • A rolling thirteen-week cash view is more useful than a monthly profit report in a seasonal trade.
  • Name your tools, forms, and filings in the books themselves. QuickBooks or Xero, Schedule C, Form 1099-NEC, Section 179: a system that references them by name is one you can audit and hand to someone else.
  • The financial data on your systems is worth protecting properly, because it includes customer payment details and site access information.

The shape of a striping year in cash

Draw your year as a line and the problem becomes visible.

The striping year in cash

  1. Late winter
    Cash out, nothing in
  2. Spring
    Trough max outlay, no receipts
  3. Mid season
    Payments land, cash improves
  4. Late season
    Best cash, not profit
  5. Winter
    Fixed costs, no revenue

Late winter. Material and equipment purchases, insurance renewals, licensing fees, and any hiring you do before the season. Cash leaving, nothing arriving.

Spring. Demand arrives all at once, payroll rises sharply, material is bought ahead of jobs, and the first invoices go out. This is the trough: you are at maximum outlay and the money from the work has not landed.

Mid season. Payments start arriving on a lag, and cash improves while the work is heaviest.

Late season. Best cash position of the year, which is exactly when it feels safe to spend and usually is not.

Winter. Fixed costs continue with no revenue.

Two conclusions. The trough is predictable, so it can be planned rather than survived. And the late-season high is not profit, it is the money that has to carry the winter.

Set the books up so job costing is possible

The single most valuable decision in a contractor's bookkeeping is to record costs against jobs from the beginning. Recording costs against jobs from the start is the first of the six jobs any parking lot striping software must handle. For a one- or two-crew operation, QuickBooks Online, Xero, or Wave (free) will do the job; Jobber and ServiceTitan add field-service scheduling on top. Whichever you pick, confirm it supports job-level cost tracking and a chart of accounts you can edit.

Set up job costing

  • Give every job a number
  • Split direct costs from overhead
  • Record labor hours by job
  • Record material against the job
  • Keep retrievable receipts

The last point is ordinary discipline with a specific purpose: costs have to be substantiated later, which is the point of IRS Publication 583, Starting a Business and Keeping Records, and the Schedule C filing that consumes those records. It is also the only way the loop below works.

Chart of accounts for a striping business

Set up these top-level categories on day one so job costing works without reclassification later:

Revenue:
striping jobs, seal-and-stripe packages, ADA layout, fire lane marking, stencil work.
Cost of work:
paint and material, fuel, subcontract labor, equipment rental.
Labor:
crew wages, employer payroll taxes (Form 941), benefits.
Equipment:
depreciation or Section 179 expensing, repairs, parts, cleanout supplies.
Overhead:
insurance, vehicle (standard mileage rate or actual), phone, software subscriptions, advertising.
Permits and licensing:
state and local fees, bond costs, sales tax collected.

Every receipt and invoice gets coded to one of these lines and to a job number. That coding is what makes the loop below possible.

The job costing loop

This is the mechanism that makes a contracting business improve rather than merely continue.

Let

Q
be the quoted cost for a job, from your estimating model.
Ac
be the actual cost recorded against that job when it is finished.
d
be the difference, Ac minus Q.

Then run the loop.

  1. Close the job.When the crew finishes, code every remaining receipt, timesheet hour and fuel fill to the job number, so Ac is complete.
  2. Compute d.Subtract Q from Ac for that job and record d next to the job on a simple list.
  3. Group the results monthly.Sort the month's jobs by service (restripe, new layout, ADA work, fire lanes, stencils) and by site type, and add up d in each group.
  4. Change the estimate, not just the price.Where a group shows a persistent positive d, find the line that ran over (paint, crew hours, travel, setup) and change that input in the estimating model, then watch next month whether d shrinks.

The job costing loop

  1. Record actual cost Ac for every job
  2. Compute d = Ac minus Q, note reason
  3. Monthly: sort jobs by d, read reasons
  4. Change estimating model where reason repeats

Most operators find within two months that one service or one site type carries a persistent positive d. That is the finding the whole exercise exists to produce.

The thirteen-week cash view

Monthly profit reports are a poor tool in a seasonal trade because they arrive after the decision. A rolling thirteen-week view of cash in and cash out is better, and a spreadsheet does it.

Row What goes in it

Thirteen-week cash rows

  • Opening cashactual weekly balance
  • Expected receiptsinvoices due by customer
  • Payrollcommitted, incl. night premium
  • Materialfor scheduled jobs
  • Fixed costsinsurance, vehicle, storage
  • Closing cashwhat the week ends with

Give the sheet thirteen weekly columns and these six rows:

  1. Opening cash:the bank balance at the start of the week, carried from the previous week's closing figure.
  2. Customer receipts:payments you expect that week, entered on the date you realistically expect the money, not the invoice date.
  3. Payroll:crew wages and the employer payroll taxes that go with them.
  4. Materials and job costs:paint, beads, fuel, equipment rental and subcontract labor, entered in the week you pay for them.
  5. Fixed costs:insurance, loan and lease payments, software, phone, licensing and bond renewals.
  6. Closing cash:opening cash plus receipts minus rows three to five, which becomes next week's opening cash.

Update it weekly, at the same time, and be honest about receipt dates. The value is not the forecast, it is that the low point becomes visible eight weeks before it arrives, when there is still time to do something about it.

Getting paid faster

The cash trough is mostly a receivables problem, and receivables are mostly a process problem.

Get paid faster

  • Invoice the day the job is complete
  • Attach after photographs to invoices
  • Agree payment terms in the quote
  • Send invoice to the site approver
  • Chase politely on a schedule
  • Ask deposits on staged work

Invoice the day the job is complete, not at month end. Attach the after photographs to cut questions that delay approval. Agree payment terms in the quote instead of finding them on a purchase order.

Ask who approves an invoice at the site, then send it to that person too. Chase politely on a schedule, not emotionally, when the balance runs low.

Deposits on material-heavy staged work are reasonable and normal, and asking for one is easier before the work than after.

Payroll timing interacts with all of this, because crews are paid weekly while customers pay monthly. That gap is a planning matter and belongs alongside the staffing decisions in the hiring and training guide for striping crews.

Protecting the financial data

The systems holding your books also hold customer contact details, payment information and site access codes. That combination deserves proper handling.

The NIST Small Business Cybersecurity Corner explains the basics in plain language. CISA's Small Business Cybersecurity resources cover the same ground with practical checklists and toolkits.

For a business this size, use individual logins rather than a shared one and multi-factor authentication on email and banking. Backups should have actually been restored once, and anything a customer gave you about property access needs care.

Invoice fraud is worth one specific mention. A request to change bank details, arriving by email, should always be verified by a phone call to a number you already had.

What to hand an accountant

Once a year, hand over four things and the work becomes cheap. Your accountant will file Schedule C (Form 1040) for a sole proprietorship, issue Forms W-2 to employees by January 31, send Forms 1099-NEC to subcontractors by January 31, and calculate quarterly estimated payments on Form 1040-ES (due April 15, June 15, September 15, and January 15).

A clean set of books with jobs coded consistently. The fixed asset list with purchase documents, noting which items you elected under Section 179 and which you depreciate over their recovery period. Payroll records including hours and Form 941 quarterly filings. And a note of anything unusual, written when it happened rather than remembered in March.

Ask them two questions rather than one. What does this show about the business, and what would you have recorded differently. The second question is the one that improves next year.

Licensing fees, permits and bond costs belong on the fixed side of the books. They are easy to forget until renewal, so keep the calendar in the licensing and compliance guide for striping contractors alongside the accounts. If your state taxes contracting services, register with the state department of revenue for a sales tax permit; filing frequency is typically monthly or quarterly depending on volume.

Advertising and quoting time are real costs and should stay visible rather than absorbed. Code them to their own overhead line so they surface when you compare a job's actual cost to the quote. That connects to the channel measurement in the marketing and growth guide for striping owners.

Which measures to review each month, and how to act on them, is set out in the software and KPI guide for striping owners. At minimum, track revenue per crew day, material cost as a share of job revenue, and average days-to-collection. A parking lot striping bookkeeping system that produces those three numbers weekly is doing its job.

Common questions

Cash basis or accrual?

Ask your accountant, because the answer depends on your size, structure, and whether you hold inventory or run long jobs. The IRS permits cash-basis reporting for most small businesses below the gross-receipts threshold. That threshold is the small business taxpayer gross receipts test in Publication 538: average annual gross receipts for the 3 prior tax years at or below a dollar limit that is indexed for inflation, so check the current year's figure with your accountant. What matters more for running the business is the thirteen-week cash view, which is separate from either method.

How often should I do the books?

Weekly, briefly. A monthly session in a seasonal trade means finding out about April in May.

Do I need an accountant?

For tax and structure, yes. They will file your Schedule C, handle 1099-NEC and W-2 reporting, and make sure Section 179 elections are made on the correct form. For daily bookkeeping in QuickBooks or Xero, not necessarily.

How much should I keep in reserve?

Enough to carry fixed costs through your off season and the spring trough without new money. In a freeze climate that is several months, not several weeks. To set the number, add up row five of the thirteen-week view for every week from the last paid job of the season to the week spring receipts usually arrive, then add the spring payroll and material spend for the same gap. Name that target balance in your books and check it monthly against the thirteen-week view.

More in Guides

Latest from Policy Desk