Skip to main content

How to Record Payroll Manually

This article explains how to manually add payroll in Puzzle when your payroll provider does not automatically integrate. It also covers how to break out payroll by Employee and Independent Contractor details by name.

Written by Michael Herchen

Before You Begin

Run your payroll in your payroll processor (e.g., ADP, Paylocity, manual register) and export your payroll detail reports. You'll need:

  • Pay period dates

  • Total gross pay, net pay, and payroll taxes across all employees

  • Total independent contractor payments

  • Employer tax and benefit amounts

Then, identify the cash withdrawals for payroll in Puzzle's Transactions tab. Set the date range ~5 days earlier than the posting date (to catch weekends and bank timing) and search for your payroll provider name.
​



​Step-by-Step: Enter Payroll Manually
​

1. Go to Payroll

In Puzzle, open the Payroll tab and click + Add Payroll in the top right.
​


​
​2. Fill in the Header Fields

At the top of the form, enter:

Field

What to enter

Payroll provider

Click your Payroll Provider

Posting date

The payroll period end date or pay date

Withdrawal date

The date(s) of the bank withdrawal(s) for payroll

Pay period

The start and end dates of the pay period

3. Enter Payroll Amounts
​

Note: This form captures payroll as aggregate totals only — there are no fields for individual employee or contractor names. Enter the combined totals from your payroll report across all employees and contractors for the period. If you need per-person detail in your records, see the MJE option below.
​


​

The form has three sections:
​

Contractor

Item

What to enter

Independent contractors

Total payments to all contractors this period

Employee

Item

What to enter

Salary

Total gross wages

Net pay

Total net pay after all deductions

Taxes

Total taxes withheld

Add benefit

Expand to add any employee-paid benefit contributions

Employer

Item

What to enter

Taxes

Employer portion of payroll taxes (e.g., Social Security, Medicare, FUTA)

Add benefit

Expand to add any employer-paid benefit contributions

Note: Employer-withheld income tax is a wage/salary expense from the employer's perspective, even though it's remitted to the government on the employee's behalf.
​

4. Match to Cash Withdrawals
​

After saving:

  1. Go to Transactions

  2. Set the date range to include the posting date plus ~5 days earlier

  3. Search for your payroll provider name to find the matching withdrawal(s)

  4. Categorize those transactions as 13511 – Salaries & Benefits Clearing (this prevents duplicating salary expenses)

5. Review & Reconcile

Confirm that the total of your manual payroll entry matches the bank/ACH withdrawals. Total debits must equal credits. If the amounts don't tie, adjust until they reconcile.
​



​Editing or Adjusting Manual Payroll
​

Edit an existing entry: Open the posted payroll → click Edit → make changes → save and verify in the General Ledger and Transactions.
​

Need per-employee detail? Use a Manual Journal Entry (MJE) instead.
​

The manual payroll form only supports aggregate totals. If your situation requires tracking payroll by individual (e.g., for audit purposes or detailed reporting), delete the payroll run and record it as an MJE:

  1. Delete the payroll run

  2. Find the bank payroll transaction and categorize as Salaries & Benefits Clearing

  3. Go to Journal Entries → Create new MJE

Debits:

  • Salaries (use the memo field to note individual employee names)

  • Independent Contractors (use the memo field for contractor names)

  • Payroll taxes (employer and employee portions)

  • Employer benefits

Credit:

  • Salaries & Benefits Clearing
    ​



​Best Practices

  • Keep your payroll processor's detail reports on file — Puzzle stores aggregate totals only

  • Always match manual entries to Transactions to keep bank reconciliation clean

  • Use MJEs with memos if you need per-employee or per-contractor visibility in the General Ledger

Did this answer your question?