Terms of Service

The agreement between you and GC Software Systems for the use of TradesPortal.

Last updated 6 October 2026

Plain English first. You pay £27 a month by Direct Debit for your own branded customer portal. You can cancel whenever you like. Your customers' data is yours, and we won't touch it for anything other than running your portal. If we let you down, our liability is capped at what you've paid us. The rest of this page is the detail.

  1. Who we are and what these terms cover
  2. What TradesPortal does
  3. Your account
  4. Price and payment
  5. Cancelling
  6. Your responsibilities
  7. Storage and fair use
  8. Availability
  9. Third party services
  10. Data protection
  11. Suspension and termination
  12. Liability
  13. Changes to these terms
  14. General
  15. Schedule 1: Data Processing Agreement

1. Who we are and what these terms cover

TradesPortal is provided by GC Software Systems of Office 4, 25 High Street, Rainham, Gillingham, Kent, ME8 7HX.

These terms form the agreement between us when you open an account. By using TradesPortal you accept them. "We" and "us" means GC Software Systems; "you" means the business holding the account.

TradesPortal is sold to businesses. It is not a consumer service, and the consumer cancellation rights under the Consumer Contracts Regulations don't apply. Your right to cancel is set out in section 5, and it's a generous one.

2. What TradesPortal does

TradesPortal gives your business its own branded portal. You add your customers and their jobs, upload certificates and documents, and add product guides. Your customers log in to see their own jobs, download their own paperwork and view the guides for the products you've fitted.

Things worth being clear about:

3. Your account

We may access your portal to help you with a support request. That access is logged.

4. Price and payment

£27 per month, per business.

5. Cancelling

Cancel whenever you want, through our contact form. No notice period, no exit fee, no explanation needed.

6. Your responsibilities

The important one first, because it's the one people don't think about:

The data in your portal is mostly about other people. Your customers' names, contact details, home addresses and certificates are in TradesPortal because you've put them there. You are the data controller for that information. It's your responsibility to have a lawful basis for holding it, for giving your customers portal logins, and for emailing them their login details. Your own privacy notice should mention that you use a customer portal. We act only on your instructions. See Schedule 1.

You also agree:

7. Storage and fair use

There's no limit on customers, jobs or staff. Uploads come with a generous storage allowance of 10 GB per business, far more than certificates and manuals will ever need. If you get close, we'll talk to you first. We'll never delete anything without warning.

8. Availability

We work to keep TradesPortal running and we monitor it, but we don't offer a guaranteed uptime figure or service credits at this price. It may be unavailable for maintenance, or because something upstream has broken.

TradesPortal is not your only record. Keep your own copies of certificates and important documents. If you use ServiceM8, it remains your source of truth.

9. Third party services

The ServiceM8 connection depends on the ServiceM8 API. If ServiceM8 changes, restricts or withdraws it, the sync may stop working. We'll adapt as quickly as we reasonably can, but we don't control ServiceM8 and can't be responsible for its decisions, outages, pricing or terms. ServiceM8 is used under your own agreement with them.

Product guides can show YouTube videos. These are played by YouTube under YouTube's own terms.

10. Data protection

Our Privacy Policy explains what we hold about you. Where we handle personal data on your behalf, Schedule 1 applies. That's our data processing agreement under Article 28 of UK GDPR, and it forms part of these terms. You don't need to sign anything separate.

11. Suspension and termination

We may suspend or close your account if:

We may also discontinue TradesPortal entirely on 60 days' written notice, refunding any period you've paid for but not received. We'd help you get your documents out so you could keep them.

12. Liability

Nothing in these terms limits our liability for:

Subject to that:

These limits don't affect our obligations under Schedule 1 or under data protection law.

13. Changes to these terms

We may update these terms. For anything that materially affects you, including a price change, we'll give you at least 30 days' notice by email. If you don't want to accept it, cancel before it takes effect and you won't be charged the new amount.

14. General


Schedule 1: Data Processing Agreement

This Schedule applies where we process personal data on your behalf, and satisfies Article 28(3) of the UK GDPR. It takes effect automatically when you open an account; there's nothing to sign. If your own compliance process needs a signed copy, contact us and we'll provide one.

1. Roles

You are the controller. We are the processor. Each of us complies with our own obligations under UK data protection law.

2. Details of the processing

Subject matterStoring and displaying your customers' records, jobs, certificates and documents in your branded portal, and fetching jobs and invoices from your ServiceM8 account if you connect it.
DurationFor as long as your account is open, plus up to 30 days afterwards.
Nature and purposeStorage, display to you and to the customer the record belongs to, retrieval from ServiceM8, and sending portal login emails to your customers at your instruction.
Types of personal dataNames, business names, email addresses, telephone numbers, postal addresses including residential addresses, job details and notes, certificates, invoices and other documents you upload or sync, and portal login details (email address and hashed password).
Categories of data subjectYour customers, and any staff you give access to your portal.
Special category dataNone is required or expected. TradesPortal isn't designed to hold it, and you shouldn't upload it.

3. Our obligations

We will:

4. Breach notification

If we become aware of a personal data breach affecting data we process for you, we'll notify you without undue delay and in any event within 48 hours, with what we know at the time, and keep you updated as we learn more.

5. Sub-processors

You authorise the following:

Sub-processorPurposeLocation
Heart Internet LtdHosting of the application, database and uploaded filesUnited Kingdom (Leeds)
GoCardless LtdDirect Debit payments (billing data only, never your customers' data)United Kingdom

We'll give you at least 30 days' notice before adding another, and you may cancel without penalty if you object.

ServiceM8 is not our sub-processor. It's your own system, held under your own agreement. We access it using the API key you supply, at your instruction.

6. International transfers

Data we process for you is held in the United Kingdom. We won't transfer it outside the UK unless an appropriate safeguard, such as the UK IDTA, is in place, and we'll tell you first.

7. Precedence

If anything in this Schedule conflicts with the rest of these terms, this Schedule wins for matters concerning personal data processed on your behalf.