Method · not a sales deck

How we audit. And what the platform actually does.

billsharp is not a spreadsheet review. We sync the 3PL, join every charge to a shipment or WRO, price it from your contract, and pack a claim you can open in the product. Nothing is emailed until you say so. The frames below are the real UI, with sample numbers — not a client account.

Open the platform Book a walkthrough
Pipeline Month close Postage Claim pack Gates Receiving What we will not claim

Four stages. The last one is still you.

01

Sync

Nightly: invoices, products, shipments, inventory history. We wait for the weekly that actually closes the month — not the one dated the 31st that only bills through the 30th.

02

Price

Each line vs the contracted card. Postage only when the service name maps explicitly. Weight is ceiled. Unmapped names go to a no-service bucket, they are not guessed.

03

Pack

If the month is closed and the tail invoice has landed, we build a draft PDF + line evidence. Duplicate guard: one live pack per type per month.

04

You send

Draft stays a draft. You review, drop lines, then send. Later credit lines on new invoices are matched back to the claim automatically.

Showcase — month close

The first screen after login. Each area is billed vs expected for one calendar month. Green is claimable. Grey is parked (no card, or the month is not closed yet).

beta.billsharp.co / dashboard · month 2026-07 · sample
Billed
£84,210
Expected
£81,940
Claimable
£1,428
Parked
£842
AreaStatusBilledExpectedClaimable
Postage · GB domesticready£20,557£19,734£823
WRO receivingready£4,210£3,656£554
B2B case pickready£1,890£1,640£250
Storagehold · EOM invoice£4,232£0
Freight / non-UKno card£1,002£0

Storage stays hold until the end-of-month warehouse invoice exists. Freight and non-UK postage stay parked unless you load the matching rate card.

Showcase — postage

Every shipping line is joined to the shipment. We only reprice when resolveServiceStrict hits an explicit mapping (e.g. TIER1 Ground → the GB card). A regex guess never prices a claim. DPD Next Day is excluded. Isle of Man / JE / GG / GI / AE are not claimed as UK domestic.

dashboard / shipping / postage · 381 GB flags · sample
ShipmentBilled asMappedZoneBilledCardΔ
18482911TIER1 GroundRM48 / 0–2lb5001£4.72£3.40£1.32
18483002TIER1 GroundRM48 / 2–3lb5001£6.00£4.10£1.90
18484110Express · DPDexcluded · not TIER1£8.40£0
18485019TIER1 GroundIM / no intl card£4.72parked

Weight uses billed ounces, ceiled. Fractional ounces in the cheap band would manufacture flags — we do not do that.

Showcase — claim pack

A pack is a real row in the product: reference, PDF, line items, evidence snapshot. Status starts at draft. Send is a separate action. If Resend is not configured, send stays draft on purpose.

dashboard / claims / BS-POSTGE-202607-001 · sample
Reference
BS-POSTGE-202607-001
Status
draft
Claimed
£823.10
Lines
381
ItemFeeBilledExpectedAsk
18482911Shipping£4.72£3.40£1.32
18483002Shipping£6.00£4.10£1.90
… 379 more GB domestic lines, grouped in the PDF by service × band

We will not pack a half-month

The generic “last invoice date ≥ month-end” test is not enough. ShipBob’s 31 August weekly can bill only 24–30 August. Storage is a separate invoice on the 15th and again at month-end. So the pack job also requires:

Until those are green, the month stays in the product as “not ready”. Auto-draft — when enabled — creates the PDF for you and stops there.

Showcase — receiving (WRO)

Inbound is hours, not a flat fee. Contract for palletised dust is typically 20 minutes per pallet, first two hours flat. Mixed-SKU pallets and sub-floor noise stay out of the claim.

dashboard / receiving · sample
WROInvoiceBilled hExpected hBilledΔ
WRO-104822026-07-206.53.3£187.50£71.00
WRO-105012026-07-274.02.7£100.00£24.50
WRO-105402026-08-032.0mixed-SKU£60.00excluded

What we will not claim

That list is why a first pack is smaller than a naive “everything red” export — and why a 3PL is more likely to pay it.

See it on your invoices

The product is live at beta.billsharp.co. New accounts start with a discovery call; existing users go straight in.

Book a call Open the platform