COHO has an integration with GoCardless. GoCardless is a payment processing platform, which allows you to automate payment collection.
This guide won’t go into the details of how to use GoCardless, it will focus on the integration between the 2 platforms and what it means within COHO. For a guide about using GoCardless, refer to their Customer Hub.
We will sometimes refer to GoCardless as “GC” in this guide, to make the reading experience better.
You don’t have a GoCardless account: You can skip 'Matching existing GoCardless data'.
You have a GoCardless account:
Do not miss 'Matching existing GoCardless data'.
You will find the GoCardless integration in 3 places in COHO:
On the “Rent Collection” panel at tenancy level, with the information about this specific GoCardless integration, and the ability to track the GC payments directly within the table, as well as the ability to trigger payments in certain cases for rent due records
On the “Rent Collection” panel at the organisation level
Where one can see the multiple exports which are effectively bulk payment requests, as well as create new ones.
Matching with current GoCardless data is possible, for clients with an existing GC account.
During the Onboarding process (Onboarding panel and Tenancy page) where the holding fee and the move-in monies can be requested to be paid via GoCardless
NB. The GoCardless integration is only available if your organisation/property has the “Rent Collection” service turned-on. If this feature is turned off in your account, navigate to the ‘Inactive Services’ at the bottom of the property page to turn it back on.
This should be a one-time operation.
To set-it up, go to the “Rent Collection” panel at the organisation level. There click the settings cog on the top-right of the panel to open the panel settings. You will see an accordion for the GoCardless integration. Click on it for the content to appear.
Once authenticated through COHO, COHO will be able to listen to the operations happening in your system to take actions on them.
You can disconnect the connection between COHO and your GoCardless account from GoCardless directly. If you do that, we will mark the integration as disabled and won’t receive any information about the operations happening on your system. If you have any issue or want us to completely delete the integration COHO <> GoCardless, there will be a button 'Reset integration' once your account is connected through COHO.
From this point onward in the guide, we will consider that you have the integration turned on.
When the page loads, we will ask GC to give us your active customers, mandates and subscriptions.
If there are any that are not already matched against a tenancy within COHO, we will show you a table with:
All tenancies without a GC customer ID.
3 drop down menus to be able to match from “only the customer ID”, to “the customer ID, the mandate ID and the subscription ID”.
We will indicate in green the rows with at least 1 perfect match on the customer ID, mandate ID or subscription ID.
We will indicate in blue the rows with multiple possible matches on the customer ID, mandate ID or subscription ID.
Once a customer is selected, we will only propose the mandates that match that customer.
Once a mandate is selected, we will only propose subscriptions matching this mandate.
Matching is not mandatory. The main idea is to make sure you don’t have duplicates within your GoCardless account.
NB. It’s important to match the subscription correctly (if you have any), to not charge someone twice.
If you don’t match a customer ID to a tenancy, it means that when creating the first payment request for a rent due record of this tenancy, we will create another customer on your GoCardless account. In practice, this means a link will be sent for the tenant to set-up their GC customer and mandate, which will be linked back automatically with COHO once it’s done.
If you don’t match a mandate ID to a tenancy, but we do have a customer ID linked to it…it’s mostly the same process as above but the customer will already be known so it won’t be duplicated.
This is very important. If you have a running subscription on GC and you don’t match it, we will allow you to request payment against this customer/mandate, while you already have an automated process to do so within GoCardless. This will result in duplicate charges, which would be problematic.
Once the subscription is matched to a tenancy, the rent due record for this tenancy won’t appear in the export form. This still means that we will listen to the payment received for these subscriptions, but it won’t be possible to match them against a rent-due record automatically, so they will sit in the transactions panel (more on that later).
Here, you need to make a decision: Keep the subscription running and have a looser integration within COHO, because no payment will be created automatically, or, cancel the subscription on GC and start doing it manually through COHO exports. In that case, payments will be created automatically.
This will create an export, which is basically a container of all the payment requests at that moment. Then, depending on how the tenancy was previously matched, the system will…
A Billing Request will be sent to the tenants email address. In the email, a link is given to the tenant. The link will redirect them to a GoCardless mandate setup page:
They will enter all the information required, and connect their bank account, so that you can start making direct debits to their accounts. They will also charge the amount instantly upon setup.
A direct debit will be done against the customer mandate. GoCardless will email them about it. You can refer to GoCardless documentation to know exactly about the timings of this.
All the information will be brought back automatically from GoCardless to COHO. You can see the customer and mandate IDs saved against the tenancy in the ‘Rent Collection’ panel, at room/tenancy level.
You will be able to follow the payment status directly from COHO, in 2 places:
The “Rent Collection” panel at organisation level, in the GoCardless accordion, within the export table. Click “View” on the row of your export. You will then have access to a bunch of data:
The payment status, if the payment was requested
If there is a set-up necessary for this tenancy (no Mandate), you will see the mandate set-up link we sent to the tenant, and be able to resend it.
NB. Read the previous paragraph 'Requesting payments through Exports' to know more about exports.
For payment requests created from an export, we have a trace to be able to match it directly to one or many rent-due records, so we will create a payment and associate it with the rent-due record. We will also mark any transaction created as matched.We will not be able to create payments, because we are missing data to spot the exact rent-due records it would be for. Hence you will have to manually match these transactions. The subscription can be cancelled directly from COHO on the rent collection room panel in the GoCardless summary of the tenancy.
Note that we register the payment within COHO when the payment is marked as successful by GoCardless, but it might be that the payment is cancelled for some reason. In that case, we will send an email to all of the managers of the organisation, so that they can deal with it manually.
If the payment fails, you will be able to retry the payment, from the exports table, or within the rent-due record individual view.
Transaction import is a legacy feature that we will keep on supporting, in case payments didn’t go through correctly.
NB. For customers currently using the GC transactions import, please use with care on the first new import, since we changed the way of guaranteeing unicity of the records.
To use it, click on “Import Transaction from CSV” at the bottom of the “Transaction” panel. It will open a form where you will be able to upload a GC Payments Export. It will match the rows and once you submit it, create a transaction for each row.
Before the applicant pays, if the Instant Payment link was not yet created, the manager still can edit the amount, but once this is paid, the amount is no longer editable.
Once paid, the manager will have to confirm the reception but the amount and the date will not be editable since we already have this information.
Concerning the way it works, it’s the same as for the holding fee:
When in the “Rent Collection” panel at room/tenancy level, and looking at an individual rent-due record, you might be able to create an Instant Payment for it… but only if the rent due record obeys to these conditions:
No GC payment request was already created for it
This is not a RENT type of record, or this is a RENT type of record and the tenancy doesn’t have a GC subscription attached to it
There is no bad debt against this record
The “Payment status” of the record allow it
The due date is in the past (overdue)
For customers that started using the GoCardless integration before the full-integration was launched, until you switch to using the new integration, you will still be able to Export CSV in the export tool, instead of creating a payment request directly through GC.
Though, we highly recommend switching to the new way of doing things. When you do, the CSV action won’t be possible anymore.
GC: Abreviation for “GoCardless”
Organisation level vs Room/Tenancy level (when talking about a panel location): When you connect to COHO, the first page that loads is the main organisation level. Then if you search for a tenant and go to their page, this is the tenancy/room level. The tenancy/room level can also be reached by getting to the property page, and then click into a specific room/tenancy.
Export: A container for payment requests sent to GC at a specific date.
GC Customer: A customer record that is created on GoCardless side. It has a name, and an email. This can be matched within COHO by inserting the Customer ID as a detail of the COHO tenancy .Read more doc on customers.
GC Mandate: A mandate is a “contract” between a GC customer’s bank and your organisation. The GC customer give its authorization for you to make direct debits payment against their bank account. This can be matched within COHO once the customer is already matched against a tenancy.
GC Subscription: Setup within GoCardless, will trigger a direct debit using a customer’s mandate for a determined frequency (eg. Every month). If linked to a tenancy within COHO, we will create a transaction item for each subscription payment successful. Read more on subscription payments.
GC Instant Pay request: A one-time, instant payment done within GoCardless. Read more.
GC Billing request: Take the form of a GC page (shareable by a unique link), where customer info and bank details will be gathered in order to create a mandate and a first payment.
Rent-due record: A COHO object that represent an amount of money due to the organization.
Rent payment: A COHO object that represent the payment of a rent-due record. Can be partial, or can englobe more than one rent-due record.
Transaction: A COHO record of payment received in your bank account, help to make sure that a rent payment is created within COHO, to mark the rent-due record as paid.
Holding fee: A sum you ask to an applicant to show their willingness during the onboarding process to move forward with the process and a promise you will not propose the room to someone else. In COHO, you collect it within the onboarding process and it generates a rent-due records.
Move-in monies: A sum you ask usually after the tenancy agreement signature, that contains an aggregate of a security deposit (given back at the end of tenancy), and the payment of the first month of rent in advance. If a holding fee was collected, it can be deduced from this sum. In COHO this would be corresponding to one or many rent-due records.