MowProHQ Blog/Invoicing

    How to Invoice Snow Before the Thaw

    Completed visits become invoices while the storm is still in the news. Waiting until April is how you donate the week.

    Croft Business Solutions9 min read

    Share

    Night snow removal in a commercial parking lot under amber lights

    Completed visits become invoices while the storm is still in the news. Waiting until April is how you donate the week. Snow AR does not die because customers are poorer in winter. It dies because the work is invisible once the melt hits, and because the shop treated billing like a spring project.

    This is the closeout, not a collections novel. Price the SKU in per-push vs seasonal. Get the stop on a list in the route before the storm. Here you turn a finished drive into money before anyone forgets the drift.

    Why the thaw kills the invoice

    A mow leaves a stripe. A plow leaves a memory. By Tuesday the drive is wet pavement and the customer is back at work. Your Thursday night overtime looks like a line item they did not feel.

    Shops wait because:

    • The owner was on a truck until 9 a.m. and “will do paperwork later”
    • Completions lived in a group text nobody copied
    • Seasonal felt like “we’ll true up in spring”
    • Ice and second passes were verbal
    • Card vs cash was never on the quote
    • Commercial AP “needs a monthly statement” so nothing goes out per event

    Later is how payroll gets tight in a month you were supposedly busy. The fix is the same as summer, with a faster clock: job complete → extras captured → invoice sent → balance visible.

    Night snow removal in a commercial parking lot under amber lights
    The lot still looks like work at 2 a.m. In April it looks like a parking lot. Invoice while the lights are still on.

    Complete, then bill — same storm

    Ideal flow:

    1. Stop is on the schedule for a property
    2. Crew marks complete (and checks extras)
    3. Invoice drafts from that visit
    4. Customer pays by portal, card, cash, or check — recorded in one place
    5. Unpaid stays visible before the next trigger

    If quoting, scheduling, and invoicing do not share the property, you will retype line items from a frozen brain at noon. That retype is where walks vanish and abort visits still get billed.

    Worked example: Thursday night band, Friday morning invoices

    Two people. 19 residential per-push stops. Three had ice. Two aborted (cars packed). One seasonal account hit event seven (over the cap).

    Weak closeout: Owner sleeps until 11, rebuilds the night from texts on Sunday, invoices “January snow” as one blob in March. Ice forgotten on two stops. Both aborts billed. Seasonal overage never billed. Customer argues. You credit. You worked for the argument.

    Strong closeout:

    1. Completions marked before leaving each street (or at the fuel stop at 7:40).
    2. Ice checked on those three jobs.
    3. Aborts marked with reason, not invoiced as a full push unless the contract has a trip fee.
    4. Seasonal overage invoiced as the extra visit, not buried in a spring recap.
    5. Portal links out Friday morning while local news is still showing the same storm.

    Same hours on the truck. Different money. The software does not create that habit. It makes the habit possible. Invoicing in MowProHQ is the desk. Clicking send is still a person.

    Seasonal vs per-push on the invoice

    Do not let the contract type become an excuse to delay.

    Per-push: one invoice per completed visit. Minimum, extras, Regular vs Cash. This is the clean product. Do it the morning after, or the same night if you are already at the desk.

    Seasonal: the retainer bills on the schedule you wrote (October lump, monthly, whatever is on the agreement). That invoice does not wait for snow. It is the slot. Then extras and overages bill per completed visit like per-push. Spring “true-up” is how overages disappear.

    Mixed books: run two closeout piles, not one mood. Seasonal extras in the same batch as per-push visits. Do not save them for a rainy office day in February. There is no rainy office day. There is another band.

    TypeWhen the money leaves your deskWhat waits until spring
    Per-push visitSame stormNothing
    Seasonal feeOn the written bill dateNothing
    Cap overageSame storm as the extra visitNothing
    Ice / walks / second passSame stormNothing
    Material-heavy lotWhen you can actually invoice itNot an excuse for drives

    You can invoice completed visits. Complex per-storm salt and material contracts may need extra setup. If the lot’s material math is not in the system yet, do not let that freeze the 19 driveways that were simple.

    Extras, photos, and aborts

    The invoice should match the driveway, not the hope.

    Capture before the truck rolls:

    • Ice applied (yes/no, extra)
    • Walks done
    • Second pass after a drift
    • Abort: cars, locked gate, unplowed street you cannot sit on
    • Damage note: mailbox, edge, a car that was not supposed to be there

    A daylight photo from October plus a messy-job photo in January is why you are not writing a donation check in April. You do not need a photography business. You need proof when someone says you piled on the neighbor.

    Aborts are where shops either steal or donate. If cars fill the drive and you cannot push, do not invoice a full visit unless the contract said trip fee. Text them from the Conversations inbox so the story is the company’s, not a helper’s personal “we tried.” Then go. The next stop still has a commute window.

    Pickup with a plow clearing a suburban driveway at dawn after a snowstorm
    Bill the visit while the berm is still a berm. Wet pavement in April does not collect itself.

    Regular vs Cash, portal, and the next-storm pause

    Dual pricing still exists at 6 a.m. Put Regular and Cash on the snow invoice the same way you would on a mow. If they tap a card in the portal, they should see the card total you already quoted.

    Send a pay link. Do not assume a check in the door in a week of ice. Cash and check are fine if you record them against the invoice instead of a Venmo memory.

    Unpaid rule, written in October:

    • Per-push: no next visit until the last one is paid or you have a documented exception
    • Seasonal: unpaid season fee means they are not on the 4 a.m. list
    • Friendly reminder once the morning after, firmer before the next forecast, then you stop going

    Carrying a balance into the next squall feels loyal. It is how you finance someone else’s commute. Pause is not a fight if the agreement said so.

    Commercial AP will ask for a monthly statement. Give them property-level lines and dates that match the visits. One blob called “snow” is how the invoice sits on a desk until the lot manager changes jobs. Build at the property even when one company pays.

    What the snow invoice should actually say

    AP and homeowners both bounce vague bills. Each invoice needs:

    • Property address, not only the customer name (landlords and HOAs die here)
    • Service date that matches the storm, not “January”
    • SKU language that matches the quote: per-push visit, seasonal overage, ice, walk, second pass
    • Abort or trip fee only if the agreement named it
    • Regular vs Cash totals if you take cards
    • A pay path (portal link), not “mail a check when you can”

    Worked card math: a $90 cash per-push should not become a surprise $90 on a card. Dual pricing is the winter policy. Put both numbers on the quote in October so Friday’s portal pay is not a fight.

    Landlords: one payer, three addresses, three lines — or three invoices. A blob called “snow” is how the bill sits until the property manager changes jobs. The same discipline you use on mow accounts applies; the clock is just meaner.

    Collections ladder, written, not vibed:

    1. Invoice with pay link when the visit is complete
    2. Short reminder the next morning if it is still open
    3. Firmer note before the next forecast
    4. Pause: they are not on the 4 a.m. list until the balance moves

    Do not write a novel. Do not apologize for billing work they watched happen. The portal and Conversations keep that ladder on the company thread instead of a helper’s iMessage.

    Metrics for a snow week

    You do not need a BI tool. After each event:

    CheckGreenRed
    Visits invoiced within 24 hoursAlmost all“We’ll batch it”
    Unbilled completionsZero or a named exceptionA pile in the texts
    Extras on the invoiceMatch the job notesIce that vanished
    Balances into the next forecastFew, on a pause listRoutine riders

    If unbilled completions grow, dispatch is ahead of billing. The board can be perfect and the shop still broke. Tie them.

    How MowProHQ closes the storm

    MowProHQ keeps the property, the visit, and the invoice on one desk. Free includes invoices, dual Regular vs Cash pricing, the portal, quotes, the property list, the schedule, and the Conversations inbox. You invoice completed visits. Complex per-storm salt and material contracts may need extra setup.

    Growth is $39 for dispatch, GPS, unlimited seats, live site, and timeclock — useful when two trucks complete work you still have to bill. Pro is $89. Phone $19. AI $29. Start free and run one storm all the way to a sent invoice before you brag about the plow.

    Getting paid for snow is not a spring project. It is a same-storm closeout: work done, extras captured, invoice out, pause if they do not pay. Do that while the street still remembers you and January funds February instead of funding an argument.

    Share

    Frequently asked questions

    When should I invoice snow removal?
    When the visit is complete, while the storm is still in the news. Same night or the next morning. Waiting until the thaw trains customers to forget the drift and argue the bill. April batching is how you donate the week.
    Should seasonal snow contracts be billed once or per storm?
    Bill the season fee on the schedule you wrote — often October or per month — and invoice extras and overages per completed visit. Do not wait until spring to remember storm seven was over the cap. Per-push is always per completed visit.
    How do I bill per-push snow jobs?
    Complete the stop, capture extras (ice, walks, second pass), draft the invoice from that visit, send a portal link. Regular vs Cash belongs on the invoice so card fees are not a 6 a.m. surprise.
    Why do snow invoices get paid slower than mowing?
    Because shops wait until the snow is gone and the memory is gone. A Thursday night push invoiced Friday still looks like last night’s driveway. The same work invoiced in April looks like a made-up line. Speed is the collection strategy.
    What extras get missed on snow invoices?
    Ice melt, walks, second passes after a drift, and abort fees when cars filled the drive. If extras live in a group text, they never reach the invoice. Mark them on the job before the truck leaves the street.
    Can I invoice snow from completed visits in MowProHQ?
    Yes. Completed visits become invoices. Complex per-storm salt and material contracts may need extra setup. Dual Regular vs Cash pricing, the portal, and the Conversations inbox are on Free with the rest of the billing loop.
    Should I pause a snow customer who has not paid?
    Yes, before the next storm, on a written rule. Carrying unpaid per-push into the next squall is how you work for a balance that will never feel real. Seasonal accounts with an unpaid fee do not get the 4 a.m. slot.

    Put the playbook into practice

    See features and pricing, or start free today.

    How to Invoice Snow Before the Thaw | MowProHQ