System updates

We’re experiencing issues that may affect your Square services. We’ll continue to update our status page with more information.

Home>Running Payroll

Get Started with On-Demand Pay for Square Payroll

With Square Payroll, you can provide your eligible team members with early access to a portion of their earned wages before the pay period is over. With On-Demand Pay, your team can choose to access their earnings before the pay period ends without the need to edit your pay period or change the way you process payroll.

When a team member clocks out through the Square Team App or Square Point of Sale, they will receive an email with a summary of their hours worked and wages earned for their shift. With the On-Demand Pay benefit, eligible team members can access these funds by tapping the button in the email or in their Square Team App and choosing how much of their wages they want to access. Team members can transfer up to 50% of their earned wages, up to $200 per pay period and have their money sent instantly to Cash App, a linked debit card, or a supported direct deposit bank account. If a team member transfers wages at any point during the pay period using On-Demand Pay, wages will be adjusted automatically to pay them the remainder of their earned wages for the pay period when you run payroll regularly without the need for manual calculation.

Note: On-Demand Pay requires your team members to log their hours with Square Timecards. On-Demand Pay is available to team members whose employers pay W-2 employees or both W-2 employees and 1099 contractors. This benefit is not available to your team if you only pay 1099 contractors at this time. Team members must be at least 18 years of age in order to use On-Demand Pay. 

You can learn more about On-Demand Pay on our FAQ page.

Pricing and Fees

On-Demand Pay is free for employers and comes at no additional cost to your Payroll subscription.

Your team can opt to have their wages sent to their Cash App for free, or sent to a debit card or supported bank account for a fee of 1.75% the amount of wages accessed. Team members can transfer up to 50% of their earned wages, up to $200 between pay periods. The fee will never be more than $3.50 per transfer.

Note: Not all direct deposit bank accounts are supported with On-Demand Pay at this time. If your team member has a bank account that is not supported for On-Demand Pay, they can use Cash App or link a debit card to access their funds early.

On-Demand Pay Availability

Transfer fees and options differ between states and this feature is not currently available in all 50 states. For each state that On-Demand Pay is available in, you can see additional fee and transfer information below. Unfortunately, On-Demand Pay is not available in New Jersey, New York, Maryland, or Missouri at this time.

State Transfer to Cash App for free Transfer to direct deposit account or debit card for 1.75% fee
District of Columbia
New Hampshire
New Jersey
New Mexico
New York
North Carolina
North Dakota
Rhode Island
South Carolina
South Dakota
West Virginia

Enable On-Demand Pay

To enable On-Demand Pay for your team:

  1. Log in to your online Square Dashboard and navigate to Payroll > Settings.

  2. Click on the Payroll Settings tab and scroll to On-Demand Pay Benefits.

  3. Choose a frequency. You can either provide access or block access to On-Demand Pay for your team.

You can disable your team's access to On-Demand Pay at any time.

For team members who access part of their wages through On-Demand Pay but receive their pay via a manual check, the wages they accessed through On-Demand Pay will be deducted from the amount you should issue for their check. Taxes for On-Demand Pay funds will also be calculated and deducted from the check amount.

You can view a breakdown of the wages your team accessed through On-Demand Pay in the Withdrawal Summary of your payroll run.

Accessing On-Demand Pay in the Team App

Eligible team members can access their earned wages early with On-Demand Pay through the Deposits & Transfers tab in their Square Team app or online dashboard. The transfer will be sent to their Cash App account, to their linked debit card, or to a supported direct deposit bank account depending on product availability in the state in which your team is located.

To access On-Demand Pay, team members can take the following steps:

  1. On the Square Team App Home page, tap the earnings available now.

  2. If the team member has had prior direct deposits sent to their Cash App, select Continue. If the team member has not received direct deposits to Cash App, select Try it now.

  3. Choose the amount to transfer > Continue. If the team member does not have their Cash account synced to their Square Team App profile, they will be prompted to provide their $Cashtag, phone number or email address, and confirmation code. This step is optional.

  4. Confirm the transfer details and press Done once the transfer is complete.

Once the team member initiates the transfer, the amount of wages available to transfer through On-Demand Pay will update on the Square Team App Home page.

Team members can update or change their transfer destination for their pay under the Linked accounts tab. Any changes to bank accounts, Cash App, or On-Demand Pay settings will take effect during the next pay cycle.

Learn more about the Square Team App.