Skip to content

Payment Allocations

Allocate client payments to bills, whether paying in full, partially, or using quick payment shortcuts.

Overview

Payment allocation in Hidma is the process of applying payments received from clients to their outstanding bills. When a client pays, you record the payment amount and then allocate it to specific invoices to reduce or clear those balances. Proper payment allocation maintains accurate accounts receivable, ensures clients receive credit for payments made, and provides clear financial records showing which bills have been paid and which remain outstanding.

Hidma supports flexible allocation approaches to match real-world payment patterns. Clients might pay a bill in full with one payment. They might make partial payments over time until a bill is fully cleared. They might send one payment covering multiple bills. Or they might pay amounts that don't perfectly match bill totals, requiring you to decide how to allocate across multiple invoices. Hidma's allocation tools accommodate all these scenarios.

Allocation Methods

Quick Payment

Quick payment provides the fastest way to record and allocate payments when clients pay bills in full. Rather than separately recording a payment and then allocating it, quick payment combines both steps into one streamlined action.

How It Works:

When viewing a bill that needs payment, click the "Quick Payment" button (or similar quick action). Enter the payment amount (which typically defaults to the full outstanding balance) and payment method (check, credit card, bank transfer, etc.). The system immediately creates the payment record and allocates it fully to this bill, marking the bill as paid.

When to Use:

Use quick payment when:

  • Client paid the exact bill amount
  • Payment is for a single invoice only
  • You want the fastest workflow without manual allocation steps

Quick payment is the most efficient approach for straightforward, full-payment scenarios where there's a 1:1 relationship between payment and bill.

Standard Allocation

Standard allocation gives you full control over how payments are applied to bills. You record the payment first (amount and payment method), then allocate it to one or more bills in whatever amounts make sense for the situation.

How It Works:

Navigate to Payments → Record Payment (or similar menu path). Enter the payment details:

  • Amount - How much the client paid (regardless of what they owe)
  • Payment Method - Check, credit card, bank transfer, cash, etc.
  • Payment Date - When payment was received
  • Reference - Check number, transaction ID, or other payment identifier

Save the payment record. The payment now exists as an unallocated payment in the system.

Next, allocate the payment to bills. Select the bill(s) this payment should be applied to. For each bill, choose how much of the payment to allocate. You can:

  • Allocate the entire payment to one bill
  • Split the payment across multiple bills
  • Allocate part of the payment now and leave the rest unallocated for later

