Processing Payroll
The Union Reports and Submit Payroll steps — what's checked, what you sign, and what can block a submission
For Admin and Payroll teammates, Payroll Summary leads to Union Reports, then Submit Payroll. A run with nothing union on it, at a company with no union contract, has no Union Reports step and goes straight to Submit Payroll (see The steps of a payroll run). An Approver continues directly from Payroll Summary to Submit Payroll once the run is In review. This page covers what happens on the way to releasing money.
Union Reports
For Admin and Payroll teammates, where the run has it, the fourth step shows a report for each union with payees on this run — fund routing, per-payee union calculations, and a Mark union reviewed checkbox for each union (for example, Mark AEA reviewed).
Marking a union reviewed is optional. The step's footer says so ("Union review is optional. You can continue without marking every union as reviewed."), and its Continue: Submit Payroll button takes you to the submit screen whether or not every union is marked. The step bar doesn't wait for review either: its Submit Payroll tab opens once the run is past Draft, unless a report is missing hours worked (below). On the submit screen, the unions list shows each one's state, and an unreviewed union doesn't disable the submit button. See Union Reports.
What a report can hold up is data it can't do without. A union whose benefit contribution is billed per hour (a Local 764 Guardian, for example) needs the hours worked entered on its report. Until they are:
- that union's checkbox can't be ticked ("Enter hours worked for name first."), and the step's footer reads "Enter hours worked on every union report before you submit. Until then this payroll can't be submitted.";
- the step bar's Submit Payroll tab stays locked ("Enter hours worked on the union reports first");
- the submit button is disabled, and the unions list on the submit screen marks that union hours worked missing;
- the server refuses to submit or approve the run, with "This payroll can't be approved yet — hours worked are outstanding on…", naming the union and the payees.
A sign-off stops counting the moment the report changes
Marking a union reviewed acknowledges the report as it stood then. If that report later goes back to missing something it needs — a payee acquires a per-hour fringe with no hours recorded, say, after a Local 764 Guardian is added — the sign-off stops counting immediately: the report reads Needs review, and the step's "N of M unions reviewed" count leaves it out. Nobody has to un-tick anything, and nothing clears the checkbox: Greenroom works the answer out fresh from the stamp and the report's current state, every time it's asked.
What you see is the checkbox still ticked (deliberately — un-ticking has to stay possible) with the outstanding rows listed beside it. Because the report is missing hours, what you get is the Submit Payroll tab locked again in the step bar, the submit button disabled, and submitting or approving the run refused with a message naming which union and which payees sent you back.
Submit Payroll
Admin and Payroll teammates prepare and send payroll. All three roles — Admin, Payroll, and Approver — can approve a run they did not prepare. Preparing a run means changing what it pays: anyone whose saved change moved its amounts (a line, a rate or hours, adding or removing a payee, or a change to a payee's record or a company setting that re-priced it) is one of its preparers from then on. Until anyone has, the person who started the run is its preparer, and sending it for approval keeps them one. Starting the run, a tax sync, and changes by Greenroom staff or by the payee themselves don't count. The approval that completes your company's required approvals submits the payroll automatically unless our tax partner's final review is pending or another submit check refuses it. You review the attestation before choosing Approve this payroll. If submission is refused after your approval is recorded, the page keeps your approval and explains what must happen next.
What the step shows
The final step recaps the run one more time before you commit to it:
-
Final figures — payee count, gross, net pay, fringe funds where applicable, employer taxes (with an estimate/synced note), and the direct-deposit/physical-check split
-
The amount to fund — the Payroll funding summary card. Its figure is Total to fund, everything this payroll takes out of your account, and its line says when the money leaves: "Make sure [amount] is in your bank account." then "Direct deposits and taxes are auto-debited from your account in one lump sum on [day], not on payday.", where the day is the approval deadline's. Payroll Totals explains both, and when either is left out. On a demo company's payroll the line reads "Demo estimate for the [date] check date. No money moves.", and where no money moves at all (our tax partner's test environment, or no connection to it) it reads "No funds debit in this environment." The same card stays on the page under the Payroll sent for approval receipt. A confirmed figure has no funding-source badge. An estimate or problem still has a badge, such as Estimated amount to fund, Funding: not confirmed, Funding: declined, Funding: unreadable, or Funding: figures don't match; see What can block submitting.
-
Paper checks, if anyone on this run is paid by paper check: the net pay by paper check and what's registered and ready to print. Once our tax partner has approved the payroll you print them, or, where mailing is turned on for your production, have us print and mail them; see What happens when you submit below. On a demo company's payroll the card shows Estimated net pay by paper check (and Estimated trust remittances when there are any) and says "Demo estimate. No paper checks or trust payments are sent." A run where everyone is paid by direct deposit has no Paper checks card
-
New York unemployment rate decision, on your company's first payroll that includes a W-2 employee if Greenroom doesn't have your rate on file. A contractor-only payroll shows neither this decision nor the later missing-rate warning — see What can block submitting below
-
Union reports, on a run that has a Union Reports step — every union on the run, each marked reviewed, not marked reviewed, or hours worked missing. Missing hours say "Enter hours worked on the … report first. This payroll can't be submitted until then." and disable the submit button; an unreviewed union only gets "Union review is optional. You can submit without marking every union as reviewed."
-
Rates not yet checked against the agreement, a card that appears when any union on this run is priced from rates not yet checked against its agreement. Inside, it lists them ("Rates not yet checked against the agreement: [union and agreement]") and says "Look over this union’s deductions and fringes before you submit. Submitting confirms you reviewed those amounts yourself." It doesn't block. When the approval panel is on the screen too, the two share one card: the approval's status is its title, with a Rates not yet checked chip under it. See Payroll Calculations
-
"This production’s Business info is incomplete", if it is — see Business info gaps below
-
A post-tax deduction notice, comparing what Greenroom recorded with what will be withheld for every post-tax deduction, and naming any deduction set up outside Greenroom. See Post-tax deductions and our tax partner below
-
Tax forms not finished, naming any employee our tax partner will pay at the standard withholding rate because their tax forms are unfinished (behind Show the N payees when there are more than three). It doesn't block; see Checked per payee, all at once
-
A money-movement notice, unless this is a live payroll — see Will submitting actually move money? below
Approval and your attestation
Before you send, approve, or submit, the step includes:
-
Approval panel, if your company requires approval from another person before submitting. It reads "Needs approval from someone other than preparer", naming every preparer, until then, and "Approved by name" after. If you prepared the run and no teammate who didn't prepare it is set up to approve it, the panel opens with a notice that says so and names anyone who hasn't set a password yet, with a Go to Team settings button. See Payroll Run Status, and When no teammate is set up to approve yet for the notice
-
The approval deadline for the check date, from our tax partner's own calendar: "Approve and submit by [day and time] for the [check date] check date.", for example "Approve and submit by Mon, Oct 26, 3:00 PM EDT for the Thu, Oct 29, 2026 check date." The approval that completes the required approvals submits the payroll, so that is when the last approval has to land. Once every required approval is recorded and only the submit is left, it reads "Submit by …". If Greenroom can't read the deadline, it says "We couldn't confirm the approval deadline for this check date. Refresh to try again." A missed deadline needs a new check date; Greenroom never moves it on its own, and the Choose a new check date notice at the top of the page takes the place of this line (see Changing a missed check date). A demo company's payroll, or one at a company not yet set up with our tax partner, has no deadline line.
-
An attestation checkbox: "I reviewed the payroll summary and union reports. Submitting records this run and locks the period. It assigns payment numbers to any direct deposits and numbers any fund and trust checks. Personal checks are numbered when they are printed or mailed, after approval." When a union's rates aren't yet checked against the agreement, the first sentence goes on "…, including verifying the amounts for [union and agreement] myself (rates not yet checked against the agreement)". On a demo company's payroll the last sentence reads "Personal checks are not numbered, because a demo payroll's checks are never printed.", and on an amendment the numbering sentences are replaced by "An amendment gets no payment or check numbers." On a run without Union Reports, the first sentence is "I reviewed the payroll summary." When you are approving, the attestation normally says Approving submits this payroll to Greenroom when the required approval is complete. While the company's final review is pending, that sentence is replaced by Approving records your approval. Once final review is complete, the reviewer who approved, or a Payroll or Admin teammate, must choose Submit to Greenroom. You must check it before approving, sending, or submitting. After you have sent the run and are waiting for a colleague, the attestation is hidden.
The submit button
The action depends on your role and where the approval stands:
- Submit payroll — an Admin or Payroll teammate submits when your company does not require another person's approval.
- Send for approval — a preparer sends the run when it still needs a colleague's approval. Greenroom emails the other active teammates who are ready to approve; the run's preparers, the sender, Greenroom staff, and anyone whose current approval already counts are excluded. The subject is [run code] is waiting for your approval, and Open payroll takes the reviewer to Submit Payroll. The email explains that the last required approval submits automatically.
- Done — back to payroll history — the run has been sent and you're one of its preparers, or an Approver has no submission action yet. The Payroll sent for approval receipt explains what happens next. Right after you send, its email line reads Emailing the approvers now… while Greenroom checks delivery: until it knows the outcome for every approver, or about ten seconds have passed (longer if the page is slow to refresh). Then it reports Approval emails sent to [addresses]., Approval email delivery hasn't been confirmed (for the addresses still unconfirmed, or yet), or Approval email wasn't sent with the addresses it couldn't reach. An unconfirmed line keeps checking every 15 seconds while the page is open. A waiting preparer can use Resend the approval email; emails already sent aren't sent again.
- Submit to Greenroom — the required approval is recorded but submission has not finished. The reviewer whose approval is still current, or an Admin or Payroll teammate, can submit after resolving the refusal and reviewing the attestation. For an Admin or Payroll reviewer who has not approved yet, this button stays disabled; use Approve this payroll below the attestation.
A refused Send for approval is titled Not sent for approval, and a refused Submit payroll Payroll not submitted; the reason follows either way. Fix what it names, then try again. A submit refused because our tax partner is holding your company's payroll is titled Payroll is on hold instead, and there's nothing to fix (see If your company's payroll is on hold). A refusal after a recorded approval is covered under When a colleague approves.
The send and submit buttons wait for the attestation, any missing union-report hours, funding or company-profile refusals, and a required unemployment-rate decision. An Approver cannot make that rate decision: the notice asks a Payroll or Admin teammate to do it.
When a colleague approves
On a run waiting for their review, an Admin, Payroll, or Approver teammate who did not prepare it reviews the attestation, then chooses Approve this payroll or Return to preparer. Returning it requires a note and sends it back to Draft. An Admin or Payroll reviewer who changes what the run pays instead becomes one of its preparers, so someone else then approves it. The final required approval submits automatically and opens the submitted confirmation, unless the company's final review is still pending or a submit check refuses it.
If that submission is refused, the notice reads Approved. Not submitted yet and gives the reason, or Payroll is on hold when our tax partner is holding your company's payroll. The approval stays recorded. Resolve the reason, then the recorded reviewer or a Payroll or Admin teammate can use Submit to Greenroom. If more approvals are still needed, the receipt says so. Changing the payroll's amounts resets its approval.
While your company's final review is pending
Greenroom sends a new company to our tax partner for final review once its setup is ready. Our tax partner's final review appears on the first-payroll checklist with Not started, In review, or Done; Not confirmed means Greenroom still needs to confirm its status. You can prepare payroll, send it for approval, and record approvals while that review is pending; submission to our tax partner waits.
Submit payroll shows Final review is pending and explains:
The company's final review is not complete. You can prepare payroll, send it for approval and record approvals now. You can submit once the review is done. Greenroom is following up.
While the review is pending, the attestation tells an approver that approving only records the approval (see Approval and your attestation), and the approval panel leaves out its usual line that the final approval submits automatically. If your final approval reaches this hold, your approval is kept. Finishing the review doesn't submit the payroll by itself: once the checklist line reads Done, the reviewer whose approval is still current, or an Admin or Payroll teammate, chooses Submit to Greenroom.
If your company's payroll is on hold
Our tax partner can hold a company's payroll even after reporting its final review complete. A payroll it refuses to approve for that reason goes back to In review, and the notice is titled Payroll is on hold:
This company's payroll is on hold. You can prepare payroll, send it for approval and record approvals now. You can submit once the hold is lifted. Greenroom is following up.
Nothing is asked of your team. An approval already recorded stays, and the approval panel still reads Approved · waiting to submit. The page shows the hold alone, without Final review is pending beside it, and Settings → Activity records it as Payroll submit refused by our tax partner: payroll on hold. Once the hold is lifted, submit as after any refusal: Submit to Greenroom for a recorded approval (the reviewer whose approval is still current, or an Admin or Payroll teammate), or Submit payroll when your company doesn't require another person's approval.
Until our tax partner has reported the final review complete, the same refusal reads as the review instead, "The company's final review is not complete. …", and Settings → Activity records Payroll submit waiting on our tax partner's final review.
What happens when you submit
Submitting isn't a long wait — it's a short series of steps that happen right away:
- Greenroom runs its last checks (see What can block submitting), confirms any required approval, and fixes the platform fee at the amount the run is submitted with. That's the fee History and the printed funding document show from then on.
- The payroll is sent to our tax partner for approval
- Union fund payments are calculated and their routing is locked in permanently for this run. Any union fund checks, and any child trust remittance checks for a minor paid by paper check, get their check numbers, continuing from the highest number your company has ever issued. In the same step every direct deposit gets its payment number (see Payment numbers below). An amendment gets no payment or check numbers.
- The run's status moves to Paying out
From here, the money is committed — see Payroll Run Status for what "Paying out" means and how a run reaches Paid. There's no fixed processing-time estimate to give: assigning check and payment numbers and routing funds happens in moments, and the remaining wait is for your bank to confirm the payout, which isn't on a timer Greenroom controls.
Payment numbers
Every direct deposit on the payroll gets a payment number as the submit finishes: "E" and six digits, from your company's own sequence, which starts at E000001. One number covers a payee's whole net pay on the run, so a deposit split across two bank accounts shares it. Employees, loan-outs, contractors and vendors are all numbered, and so are a demo company's payrolls. An amendment gets none, and neither does a payee with no net pay on the run. Numbers are never reused: a voided payment keeps its number, and a repayment is a new payment that gets the next number in the sequence.
The number shows wherever the payment does: on the payment line of each payee's details on the run's detail page in History (Direct deposit · #E000001), in the payee's Payment history (Direct deposit #E000001), under Payment # in the payroll register and its CSV, on the payee's own statement in the portal (Payment number E000001), under Payment # on the payee's Pay statements tab and on Reports → Pay statements once the payroll is paying out, and in the QuickBooks package. A paper check keeps its check number in those same places. A voided payment keeps showing its number in these places, as a voided paper check does; only the QuickBooks package refuses a voided payment. A payroll that was never numbered, such as one submitted before Greenroom began numbering direct deposits, keeps the register's Check # column.
Personal paper checks are numbered later, not at submit. Once our tax partner has approved the payroll, the Paper checks card (on the submit confirmation and on the run's detail page) offers Admin and Payroll teammates Print checks: it compares each payment with our tax partner's own figures, assigns check numbers to the payments that match, and saves PDFs for you to print on your check stock. Where mailing is turned on for the production, Mail checks sits beside it and does the same comparison and numbering, then has us print and mail the checks. A payroll's checks go out one way or the other, never both. A payment that doesn't match stays listed as an exception and gets no number. On a demo company's payroll the card shows estimates only, with no Print checks or Mail checks, because our tax partner never approves a demo payroll. See Physical Checks.
If our tax partner declines the payroll at the last step
A definite refusal returns the payroll to In review and names the reason. Follow that remedy; there is no 15-minute wait for a payroll that has safely returned to review. An unconfirmed outcome is different: the payroll may already be on its way, so it stays at Processing until Greenroom can check it.
| What you'll see | What to do |
|---|---|
| Your company's phone number must be on file before a payroll can be approved. | An Admin adds or confirms the phone in Business info on Settings → Company; saving it there is what puts it on file with our tax partner. Then submit again. |
| This payroll needs a current tax preview before it can be approved. The run is back in Review. Contact Greenroom to refresh the preview before submitting again. | Contact Greenroom. |
| A notice that no payee payments reached processing, the payroll could not be found for processing, your company's account hasn't been cleared to approve payroll, or the payroll's bank account was deleted | The message names what Greenroom must repair. Contact Greenroom before submitting again. |
| The company's final review is not complete. | You can keep preparing and approving. Greenroom follows up; submit once final review is done. |
| This company's payroll is on hold. | Titled Payroll is on hold. Nothing to fix: you can keep preparing and approving. Greenroom follows up; submit once the hold is lifted. See If your company's payroll is on hold. |
| We couldn't confirm whether this payroll was accepted, and it may still be processing — it may already be on its way. | Do not start a new run. In about 15 minutes, the recorded reviewer or an Admin or Payroll teammate can use Resume submit on this run. |
| This payroll is already being submitted | Wait and refresh; another submit is in progress. |
| This payroll or its submit attempt changed. Reload this page to see its current status, and contact Greenroom if it is not where you expect. | Reload before taking another action. |
| This payroll isn't set up for processing | Contact Greenroom; do not resubmit. |
| The approval deadline for this check date has passed. | Use Change check date below. |
Other safe refusals say the run is back in Review, unchanged and editable. If the message asks you to try again and a second attempt is refused, contact Greenroom.
There's one case that deliberately moves the run forward instead of back: if our tax partner reports the payroll as already approved, it holds the payroll and the money is in flight. Parking the run there would leave Greenroom saying nothing happened while our tax partner paid everybody, so the run advances instead.
Whichever branch fires, our tax partner's own wording is recorded against the run for support to read; you're shown the plain-language version instead, because its text usually names an internal object nobody outside Greenroom can act on.
Resuming an interrupted submit
A run left at Processing can be finished from its Submit Payroll step. While the original submit may still be running, the page says Still submitting and updates on its own. Its message says to check back in about 15 minutes. When recovery is available, it reads This submit didn't finish and offers Resume submit to Admin and Payroll teammates and the reviewer whose approval is still current. An Approver with that recorded approval must first check the attestation authorizing Greenroom to finish the revision they approved. Other Approvers see "The reviewer who approved, or a teammate with Payroll or Admin, finishes it with Resume submit on this page."
Resume submit checks the run with our tax partner before continuing. If it was already approved, Greenroom finishes recording that outcome without approving it again. A refused resume stays on the page under Payroll not submitted, or Payroll is on hold when our tax partner is holding your company's payroll. If the check cannot confirm where it stands, that message says "Try Resume submit again in a few minutes; if it keeps happening, contact Greenroom." A run whose amounts are out of balance requires Greenroom to repair it. If the run has already moved to another status, reload it and follow that status instead.
Greenroom also checks interrupted submissions in the background. If it confirms the payroll is still an unapproved draft with our tax partner, it can return the run to In review. Review it there before submitting again.
Changing a missed check date
If the approval deadline has passed, an Admin or Payroll teammate uses Change check date in the Choose a new check date notice. Choose New check date, then Save check date. The dialog recalculates taxes and confirms Check date saved. Taxes were recalculated for the new check date. Existing approvals still count if the amounts stay the same. Review the updated payroll, then submit again.
An Approver sees The approval deadline has passed. Ask a teammate with Payroll or Admin to change the check date. If the date saves but tax recalculation fails, the dialog says Your new check date is saved. Open Payroll Summary and recalculate taxes there before submitting. If you closed the dialog while taxes were recalculating, the same failure and instruction appear in a message on the page instead. Demo payrolls stay on estimates and confirm Check date saved. Demo payrolls use estimated taxes.
Greenroom's last look before our tax partner approves
Immediately before asking our tax partner to approve, Greenroom reads its final preview of the payroll once more. If something doesn't hold up, nothing is approved or paid: the run goes back to In review and you see a message saying what to fix.
| What you'll see | What to do |
|---|---|
| "A payee's payment method changed in the final preview…" | Resync the payroll and review the payment amounts, then submit again. |
| "[name] is missing from the final preview…" or "The final preview's payment details do not match this run…" | Resync the payroll and submit again. |
| "The final payment methods could not be confirmed…" | Resync the payroll and submit again. |
| "This payroll can't be approved or submitted while a deduction would be withheld for less than Greenroom recorded.", then the deduction and the payee | Lower the deduction or remove it, then try again; if there's nothing on the run to lower, contact Greenroom. See A deduction that can't be withheld in full. |
| "Post-tax deductions could not be confirmed…" | Re-sync the payroll and review its deductions, then submit again. This covers every post-tax deduction Greenroom sends, not only union ones. |
| "Post-tax deductions could not be checked just now. Try submitting again shortly, or contact Greenroom if this keeps happening." | Greenroom's last read of the deductions got no answer. Submit again in a few minutes; contact Greenroom if it keeps happening. |
| "Post-tax deductions could not be checked. Contact Greenroom to resolve this before submitting again." | The read got an answer Greenroom can't use, or was refused, and asking again gives the same answer. Contact Greenroom; the payroll can't be submitted until it's resolved. |
| "The final preview has a Greenroom-style union deduction without a saved identity…" | Contact Greenroom to reconcile the deduction before submitting again. |
| "[name] already has a deduction set up outside Greenroom (…), and Greenroom is now sending one too (…). Both would be withheld. Remove one of them before submitting again." | Decide which one is owed and remove the other. See A deduction held by our tax partner and one from Greenroom on the same payee. |
| "Our tax partner is set to pay [name] by direct deposit to a bank account it can pay, but Greenroom would pay them by paper check on this payroll…" | Open the payee's page and select Edit payment method; in Payment, choose Direct deposit, select Refresh accounts, then Save payment plan. Then resync the payroll. The same check runs when the payroll is synced, so you usually meet it there first. |
| "Our tax partner could not confirm how it would pay [name], so Greenroom will not send a paper check it cannot confirm…" | Resync the payroll; contact Greenroom if it continues. |
| "[name] is paid manually and needs a signed current manual payment certification…" | Have them sign it in their start-work packet, or finish linking their bank for direct deposit. See What can block submitting. |
| "Payment routing could not be confirmed…" | Review the payment accounts and recalculate, then submit again. |
| "We could not confirm which bank account this payroll will be paid from…" | Submit again, and contact Greenroom if it keeps happening. |
| "This payroll is set to be paid from a different bank account than the one saved in Greenroom…" | In Settings → Banking & payment, select Record this account in Greenroom if it's shown, or save the funding account again. Then submit again. |
When the fix needs a role you don't have, such as an Approver asked for a resync or a deduction change, the refusal is addressed to the teammate who can make it. It starts "Ask a Payroll or Admin teammate to resolve this before you return here to finish submitting.", or "Ask an Admin teammate…" for the funding account, which only an Admin can save, and then gives the details for your teammate. A refusal whose remedy is to submit again or to contact Greenroom reaches everyone as it is, because no teammate can do more about it.
A retry never fails just because our tax partner already holds the payroll
If a submit is retried after an earlier attempt partly landed, our tax partner reports the payroll's items as already existing. Greenroom reads the payroll back from it before deciding anything — for employee items and for contractor payments alike — and treats that answer as success when every payee it sent is there. Only payees genuinely missing from our tax partner's copy are named in a refusal.
Multi-state payroll (withholding, reciprocity, and state-by-state filings) is not yet supported — see Known Gaps for current status.
Will submitting actually move money?
The submit screen says so outright, in a card at the very top — but only when the answer is anything other than "yes". The same card sits above the confirmation after you submit. A live payroll gets no banner at all, deliberately: a notice on every run forever becomes wallpaper people stop reading, exactly when it finally matters.
| Notice | When you'll see it | What submitting does |
|---|---|---|
| Sandbox environment — no real money moves | Greenroom is pointed at our tax partner's test environment | Sends a test payroll. No funds are drawn, nobody is paid. The same button will submit a real payroll once Greenroom is connected to our tax partner's live environment. |
| Demo company — no real money moves | The company is a demo tenant | Never sent to our tax partner at all, live connection or not. The notice says "Submitting records the run in Greenroom, assigns payment numbers to any direct deposits and numbers any fund and trust checks, nothing more." Personal checks are never numbered, because a demo payroll's checks are never printed. On a demo amendment it says only "Submitting records the run in Greenroom, nothing more." |
| Payroll processing isn't connected — no real money moves | Greenroom isn't connected to our tax partner in this environment | Records the run in Greenroom only. No payroll is sent for processing, and nobody is paid. |
| (no banner) | A live payroll on a real company | Real money. |
Business info gaps
Company setup, and Settings' Company and Banking & payment tabs, are managed by an Admin. If you have the Payroll or Approver role, ask an Admin to make the company changes described here and in the submit checks below.
If your production's Business info is missing anything, a card on the submit screen says so, names the fields, and offers an Add it in Business info link (Company Setup before your company is approved, Settings → Company after) — with the explicit promise that the run stays exactly where it is while you go fix it.
The missing-fields notice is advisory. Our tax partner can still refuse the payroll when a required detail is missing, so complete the named fields before submitting.
Greenroom is careful about which claim it makes for which field, because they're genuinely different:
- Production name, FEIN, full address, phone — "This production's … must be on file before a payroll can be approved, and we don't have them." Our tax partner requires these details; a gap can lead to a refusal.
- Business type, website, expected payee count, expected start date — "This production's setup is also missing its …, which Greenroom needs even though we can send the payroll without them." The card doesn't claim our tax partner will refuse a payroll over these fields.
Saving Business info now sends your company's phone and website, along with its name and complete address, to our tax partner. If that update cannot be confirmed, Greenroom keeps your local save and says Saved in Greenroom, but these business details are not yet confirmed with our tax partner. Review Business info and save again to retry. If this continues, contact Greenroom. An Admin reviews the details and saves again; a save our tax partner confirms clears the message.
Before sending, approving, or submitting a payroll held by our tax partner, Greenroom checks the company's record there. A confirmed missing phone stops the action and asks an Admin to save it in Business info. If the record cannot be read, the page warns you rather than treating the phone as missing.
A whitespace-only field counts as missing, not present.
Post-tax deductions and our tax partner
This one is worth reading carefully, because it costs money in a way that isn't obvious.
Every post-tax deduction on an employee our tax partner pays is sent to it, at the exact amount. That covers union deductions (working dues, for example), the deductions on the payee's record (a wage garnishment, a tax levy, an advance repayment, initiation dues, health insurance, equipment, or a name you typed), deductions added on the run, and a representative's commission. For each one Greenroom keeps a deduction set up with our tax partner and sends this payroll's exact amount with it, so our tax partner withholds the same cents Greenroom calculated. A post-tax Roth 401(k) goes to our tax partner as a benefit instead. A loan-out's or contractor's payment already reaches our tax partner net of their deductions and commission, so there's nothing left for it to withhold.
Our tax partner withholds the money; it doesn't pay it on. Sending a garnishment, a levy, or a commission to whoever it's owed to is still the production's job. A garnishment line goes to our tax partner as an ordinary deduction, not as a garnishment order, so no garnishment limits are applied to it either (see Known Gaps).
A line that can't be sent this way stops the sync before anything reaches our tax partner: a negative amount, an amount that isn't whole cents, a deduction with no name, or a post-tax line marked with a benefit type other than Roth 401(k). The run's sync then fails with a message naming the payee and the line, for example "[name]'s post-tax deduction "[line]" could not be sent to our tax partner because it is a negative deduction. Our tax partner would pay it to the payee instead of withholding it, so this payroll was not sent. Correct the line and sync again." For a commission (for example one that came out negative), the message ends "Contact Greenroom to resolve the commission on this run" instead, because there's no control for editing a commission on the run.
Checking the deductions before you approve
Before you approve, Greenroom compares every post-tax deduction it recorded with what our tax partner will actually withhold. The submit screen and the funding panel show the result, and the same notice is printed on the funding document, so the copy you take to the bank says it too. The screens say what will be withheld without naming who withholds it; the printed document names our tax partner. Once the payroll is submitted, the screens show no notice.
| Notice | What it means |
|---|---|
| Post-tax deductions match | "Post-tax withholding in the preview matches Greenroom’s recorded deductions for this payroll." Where the preview also applies deductions set up outside Greenroom, the sentence says it leaves them out ("…, apart from deductions set up outside Greenroom, matches…"): they aren't Greenroom's to match. |
| These post-tax deductions will not be withheld | The preview withholds less than Greenroom recorded. Approval refuses these lines, so the notice says only what clears it, for example "Review the run summary and resync taxes, or contact Greenroom. This payroll can’t be submitted until a resync confirms these deductions." |
| More is being withheld than Greenroom recorded | "The preview applies a deduction Greenroom did not compute for this payroll." Don't approve until this is explained. |
| Post-tax deduction amounts differ | One or more employees' deduction amounts don't match Greenroom's, even where the totals agree. |
| Unknown post-tax deduction in the preview | The preview has a deduction Greenroom doesn't recognize for an employee on this run. |
| The preview’s post-tax total doesn’t match this run’s lines | The preview's lines for this run's employees agree with Greenroom, but its total for post-tax deductions doesn't, and that is all the notice says. |
| Post-tax deductions on this payroll could not be confirmed, or Unknown post-tax deduction | The lines couldn't be compared, but approval will refuse them. The notice says so ahead of time, without figures, and says what clears it: a resync, or Greenroom. |
| Post-tax deductions couldn’t be checked | Greenroom couldn't read the deductions. Where asking again can help, the notice says "Greenroom couldn’t check this payroll’s post-tax deductions just now. Reload the page to try again, or contact Greenroom if this keeps happening." and that submitting checks them again; otherwise it says "Contact Greenroom to resolve this. This payroll can’t be submitted until then." |
| A deduction would be withheld twice | A payee has a deduction set up outside Greenroom and a post-tax deduction from Greenroom that could be the same obligation. The payroll can't be submitted until one of them is removed; see below. |
| Additional deductions set up outside Greenroom | Deductions set up with our tax partner outside Greenroom were applied on this payroll. The notice lists each one with its amount and whose it is, for example "Support order $42.00 for Sam Lee". They don't block approval, but review them before submitting. The same notice carries the different-obligation case below. |
The mismatch notices show three numbers: Greenroom recorded, Will be withheld (or Preview total, for a total that disagrees with its own lines), and Difference. Where the figure leaves out deductions set up outside Greenroom, its label says so (Will be withheld, less deductions set up outside Greenroom). Where approval lets the lines through, the notice ends "Review the run summary and resync taxes, or contact Greenroom before approving.", or "…before submitting." once the payroll is approved. Where approval refuses them, it says what clears the refusal instead.
A deduction held by our tax partner and one from Greenroom on the same payee
A deduction can also be set up directly with our tax partner, outside Greenroom (a child support order, for example). Greenroom doesn't own those, so they're left out of the line-by-line comparison above. Now that Greenroom sends its own post-tax deductions too, a payee who has both would have both withheld. What happens depends on whether the two could be the same debt:
- They could be the same obligation: the payroll can't be submitted. The notice names the payee and both sides: "[name] already has a deduction set up outside Greenroom ([its deduction and amount]), and Greenroom is now sending one too ([Greenroom's line and amount]). Both would be withheld. This payroll can’t be submitted until one of them is removed." If you submit anyway, the refusal says the same and ends "Remove one of them before submitting again.", and Submit then names the deduction there only. This is the case for almost every pair: any deduction line of Greenroom's (including one named "Advance Repayment" or typed in yourself) beside any deduction held by our tax partner, and anything of Greenroom's beside a general-purpose deduction held there, because that one could be anything, including an agent's cut.
- They can't be: a notice, and approval goes ahead. The one such pair is an agent or manager commission from Greenroom beside a child support or garnishment deduction held by our tax partner. A court or agency order isn't an agent's commission, so both are owed. The Additional deductions set up outside Greenroom notice says so: "[name] has a garnishment or child support deduction set up outside Greenroom ([deduction and amount]) and a different deduction from Greenroom ([commission and amount]). Both will be withheld. This does not block approval; confirm both are owed before submitting."
Greenroom decides this from what each line is, never from its name. A commission counts only because Greenroom made it from a real representative on the payee's record; a name is whatever someone typed, so a court order labelled "Advance Repayment" still refuses. If a payee has one pair that refuses and another that wouldn't, the notice names only the pair that refuses, and the payee's other deductions set up outside Greenroom are listed in Additional deductions set up outside Greenroom; the different-obligation sentence follows once the refusal is resolved.
The notices in the table are advisory; none of them disables the submit button. The hard checks come at the last moment, right before our tax partner approves: if the post-tax deductions can't be confirmed with it, or a payee would have the same obligation withheld twice, nothing is approved and the run goes back to In review. See Greenroom's last look before our tax partner approves.
A deduction that can't be withheld in full
Our tax partner withholds a deduction only from what is left of a payee's wages after tax. When a deduction is bigger than that, it withholds only what fits, or none of it, and its preview says so. Reimbursements and allowances don't count toward that pay, so a payee whose net pay is positive in Greenroom can still be short. Approving such a payroll would record a deduction that nobody withheld (dues reported, a fund paid), so Greenroom refuses it.
Payroll Summary and Submit Payroll then show Approval blocked — a deduction would be withheld for less than Greenroom recorded, and the disabled submit button says "A deduction on this payroll would be withheld for less than Greenroom recorded. See the note above for what to lower or remove." The notice opens "This payroll can't be approved or submitted while a deduction would be withheld for less than Greenroom recorded." and names each deduction and payee:
- "The [name] deduction ([amount]) is more than [payee]'s pay on this run, so only [amount] could be withheld. Reimbursements don't count toward pay for a deduction." When nothing fits, it says "none of it would be withheld" instead
- "… is more than the share of [payee]'s pay that may be withheld, so …", when the deduction is capped at a share of the pay
- "[payee]'s pay came back with a warning Greenroom doesn't recognise ([warning])."
It then says what to do: "Lower the deduction or remove it." With Admin or Payroll, use the edit pencil on the payee's Payroll Summary row; under Deductions, lower the Amount or use Remove line, then Save & recalculate. For a recurring deduction, edit Deductions on the payee's profile. Then try again. If your role is Approver, ask a Payroll or Admin teammate to make the change. A tax, a benefit, or a warning Greenroom doesn't recognise has nothing to lower on the run, so the notice ends "If there is nothing to lower on the run, contact Greenroom."
The same check runs when taxes are synced, so a sync that finds the problem stops with the same message, and again at the last moment before approval (see Greenroom's last look before our tax partner approves).
What can block submitting
Deductions exceed pay is a block on each included payee whose net pay is below zero, even when the payroll's combined net is positive. Payroll Summary names each payee and the shortfall: "[Name]'s deductions come to [amount] more than their pay on this run." Sending, approving, or submitting refuses with "This payroll can't be sent for approval, approved or submitted until these deductions are corrected."
With Admin or Payroll, open the edit pencil on that payee's Payroll Summary row. Under Deductions, lower the Amount or use Remove line, then Save & recalculate. For a recurring deduction, edit Deductions on the payee's profile. If your role is Approver, ask a Payroll or Admin teammate to make the correction. A zero-net or excluded row does not trigger this block.
A post-tax deduction with a Lump-sum target, such as initiation dues, can't cause this block: it takes only what the check can still cover, and Payroll Summary lists it under Installments reduced instead (see Payroll Adjustments). Every other deduction, a pre-tax one with a target included, can.
Most checks on this page are informational. A real submit attempt (or a Send for approval) runs several more checks before anything is committed: company standing first, then run-level checks, then every payee at once, then the checks made as the run is released, the run's contents, and two first-payroll-only questions. Anything that blocks surfaces as a specific, actionable message rather than silently proceeding.
Checked first, company-wide
| Block | What it means |
|---|---|
| Our tax partner has closed, paused, or declined this company | It has closed the company's account, placed it out of good standing, or denied its business verification. Payroll can't be funded or filed until that's resolved — contact Greenroom, since some of these have to be resubmitted through our tax partner on your behalf. |
| A blocking tax-setup hold from our tax partner | Our tax partner itself needs a state's tax setup finished before payroll can run. Run Payroll names the blocking step from the first-payroll checklist; an Admin finishes that step. A saved state-tax answer that has not been confirmed is only a warning on Settings → Company, not a separate payroll lock. |
| Blocking tasks from our tax partner | Run Payroll names the first blocking step from Before your first payroll (or Before your next payroll after a prior payroll), with the step's action or See what's left. An Admin completes the company's named setup step. Greenroom handles tasks marked "Greenroom will contact you"; tasks awaiting our tax partner's review stay open until it clears them. |
Checked before the run's status moves at all
These are decided entirely from data Greenroom already holds, so they're settled before anything is committed.
| Block | What it means |
|---|---|
| Taxes are being calculated right now | A tax sync is still running on this run. Submitting is refused with "Taxes are being calculated for this payroll right now, so it can't be submitted yet. Wait a few minutes, then submit again.", and approving with the same sentence ending "approve again". Nothing needs fixing; wait and retry. |
| Nobody on the payroll | The run has no entries. Add at least one payee. |
| Everybody excluded | The run has entries, but every one of them is excluded. Un-exclude somebody on the Employees & Loan-outs or Vendors & Contractors step — these two are different problems with different fixes, so Greenroom tells them apart rather than reporting "empty" for both. |
Checked once for the whole run
| Block | What it means |
|---|---|
| A premium from the union's list has no rate this week | A premium saved from the union's list is priced from the rate set in force for the run's week. If that set has no row for it (it was removed or renamed in Union Studio, it's a share of a minimum this payee's title doesn't have, or no set covers the week), Greenroom leaves it out of the run rather than paying an old figure or $0, and refuses approval: "This payroll can't be approved yet. [name]: [premium] has no rate in the [union and agreement] list for the week ending [date], so it was not paid. On each payee's Pay card, choose the premium again from the list, type the amount you agreed, or remove it." Payroll Summary shows the same problem as a warning first. |
| Hours outstanding on a union report | A union whose benefit contribution is billed per hour is missing hours worked for someone on this run. The submit button is disabled until they're entered on the Union Reports step. See Union Reports above. |
| Funding account can't be used yet | Greenroom re-reads your funding account's status at every submit and approval. Until our tax partner can use it, the attempt is refused with "Funding account: …", saying why and what to do next, and ending "Open Bank & checks in Settings → Banking & payment." (for a Payroll or Approver teammate, "Ask an Admin teammate to resolve the funding account in Settings → Banking & payment.") |
| Approval blocked — funding does not reconcile | Greenroom's amount for the same scope and our tax partner's own cash requirement disagree by more than a cent. The card shows both figures (Cash required for this payroll and Greenroom's amount for the same scope) and the signed difference. A material disagreement points to a mapping error, and approving would cement it into a real tax filing — so there's no override. |
| Approval blocked — the preview is … | Our tax partner hasn't finished pricing the run, or its preview failed. The notice says "Recalculate taxes on the Payroll Summary. If that isn't offered, or the preview still fails, contact Greenroom." An Approver is asked to have a Payroll or Admin teammate recalculate. |
| Approval blocked — the preview is incomplete | One or more of the payees our tax partner handles are missing from its preview. Recalculate taxes on the Payroll Summary, the same way, and review every payee. |
| Approval on hold — the figures couldn’t be confirmed | Greenroom asks our tax partner to confirm the figures immediately before approval, and that confirmation didn't come back. Nothing is wrong with your payroll — wait a few minutes and try again. Approving without a current confirmation risks submitting out-of-date tax figures, which can't be corrected on this payroll afterwards. |
| Approval blocked — this payroll couldn’t be confirmed | Our tax partner answered and refused. The card names the refusal; retrying won't clear it. |
| Approval blocked — we couldn’t read the preview’s figures | Our tax partner answered, but not in a shape Greenroom could reconcile against. Greenroom refuses rather than guessing. |
| Approval blocked — a deduction would be withheld for less than Greenroom recorded | A deduction is bigger than what is left of a payee's pay, so only part of it, or none of it, would be withheld. The notice names the deduction and the payee and says what to lower or remove; see A deduction that can't be withheld in full. |
The comparison is narrower than "our total versus their total", and it has to be. Greenroom's own funding figure includes union fringe, Greenroom's fee, and .045 settlement routing — none of which our tax partner knows anything about. So the reconciliation looks only at the payees our tax partner actually previewed, and compares Greenroom's cost as our tax partner was told it: pre-tax deductions come off (it is sent gross minus pre-tax), post-tax deductions come off for non-employees (it is sent an amount already net of dues), taxes it withholds but won't remit come off, and so does the net pay of anyone it isn't disbursing — every payee on a manual payment method, which includes contractors and any employee without a bank account our tax partner has validated.
Checked per payee, all at once
A run with several problems shows every one of them on the first attempt rather than one at a time: the refusal opens "One or more payees aren't ready to be paid:" and lists one line per problem.
| Block | Applies to | What it means |
|---|---|---|
| Our tax partner can't pay them yet | W-2 employees paid through our tax partner | It reports the employee as blocked: "our tax partner can't pay them on this payroll yet — it is still missing their …", naming each missing step and what clears it |
| Tax withholding couldn't be verified | W-2 employees paid through our tax partner | The refusal says "[name]: couldn't verify tax withholding with our tax partner. Try submitting again; if this keeps happening, contact Greenroom." |
| Contractor payment not ready | 1099 contractors, loan-outs, and vendors paid through our tax partner, except those whose W-9 is marked not required | Our tax partner doesn't hold the payee's tax ID yet (for example "[name]: W-9 not signed"), is still confirming it ("[name]: tax ID still being confirmed by our tax partner") or found it isn't valid; or our tax partner reports them as blocked (the line then names each missing step and its fix, as for employees). Once our tax partner holds the tax ID, an unsigned W-9 doesn't refuse the run: the payee's readiness checklist lists W-9 not signed as an advisory instead. A payee who hasn't finished how they're paid there (no payment choice yet, or direct deposit with no account) gets "[name]: payment method not finished with our tax partner. Ask them to finish it in their setup, or switch them to paper check.", whether or not their W-9 is signed |
| Payment-direction authorization incomplete | Payees whose representative is set to receive their pay in full, not just a commission | That representative's payment-direction authorization hasn't been drafted yet, or hasn't been reviewed by a Greenroom admin. The line reads "Payment direction authorization not yet drafted for rep [name]" or "Rep [name] authorization is [status], must be admin-reviewed before payroll". See Representatives & Child Trust Payments |
| Foreign payee | Any included payee flagged as foreign | Greenroom doesn't yet support paying a foreign payee (W-8 / 1042-S filing isn't built) — exclude them from this run |
Unfinished tax forms don't block. An employee whose W-4 or state form isn't finished is paid, and our tax partner withholds at the standard rate. The submit screen lists every such employee in a Tax forms not finished notice: "Payroll can continue. Until they finish, taxes are withheld at the standard single rate, which can be more than they'd choose. To remind them, open their payee page and use “Send tax setup link”." Each name links to that payee's tax withholding card. If, at the moment you submit, Greenroom finds someone in that position the page didn't list when it loaded, the submit is refused once ("… and this page didn't list them when it loaded … The notice above Submit now lists them — check it, then submit again."), so nobody is paid at the standard rate without the screen having said so.
The rows in this table that involve our tax partner apply only once a payee is connected to it (a demo company's payees, for instance, are exempt). The representative and foreign-payee checks are local to Greenroom and apply regardless.
If a contractor's, vendor's, or loan-out's tax status cannot be read, the refusal is "[name]: couldn't verify W-9 / TIN with our tax partner. Try submitting again; if this keeps happening, contact Greenroom." These notices give you the next step without showing our tax partner's internal error details.
Checked as the run is released
| Block | Applies to | What it means |
|---|---|---|
| Child trust account incomplete | A minor on the run | "[name]: payroll needs a signed child trust authorization with its trust account set up. Open the payee's Finish setup to complete it, or assign a start-work packet on the payee page if they have none." The same check stops you re-including them on a run, and runs again at approval. |
| Manual payment certification missing | Payees paid by paper check | "[name] is paid manually and needs a signed current manual payment certification before this payroll can be sent." Every payee missing one is named. Complete it in their start-work packet, or finish linking their bank for direct deposit. A warning listing the same payees, each linked to their setup page, appears earlier on Payroll Summary (and, for vendors and contractors, on Vendors & Contractors), so you can fix it before you get here. |
First-payroll questions
| Block | What it means |
|---|---|
| Prior-provider wages unresolved | If anyone here was paid through a different payroll provider earlier this year, company setup needs an answer before your first payroll can go through. This is a one-way door: once a payroll is approved, our tax partner closes the route for importing those prior wages, and the only fix left is a manual one. The answer expires at the turn of the tax year — see below. |
| New York unemployment rate undecided | On the first payroll that includes a W-2 employee, a missing assigned rate requires a decision. The card says what this payroll calculates at until you add your rate: the rate our tax partner holds for the payroll's pay date, if it holds one ("Until you add your rate, payroll calculates at [rate]%, the rate on file with our tax partner."), or else 4.025%, New York's rate for new employers. If our tax partner's rate couldn't be read, the card says so and names no rate. It also says what happens if you add your rate later. Enter it under Enter my assigned rate and choose Save rate ("Unemployment rate [rate]% saved — this payroll will use it."). If our tax partner holds a rate Greenroom didn't send, or its history couldn't be read, the save keeps your rate in Greenroom but sends nothing, so this payroll doesn't use it, and the card says so under its choices, starting "Saved your rate here." (see When our tax partner already holds a value). Under the field, the card says where the rate is printed and what to leave out: "It's on New York's annual Unemployment Insurance Rate Notice (Form IA 97). Don't include New York's 0.075% Re-employment Service Fund: it's calculated automatically, on its own line.", with how to subtract it from a total. A total copied from the rate notice gets a one-click fix: 4.1, or the notice's decimal 0.041, offers Use 4.025%. I'm a new employer — use [rate]%, offered when that rate is available, saves it as your rate, so later payrolls stop asking. Continue without it for now saves nothing: this payroll calculates at the rate the card names, and later payrolls remind you until you add your rate. It confirms "Recorded — payroll calculates at [rate]% until you add your rate.", or, when our tax partner's rate couldn't be read, "Recorded. We couldn't read the rate on file with our tax partner, so we can't say what this payroll calculates at." Look up your New York unemployment rate opens New York's employer site. While you type a rate, once our tax partner takes one, the card also says when it would take effect, unless a save wouldn't send it, as for the rate our tax partner already holds (see Your unemployment rate). Later employee payrolls show a warning ("We don't have your New York unemployment rate") if the rate is still missing; like the card, it says what payroll calculates at until you add it, then says to add it in State tax registrations on Settings → Company, and links to the rate field there. Contractor-only payrolls show neither the decision nor that warning. |
The prior-provider question expires each tax year
On the Payroll signer and history stage of Company Setup, Greenroom asks: "Has anyone on this production been paid through another payroll provider this year?" Pick "No — this is our first payroll of the year" or "Yes — we've paid people elsewhere this year". After a Yes, also answer "Who ran this production's payroll before Greenroom?" from a list of providers (it includes "Nobody — this is our first payroll", and "Somewhere else" asks for the name), and click Save answer. Choosing an answer saves nothing until you do.
Once saved, the stage shows your answer with a Change answer link. You can change it until Greenroom approves your company setup; after that the stage (now on Settings → Company) reads "Contact Greenroom to change this answer."
The reason it can't wait: wages already paid this year have to be carried across, or your people get over-withheld and you can end up paying employer taxes twice on the same wages. Our tax partner only accepts that carry-across before your first payroll runs here.
An answer counts only for the tax year it was given in. A "no" recorded last year does not authorize this year — come January, the question reopens and Submit is held until you answer it again for the new year. That's deliberate: an answer that carried forward indefinitely would silently authorize every subsequent year, which has the same consequence as never having asked.
If you hit this, the fix is quick — answer the question for the current year under Payroll signer and history (in Company Setup, or on Settings → Company once your company is approved; the refusal says "Answer the year-to-date question under Payroll signer and history in Settings → Company"). The two answer buttons reappear there whenever the stored answer is stale, even after your company is approved.
If you answer "yes"
Answering yes opens a panel asking for the figures themselves: everyone paid on this production this year, their gross wages, the taxes withheld from each, and the pay dates. A year-to-date report or payroll register from your previous provider usually has all of it.
Two things you can do from there, and the ordering is deliberate:
- Email your year-to-date figures — the primary action. It opens a pre-addressed message to Greenroom support with your company number in the subject; the address is printed beside it as plain text too, in case your browser has no mail handler. Greenroom loads the figures for you.
- Continue without year-to-date figures — a quiet, secondary control. It takes effect only when you click Save answer, and the screen says what that means: "Save this answer to start without year-to-date figures for [year]. Wage bases restart from here."
What continuing without them actually costs
Social Security and unemployment wage bases restart for everyone. Some people will be over-withheld, and you may pay employer tax twice on wages you've already paid tax on. You can change this answer until Greenroom approves your company setup, but changing it doesn't undo taxes from payrolls already run.
Send them before you approve your first payroll. Once a payroll is approved, our tax partner stops accepting prior-provider wages through the app, and putting it right afterwards means Greenroom doing it by hand with them — slower, and not something we can promise a date for.
Pay hasn't been calculated yet
If an included payee's pay has not finished calculating after Add, you cannot send the run for approval, approve it, or submit it yet. The refusal names the payee and the control available on Payroll Summary. For example:
Pay for [name] hasn't been calculated yet. Choose Resync taxes on the Payroll Summary, then try again.
When the chip shows a failed sync, the message names Retry sync instead of Resync taxes; when taxes are still estimated, it names Calculate taxes. With Admin or Payroll, open Payroll Summary, use the button named in the refusal, and wait for it to finish before trying again. If you're an Approver, ask a Payroll or Admin teammate to do that calculation before you approve.
For a demo payroll, the refusal instead reads Pay for [name] hasn't been calculated yet. Contact Greenroom to finish calculating this demo payroll.
Cancelling a payroll
There's no cancel action. A draft you don't need moves no money unless it's submitted, and you can delete it with Delete draft in its header; a run past Draft can't be deleted (see Payroll Run Status). Once you've submitted, don't try to reverse it yourself; contact support with the run's code if there's an urgent problem.
Best practices
- Review Payroll Summary and Union Reports thoroughly before you reach this screen — Submit Payroll is a final check, not a place to start reviewing
- Confirm the funding figures against your bank balance before submitting: Total to fund (on Payroll Summary, on Submit and on the printed Payroll funding summary) is what has to be in the account. Direct deposits and taxes are debited in one lump sum on the day of the approval deadline, not on payday, and the rest, such as union fund checks and paper checks, leaves the account separately
- Read the approval-deadline line on Submit, and make sure the last approval lands before it
- Keep the run's code handy after submitting, in case you need to contact support
Next steps
After submitting, continue to Payroll Success for what the confirmation means and where the run lives afterward, or see Payroll Run Status for the full status lifecycle.