Blog
Trade-contractor AR reads.
Portal rejections, lien rights, partial-payment recovery, change-order sequencing. What we see on trade AR portfolios and the dispute-packet logic it feeds.
September 6, 2026
Why QuickBooks invoices disappear in the GC portal
A QuickBooks invoice can be real, approved internally, and still absent from the general contractor's portal. Here is where the gap starts and how to document it.
By Drumtap
Read postAugust 29, 2026
GC portal rejection reasons: what each message is asking for
A field guide to common general-contractor portal rejection reasons and the evidence that can move an invoice back into the current pay-app cycle.
By Drumtap
Read postAugust 26, 2026
Partial payments: reconcile the short wire before it ages
Why a partial payment needs a line-level comparison across QuickBooks, the GC portal, retainage, change orders, and the bank record.
By Drumtap
Read postAugust 24, 2026
Dispute evidence: match the document to the rejection
A practical way to assemble dispute evidence for a rejected or short-paid invoice: identify the rejection reason, attach the matching record, and preserve the pay-app window.
By Drumtap
Read postAugust 22, 2026
Mechanic's lien rights: the deadline is part of the evidence
What subcontractors should track before a mechanic's lien deadline closes: notice, last labor, portal records, waivers, and the invoice-to-payment gap.
By Drumtap
Read postAugust 20, 2026
Lien waiver vs conditional vs unconditional waiver: when each one actually pays
Lien waivers come in four flavors — conditional progress, unconditional progress, conditional final, unconditional final — and each one pairs to a specific window in the pay-app cycle. How the conditional-versus-unconditional axis decides whether your lien claim survives a partial-payment wire, and how Drumtap's reconciliation surfaces the waiver-versus-wire mismatch the GC portal never tells you about.
By Drumtap
Read postAugust 20, 2026
Portal-rejected invoice: the dispute evidence pack a sub can actually resend
A clean dispute packet is a per-reason evidence list — not a generic 'please pay' reply that slides into the next change-order amendment. The six canonical G-codes (G-01 through G-06), the four evidence files that actually move them, and the 43-day packet that walked it.
By Drumtap
Read postAugust 12, 2026
'Accepted' on a GC portal does not mean 'approved' or 'paid'
Drumtap's planned workflow focuses on manual reconciliation and export review — when a GC portal flips an invoice to 'Accepted', that is the portal confirming the file arrived. The 43-day PO that explains why.
By Drumtap
Read postAugust 10, 2026
How to read a GC payment application before it's too late
A subcontractor guide to reading a GC payment application: what the Schedule of Values sets as your draw ceiling, the three line items commonly missed, how retainage compounds every rejection, and how Drumtap's reconciliation catches the gap inside the pay-app window.
By Drumtap
Read postAugust 5, 2026
How to recover unpaid subcontractor invoices before they quietly age out
Four plain-English signals that a subcontractor invoice was swallowed by the GC portal, where in the bid-to-disbursement chain it disappears, the lien-rights fallback when two cycles have passed, and how Drumtap's reconciliation catches the gap at the line-item level before the next pay-app is due.
By Drumtap
Read postAugust 2, 2026
Portal reconciliation: the core problem Drumtap solves
QuickBooks is what you billed. The GC portal is what they accepted and paid. The gap between those two ledgers is the dollar amount of every dispute packet Drumtap produces — and the structural reason the same subcontractor can be profitable on jobs and cash-poor at the office.
By Drumtap
Read postWant to understand the reconciliation flow before joining the waitlist?
See how it works →