The system shows remaining unallocated balance as you work, preventing over-allocation (you can't allocate more than the payment amount).

When to Use:

Use standard allocation when:

  • Payment covers multiple bills
  • Payment amount doesn't match any single bill total
  • You need flexibility in how to apply the payment
  • You want to record payment first and decide allocation later

Standard allocation provides maximum flexibility for complex payment scenarios.

Partial Allocations

Partial allocations (introduced in release 1.25) allow extremely granular control - you can allocate payments to specific line items (rows) on bills, not just to entire bills. This means even if a payment is smaller than any complete bill row, you can still allocate it precisely where it belongs.

How It Works:

When allocating a payment to a bill, instead of allocating to the entire bill, you can drill down to individual line items. The system shows each row on the bill with its current balance (which might differ from the original amount if previous partial allocations have been applied).

Select which specific line item(s) should receive this payment. Perhaps you allocate $50 to one row that originally was $200. That row now shows $150 remaining balance. The next time you allocate a payment, you see that updated $150 balance and can allocate against it further.

You can split a single payment across multiple line items on the same bill, or even across line items on different bills, giving you complete granularity in payment application.

When to Use:

Use partial allocations when:

  • Payment is too small to cover any complete bill row
  • Client prioritizes payment for specific services shown on specific rows
  • You want line-item-level tracking of what's been paid
  • Making incremental payments over time toward large bills

Partial allocations ensure that even tiny payments get precisely recorded against the right charges, maintaining perfect accuracy in what's been paid and what remains outstanding.

Recording Payments

Payment Information

When recording any payment, capture:

Payment Amount - The actual amount received. This might not match any bill total - record what was actually paid.

Payment Method - How the client paid:

  • Check (with check number as reference)
  • Credit card (with transaction ID as reference)
  • Bank transfer/ACH (with transfer reference)
  • Cash
  • Online payment portal
  • Other methods your firm accepts

Payment Date - When you received the payment (not necessarily when you're recording it in Hidma). Accurate payment dates are important for accounting and cash flow reporting.

Payment Reference - Any identifier for this payment - check number, transaction ID, confirmation code, etc. References help reconcile payments with bank statements and answer client questions about specific payments.

Notes (optional) - Any additional context about the payment. Perhaps "Client called to confirm payment was wired" or "Early payment to receive discount."

Unallocated Payments

When you record a payment without immediately allocating it, the payment exists as an unallocated payment. The money is recorded in the system (important for cash flow tracking) but it hasn't been applied to any bills yet (so outstanding balances haven't been reduced).

Unallocated payments appear in a dedicated section where you can view them and allocate them later. This is useful when:

  • Payment arrives before you've finished creating the bills it should be allocated to
  • You receive payment but need to confirm with the client which invoices they're paying
  • You want to batch payment allocation rather than allocating each payment immediately as it arrives

You can leave payments unallocated temporarily and allocate them when convenient or when you have the information needed to allocate correctly.

Allocation Strategies

Full Bill Payment

When a payment exactly matches a bill total, allocate the full payment to that bill. The bill's balance goes to zero and the bill status changes to "Paid." This is the simplest allocation scenario - one payment, one bill, full amount.

Multiple Bill Payment

When one payment covers multiple bills, allocate portions to each bill. Perhaps a client sends $1,000 paying two bills: one for $600 and one for $400. Allocate $600 to the first bill and $400 to the second. Both bills are fully paid from a single payment. The allocation interface shows remaining unallocated balance as you go, ensuring you don't over-allocate.

Partial Bill Payment

When a payment doesn't fully cover a bill, allocate whatever amount makes sense. Perhaps a $500 payment against a $1,200 bill - allocate the full $500 to that bill. The bill's balance reduces to $700, its status stays "Outstanding" (not yet paid in full), and you've accurately recorded partial payment progress.

Oldest First Strategy

When allocating payments that don't perfectly match any bill amounts, consider oldest-first strategy: allocate to the oldest outstanding bills first. This reduces aging of receivables and prioritizes clearing old balances before newer ones. Many firms use this as their standard allocation approach.

Client-Specified Strategy

Sometimes clients tell you how to allocate their payment. Perhaps they send $800 with a note "Apply to Invoice #1234 first, remainder to Invoice #1235." Follow their instructions, allocating $800 to #1234 (perhaps paying it in full if it's $800 or less, or partially if it's more) and any remainder to #1235.

Line-Item Priority Strategy

With partial allocations, you might prioritize certain types of charges over others. Perhaps always allocate to professional service charges before expense reimbursements. Or prioritize high-value services before administrative charges. This strategic allocation focuses limited payments on the most important receivables first.

Allocation History and Records

Every allocation creates a permanent record showing:

  • Which payment was allocated
  • Which bill(s) received allocation
  • How much was allocated to each bill (or to specific line items on bills)
  • When the allocation occurred
  • Who performed the allocation

This complete history provides audit trails for all payment applications. You can view a payment and see all bills it was allocated to. You can view a bill and see all payments that have been allocated to it. This bi-directional tracking ensures complete transparency in payment handling.

Best Practices

Payment Allocation Tips

Use Quick Payment for Simple Cases When clients pay bills in full, use quick payment rather than standard allocation. It's faster and reduces chance for error. Reserve standard allocation for complex scenarios requiring manual control.

Allocate Promptly Don't leave payments unallocated longer than necessary. Unallocated payments distort your accounts receivable reporting - the money is received but outstanding balances haven't been reduced. Allocate within a day or two of receiving payment to maintain accurate financial records.

Document Allocation Decisions When you allocate payments in non-obvious ways (not oldest first, not matching bill amounts), add notes explaining your reasoning. Perhaps "Allocated per client's payment instruction" or "Allocated to highest-priority charges first per firm policy." Documentation helps future administrators understand allocation decisions.

Communicate with Clients After allocating payments, especially partial payments, consider confirming the allocation with clients. A quick email: "We received your $500 payment and applied it to Invoice #1234, reducing your balance to $700" prevents confusion and demonstrates transparent accounting.

Track Unallocated Payments If you regularly have unallocated payments sitting in the system, investigate why. Perhaps you're receiving payments before creating bills, or clients aren't specifying which invoices they're paying. Address the root cause rather than accumulating unallocated payment backlogs.

Use Partial Allocations Judiciously While partial allocations provide powerful granularity, they also create complexity. Use line-item-level allocation when it genuinely adds value (perhaps for transparent tracking of what specific services have been paid). For routine full or near-full payments, bill-level allocation is simpler and sufficient.

Review Allocation Reports Periodically review payment allocation reports to verify payments are being applied correctly and consistently. Look for patterns - perhaps certain clients regularly require complex allocations, or certain team members allocate differently than others. Ensure consistency in allocation practices across your team.

Common Scenarios

Scenario: Client Pays Bill in Full

Situation: Client sends check for $1,250, the exact amount of Invoice #4567.

Solution: Use quick payment. View Invoice #4567, click "Quick Payment," confirm amount is $1,250, select payment method (Check), enter check number as reference, and save. Payment is recorded and fully allocated to the bill in one step. Bill status changes to Paid.

Scenario: One Payment, Multiple Bills

Situation: Client sends $3,000 paying three bills: Invoice #4567 ($1,250), Invoice #4601 ($900), and Invoice #4623 ($850).

Solution: Use standard allocation. Record the $3,000 payment with payment details. Then allocate $1,250 to Invoice #4567, $900 to Invoice #4601, and $850 to Invoice #4623. All three bills are fully paid from the single payment. The allocation interface shows zero remaining unallocated balance after the three allocations.

Scenario: Partial Payment on Large Bill

Situation: Client with $5,000 invoice sends $1,000 "payment on account."

Solution: Record the $1,000 payment. Allocate the full $1,000 to the $5,000 invoice using standard allocation. The invoice balance reduces to $4,000 and remains in Outstanding status. When the client makes future payments, you allocate against the updated $4,000 balance. Track how many payments it takes to fully clear this invoice.

Scenario: Tiny Payment Against Multiple Charges

Situation: Client sends $50 against an invoice with three line items: Professional Services $800, Research $400, Expenses $200. None of the charges are close to $50.

Solution: Use partial allocation to allocate the $50 to a specific line item - perhaps the Professional Services row. That row's balance reduces from $800 to $750. The other rows remain at their original amounts. Future payments continue to chip away at the balances line by line until all rows are fully paid.

Scenario: Installment Plan

Situation: Client agrees to pay a $10,000 invoice in ten monthly $1,000 installments.

Solution: Each month when the $1,000 payment arrives, record it and allocate it to the invoice. First payment reduces balance to $9,000. Second payment reduces to $8,000. Continue for all ten payments until balance reaches zero. Each allocation is recorded with its date, creating clear payment history showing the ten-payment plan execution.

Scenario: Client-Specified Allocation

Situation: Client sends $2,000 with note: "Pay Invoice #4501 in full ($1,200), apply remainder to Invoice #4523."

Solution: Record the $2,000 payment. Allocate $1,200 to Invoice #4501 (paying it in full). Allocate the remaining $800 to Invoice #4523 (partial payment if its total exceeds $800). Follow client's explicit instructions for allocation rather than using oldest-first or other automatic strategy.


Need Help?

Payment allocation ensures client payments are properly applied to outstanding bills. Use quick payment for simple full-payment scenarios, and standard or partial allocation for complex payment patterns.

Hidma Help Center