This article walks you through the bulk upload wizard from start to finish, from opening it to a completed import. It is for anyone at the property who uploads a spreadsheet to create or update fees...
Last updated
This article walks you through the bulk upload wizard from start to finish, from opening it to a completed import. It is for anyone at the property who uploads a spreadsheet to create or update fees (or rent) and leases for many units at once.
The wizard has six steps: Upload, Units, Payer, Review, Launch settings, and Commit. This article covers all six, in order, so you know how far you have to go. If you upload bank details only, the batch skips the Units and Payer steps. The Units and Payer steps are covered in full in Matching units and choosing who pays, and the bank debit parts of the Review step are covered in full in Bank debit agreements. This article gives you a short version of those two areas and points you to where the detail lives.
You find this wizard in Property Settings, in the drawer where you manage units. That drawer has two tabs. Open the tab named Bulk Actions.
At the top of Bulk Actions is a block called "Fees and bank debit". It holds two cards.
The first card's button only becomes clickable once all of the following are true. If it is greyed out, a small line under it tells you why:
While the property checks whether you can use this wizard, the button shows a grey placeholder. If that check itself fails, you see "Could not check eligibility for this property" with a Retry button.
Press the button to open the wizard.
The step rail at the top of the wizard, showing all six steps.
1 Upload |
2 Units |
3 Payer |
4 Review |
5 Launch |
6 Commit |
On this step you choose what you are uploading and then pick your spreadsheet. The question "What are you uploading?" offers three choices: Fees only, Bank details only and Both. With Both, you upload the fees file here and add the bank details file later, on the Review step. With Fees only, there is no bank step. Bank details only is for units whose fees already run.
Nothing is written to the property yet. As the wizard itself says: "Upload a CSV to create or update monthly fee and lease records in bulk. Nothing is written until you commit at the end of this wizard."
The Continue button at the bottom of the wizard stays greyed out until a file is uploaded and the unit_label column is matched. While it is greyed out, it reads "Continue enables once a file is uploaded".
If your file cannot be used, you see a plain message telling you why, for example:
The file drop area on the Upload step, before a file is chosen.
On this step, the wizard checks that the unit number in each row of your file really matches a unit at the property, and asks you to confirm any it is not completely sure about.
This is covered in full, including what each row tag means and what to do about a frozen billing account or an open transfer, in Matching units and choosing who pays. In short: confirm or choose a unit for every row that needs it, or skip the row. The Continue button stays greyed out until every row is resolved one way or the other, and reads "Continue enables once every source unit is resolved" while it waits.
On this step, you choose who the fee or lease should be billed to on each unit.
This is also covered in full in Matching units and choosing who pays, including who cannot be chosen as a payer and what inviting a new person actually does. In short: the step lists only the rows that need a person. A row whose email matches exactly, or that uses the unit's current payer because payer_name was left blank, resolves itself and sits under "Matched". For the rows the wizard could not match with confidence, you choose to invite a new person or pick someone already on the unit. The Continue button stays greyed out until every row that is not skipped has a payer decision, and reads "Continue enables once every resident decision is made" while it waits.
This step shows you everything that will happen if you commit, before you commit it. Nothing is written to the property yet, and nobody has been emailed. As the wizard itself says: "Nothing is written until you commit. Check what will import, what carries a warning, and what will be skipped."
If your batch collects bank debit details, three extra blocks appear above the fee review: a readiness check for the property, an area to upload a file of bank account details, and a list of the bank debit agreements the batch will create, together with any conflicts that need your attention. These three blocks are covered in full in Bank debit agreements. Fee rows are never held up by anything in these three blocks: even if bank debit setup cannot proceed for some reason, your leases and fees still commit.
The fee review itself always appears, whether or not your batch collects bank debit details. Four tiles summarize your file:
Below the tiles, a table lists only the rows that need your attention: Row, Unit, Resident, Issue, and Status.
The Continue button stays greyed out until every collision above has an Update or Refuse choice, and every error row is ticked to skip. While it waits, it reads "Continue enables once every collision has a choice and every error row is skipped".
On this step you set when the money starts and when people are told about it.
Set the fee start date. This is the date every new or changed fee takes effect. If your batch has bank debit rows that people will sign, this date and the communication date below must be at least 10 days apart. A fees-only batch has no 10-day rule.
Choose a start period mode:
Fees are never charged on a pro-rated, partial-period basis, and you cannot backdate a start from this screen.
Set the communication date. This field stays disabled until you set a start date ("Choose the fee start date first."). It cannot be before today. If your batch includes bank debit rows that people will sign, this date cannot fall later than 10 days before the fee start date, and it defaults to exactly that day. If your fee start date is already less than 10 days away, this field is blocked entirely, with "Bank debit messages must go out at least 10 days before the fee start date. Move the fee start date to send them."
Decide whether to turn on Send set-up invitations. This sends an email to anyone in the batch with no bank debit row, so they can set up their own fee payment on their own. It is on by default when the property can accept bank debits, and off and unchangeable otherwise, with "Off because this property cannot accept bank debits yet. No bank account is connected for collections."
If your batch has any bank debit rows, choose how people will agree to bank debits. This is covered in full in Bank debit agreements. You choose this once for the whole batch, not row by row. Once you add a bank details file on the Review step, this choice appears here straight away.
If you already hold signed paper agreements. Choose "I already hold signed agreements (staff declaration)" instead of sending each person the agreement to sign. A "Signed paper agreements" card then asks for the date residents were told (the notice date, today or earlier) and the first debit date, and you confirm by typing your full name. There must be at least 10 days between the notice date and the first debit date, and the first debit date must be a Canadian business day. For this kind of batch, the start period choice and the communication date are hidden, and the fee start date is set to the first debit date. Each resident gets one setup email automatically when the import commits.
If your batch has no bank debit rows, the 10-day rule does not apply, and a fee can start within 10 days of the communication date. If you upload bank details only, this step shows only the bank debit agreement choice and the Send set-up invitations switch. Fees already running for those units are not changed.
If you already sent messages for this batch and you now change the fee start date, a confirmation appears warning you that messages already sent cannot be recalled, and that dates shown in the app may now differ from what people were emailed. You can choose to change the date anyway or keep the current one.
Once every required field is set, press Continue. This is the step that both saves your settings and commits the batch: while it works, the button reads "Saving...". If you are reopening a batch that already committed, from the Send card, this button instead reads Save, and saving closes the wizard without committing again.
This is where your leases, billing accounts, and charge schedules are actually created. It runs in the background.
When the commit finishes, you see a tick and "Import complete", with "Your leases have been created and residents notified." Four tiles summarize the result:
The four result tiles shown after a finished import.
42 Leases created or updated |
38 Billing accounts created |
42 Charge schedules created |
3 Rows skipped or failed |
If any rows failed, two buttons appear:
If some bank debit rows could not be processed because you personally lack the payments permission, you see "N bank debit rows were not processed because you do not have the payments permission. The rest of the upload was still processed." The fee rows in the same batch are unaffected.
Below the result tiles, the same bank debit agreement list from the Review step appears again, this time read only. There is nothing left to confirm or upload here.
It is worth stating plainly, because it matters for money and for your residents: every step from Upload through Launch settings only stages your data. Nothing is written to a unit's lease, billing account, or fee schedule until you reach Commit and it finishes successfully.
And even after Commit, for a normal batch nobody receives an email. Sending is a separate action, done afterwards from the "Fee and bank debit batch" card (the Send card) that appears on the Bulk Actions tab once you close the wizard. You choose when those messages go out, and you can review the batch as many times as you like before you decide to send anything.
There is one exception. If you declared that you hold signed paper agreements, Commit also bills the first debit and sends each resident one setup email automatically, with no wait for Send. No invoice email goes out for that first bill. Nothing else in the batch is sent until you press Send.