Policies & Terms

Privacy Policy · Terms of Service · Refund & Cancellation Policy

Universal Cabs · 39 Turret Lane, Ipswich, IP4 1DT
Phone: 01473 222 333 · Email: universalcabs21@gmail.com

Last updated: April 2026

This Privacy Policy explains how Universal Cabs ("we", "us", or "our") collects, uses, stores, and protects your personal data when you use any of our services, including:

  • Universal Cabs Admin Portal — our web-based management application for administrators
  • Universal Cabs Driver Portal — our Progressive Web App (PWA) for drivers, accessible at driver.universalcabs.co.uk
  • Universal Cabs Mobile App — our native mobile application
  • Taxi booking services — services provided to private customers and passengers under council/school transport contracts

Together, these are referred to as the "Services".

We are committed to protecting your privacy in accordance with the UK General Data Protection Regulation (UK GDPR), the Data Protection Act 2018, and the Privacy and Electronic Communications Regulations (PECR).

1 Data Controller

The data controller responsible for your personal data is:

Universal Cabs
39 Turret Lane, Ipswich, IP4 1DT
Email: universalcabs21@gmail.com
Phone: 01473 222 333

2 Data We Collect

We collect and process the following categories of personal data depending on your role and interaction with our Services:

Drivers & Passenger Assistants (PAs)

CategoryExamples
IdentityFull name, date of birth, photograph
ContactPhone number, email address, home address
EmploymentDriver licence number & expiry, DBS certificate details, NI number, contract/shift information, hire date
VehicleVehicle registration, make, model, MOT date, insurance details, taxi licence number, walk-around check photos
OperationalJob assignments, school run routes, shift schedules, job completion status
FinancialPay rates, earnings records, payroll data, job fares
TechnicalFirebase Cloud Messaging (FCM) tokens, device type, browser type, login timestamps
CommunicationsIn-app broadcast messages between office and drivers

Customers & Passengers

CategoryExamples
IdentityName
ContactPhone number
BookingPickup and drop-off addresses, date and time of journey, fare amount, payment method (cash/card/account)
Journey notesSpecial instructions (e.g., wheelchair access, flight number for airport pickups)

Council & School Contract Passengers

For passengers transported under local authority or school contracts, we receive limited data (passenger names, pickup/drop-off locations, and any special requirements) directly from the contracting council or school. This data is provided solely for the purpose of delivering safe and reliable transport services. We do not use this data for marketing, advertising, or any purpose beyond fulfilling the transport contract.

3 How We Collect Your Data

  • Directly from you — when you register as a driver/PA, submit documents, complete walk-around checks, book a taxi, or contact us by phone, email, or WhatsApp.
  • From councils & schools — who provide passenger and route information for school transport contracts.
  • Automatically — when you use our apps, your device generates technical data such as FCM tokens, authentication sessions, and browser information.
  • From administrators — when an admin creates profiles, assigns jobs, sets schedules, or processes payroll.

4 Legal Basis for Processing

Lawful BasisPurpose
Contract
Art. 6(1)(b)
Performing our contract with you — assigning jobs, managing shifts, processing payroll, providing the driver portal, and fulfilling taxi bookings for customers.
Legal Obligation
Art. 6(1)(c)
Complying with legal requirements — driver licence records, DBS checks for safeguarding, HMRC tax obligations, vehicle compliance, and licensing conditions.
Legitimate Interests
Art. 6(1)(f)
Our legitimate business interests — operational efficiency, vehicle safety checks, internal communications, service quality, and system security.
Consent
Art. 6(1)(a)
Where we rely on consent — sending push notifications to drivers. You can withdraw consent at any time via your device settings.

5 How We Use Your Data

For Drivers & PAs

  • Creating and managing driver and PA profiles
  • Assigning and dispatching jobs (school runs and private hire)
  • Managing shift schedules, rotas, and cover arrangements
  • Processing weekly payroll and generating earnings reports
  • Recording vehicle walk-around safety checks
  • Tracking document compliance (licence, MOT, insurance, DBS expiry)
  • Sending operational messages and urgent notifications via in-app messaging
  • Delivering push notifications about new job assignments

For Customers & Passengers

  • Processing and fulfilling your taxi booking
  • Assigning a driver to your journey
  • Contacting you via SMS or WhatsApp regarding your booking (e.g., driver arrival, delays)
  • Processing payments and issuing receipts
  • Handling complaints, refunds, and disputes
  • Requesting feedback on your journey
Important: We do not use your personal data for marketing, advertising, or promotional purposes. We do not sell, rent, or share your data with any third party for marketing purposes.

6 Push Notifications

Our driver apps use Firebase Cloud Messaging (FCM) to deliver push notifications about new job assignments, schedule changes, and important messages from the office.

When you grant notification permission, we store an FCM token (a unique device identifier) in our database. This token is used solely to deliver notifications and is not shared beyond Google's Firebase infrastructure.

You can withdraw consent at any time by disabling notifications in your device settings or contacting us. Invalid tokens are automatically removed.

Customers do not receive push notifications. Customer communications are via phone, SMS, or WhatsApp only.

7 Data Sharing & Third Parties

We do not sell, rent, or trade your personal data. We only share data in the following circumstances:

Third PartyPurpose
Google / FirebaseCloud hosting (Firestore), authentication, push notifications (FCM), cloud functions. Google acts as a data processor under their Data Processing Terms.
Schools & Local AuthoritiesLimited driver information (name, vehicle details) as required for school transport contracts and safeguarding.
HMRC / Regulatory BodiesPayroll and tax data as required by UK law.
Law EnforcementOnly when required by law, court order, or to protect public safety.

8 International Transfers

Our Services are hosted on Google Firebase, which may process data in data centres outside the UK (including the US and EEA). Where data is transferred internationally, appropriate safeguards are in place including Google's Data Processing Addendum, Standard Contractual Clauses (SCCs) approved by the ICO, and Google Cloud's ISO 27001, SOC 2 and SOC 3 certifications.

9 Data Retention

Data TypeRetention Period
Active driver/PA profilesDuration of engagement + 12 months
Job records & school run logs6 years (tax & regulatory compliance)
Payroll & financial records6 years (HMRC requirement)
Customer booking records6 years (tax & dispute resolution)
Vehicle check records & photos12 months
Document compliance (licences, DBS, MOT)Duration of engagement + 3 years
In-app messages12 months
FCM tokensAuto-removed when invalid; deleted on request or departure

After retention periods expire, data is securely deleted or anonymised.

10 Data Security

  • Encryption in transit — all data uses HTTPS/TLS encryption
  • Encryption at rest — Firestore data encrypted by Google's standards
  • Authentication controls — admin and driver portals require individual login credentials
  • Firestore Security Rules — drivers can only access their own data; admin access restricted by role
  • Token management — invalid FCM tokens automatically cleaned up
  • Regular updates — systems and security practices kept up to date

No system is 100% secure. If you suspect unauthorised access, contact us immediately.

11 Your Rights Under UK GDPR

You have the following rights:

  • Right of Access (Art. 15) — request a copy of your personal data
  • Right to Rectification (Art. 16) — correct inaccurate or incomplete data
  • Right to Erasure (Art. 17) — request deletion of your data (subject to legal retention requirements)
  • Right to Restrict Processing (Art. 18) — temporarily stop processing in certain circumstances
  • Right to Data Portability (Art. 20) — receive your data in a machine-readable format
  • Right to Object (Art. 21) — object to processing based on legitimate interests
  • Right to Withdraw Consent — withdraw consent at any time (e.g., push notifications)

To exercise any right, email universalcabs21@gmail.com. We will respond within one calendar month.

If unsatisfied, you may complain to the Information Commissioner's Office (ICO):

Wycliffe House, Water Lane, Wilmslow, Cheshire, SK9 5AF
Website: ico.org.uk · Helpline: 0303 123 1113

12 Cookies & Local Storage

TechnologyPurposeDuration
Firebase Auth TokensKeep you logged inSession / until logout
localStorageCache driver profile for faster loadingPersistent until cleared
Service Worker CacheOffline functionality for PWAUpdated each visit
FCM Token (IndexedDB)Push notification device tokenPersistent until cleared

We do not use third-party tracking cookies, advertising cookies, or analytics cookies. We do not track you across other websites.

13 Children's Privacy

Our apps are for adult drivers, PAs, and administrators. We do not collect data directly from children.

For school transport, we process limited child passenger data (names, pickup/drop-off points) as provided by schools or local authorities, solely for safe transport delivery and in accordance with safeguarding requirements.

If you believe a child has provided us data directly without consent, contact us immediately.

14 Changes to This Policy

We may update this policy to reflect changes in our practices or legal requirements. When we make significant changes, we will update the "Last updated" date and may notify users via in-app messaging. Please review this page periodically.

Last updated: April 2026

These Terms of Service ("Terms") govern your use of taxi and private hire services provided by Universal Cabs, 39 Turret Lane, Ipswich, IP4 1DT. By booking a journey with us, you agree to these Terms.

1 Our Services

Universal Cabs provides private hire taxi services in Ipswich and surrounding areas, including school transport under contract with local authorities.

Operating Hours: Monday–Friday 6:00am–10:00pm, Saturday–Sunday 8:00am–2:00pm.

We accept bookings outside these hours where possible. If you place a booking outside operating hours, we will do our best to arrange a driver for you. Bookings made outside operating hours are subject to availability and may take longer to confirm.

2 Bookings

Bookings can be made by phone (01473 222 333), email (universalcabs21@gmail.com), or WhatsApp. A booking is confirmed once we assign a driver and notify you.

Please provide accurate pickup and drop-off addresses, journey date and time, number of passengers, and any special requirements (wheelchair access, child seats, luggage, flight numbers for airport pickups).

We reserve the right to decline or cancel a booking if we cannot safely fulfil it, or if the customer behaves inappropriately.

3 Fares & Payment

Fares are quoted at the time of booking or calculated by the meter. Accepted payment methods include cash, card, and account (for approved account customers).

Quoted fares are based on the route and journey details provided. If the actual journey differs significantly (e.g., additional stops, route changes at customer's request), the fare may be adjusted accordingly.

Account customers will be invoiced in accordance with their agreed payment terms.

4 Passenger Responsibilities

  • Be ready at the pickup location at the agreed time
  • Wear seatbelts at all times during the journey
  • Treat the driver and vehicle with respect
  • Do not consume alcohol or use illegal substances in the vehicle
  • Do not smoke or vape inside the vehicle
  • You are responsible for any damage to the vehicle caused during your journey
  • Children must be accompanied by an adult unless travelling under a council school transport arrangement

We reserve the right to refuse service or terminate a journey if a passenger's behaviour endangers the driver, other passengers, or the vehicle.

5 Waiting Time

Our drivers will wait up to 6 minutes at the pickup location. After 6 minutes, the journey may be recorded as a no-show and the full fare may be charged.

For airport pickups, we monitor your flight and provide 1 hour of free waiting time from the actual landing time. After 1 hour, a waiting charge of £20 per hour applies. Airport parking charges may also apply and will be added to your fare.

6 Our Liability

We will make every reasonable effort to get you to your destination on time and safely. However, we cannot be held liable for delays caused by traffic, road closures, adverse weather, accidents, or other circumstances beyond our reasonable control.

If our driver is significantly late due to our error, please contact us and we will work with you to resolve the matter fairly.

Our liability is limited to the cost of the fare for the affected journey. We are not liable for consequential losses (e.g., missed flights, missed appointments) unless caused by our gross negligence.

7 Complaints

We take all complaints seriously. To raise a complaint:

  • Email: universalcabs21@gmail.com
  • Phone: 01473 222 333

Please include your booking details, date of journey, and a description of the issue. We aim to respond within 5 working days.

If you are not satisfied with our response, you may contact your local council's licensing department.

8 Changes to Terms

We may update these Terms from time to time. The latest version will always be available on our website. Continued use of our services after changes constitutes acceptance of the updated Terms.

Last updated: April 2026

This policy explains when and how refunds or charges apply to bookings with Universal Cabs. By making a booking, you agree to these terms.

1 Cancellation Policy — At a Glance

24+ Hours Before
Full Refund
No charge at all
⚠️
Under 24 Hours
50% Refund
Half fare charged
🚗
Driver Dispatched
No Refund
Full fare applies

2 Cancellation Details

More than 24 hours before pickup

If you cancel your booking more than 24 hours before the scheduled pickup time, you will receive a full refund with no cancellation charge.

Less than 24 hours before pickup

If you cancel less than 24 hours before the scheduled pickup but before a driver has been dispatched, a 50% cancellation charge applies. You will be refunded the remaining 50%.

After a driver has been dispatched

Once a driver has been dispatched to your pickup location, no refund is available. The full fare is payable. Our driver has already committed their time and fuel to your journey.

Important: The clock starts from your scheduled pickup time, not from when you made the booking. If you book at 2pm for a 3pm pickup, you are already within the 24-hour window.

3 No-Shows

Our driver will wait at your pickup location for 6 minutes from the agreed pickup time. The driver will attempt to call you during this time.

If you do not appear within 6 minutes and we cannot reach you, the journey will be recorded as a no-show and the full fare will be charged.

4 Airport Pickups

✈️
Free Waiting
1 Hour
From actual landing time
⏱️
After Free Waiting
£20 / Hour
Waiting charge applies
🅿️
Parking
At Cost
Airport parking added to fare

We track your flight and will be at the airport ready for your arrival. You get 1 hour of free waiting time from when your flight actually lands — so if your flight is delayed, we adjust automatically.

After 1 hour, a waiting charge of £20 per hour applies (charged in 15-minute increments at £5 per 15 minutes).

Airport parking charges may also apply depending on the airport and terminal. These will be added to your fare at cost.

If your flight is cancelled entirely, please let us know as soon as possible. If you notify us before we travel to the airport, no charge applies. If our driver is already at the airport, the fare to the airport will be charged.

5 Waiting Charges (General)

If you request the driver to wait during your journey (e.g., stopping at a shop, waiting at an appointment), a waiting charge of £20 per hour applies after the first 5 minutes of waiting.

This charge is in addition to the journey fare.

6 Late Driver

We pride ourselves on punctuality and reliability. If our driver is late to your pickup:

  • We will notify you as soon as we become aware of any delay
  • We will make every effort to arrange an alternative driver
  • If the delay is significant and caused by our error, please contact us to discuss the matter — we will work with you to reach a fair resolution on a case-by-case basis

Delays caused by traffic, road closures, accidents, or weather are outside our control and do not qualify for compensation.

7 How to Request a Refund

To request a refund or dispute a charge, contact us with your booking details:

Email: universalcabs21@gmail.com
Phone: 01473 222 333

Refunds will be processed within 7 working days of approval, using the original payment method where possible.

8 Summary Table

ScenarioChargeRefund
Cancel 24+ hours beforeNoneFull refund
Cancel under 24 hours50% of fare50% refund
Cancel after driver dispatchedFull fareNo refund
No-show (6 minutes)Full fareNo refund
Airport — first hourFreeN/A
Airport — after 1 hour£20/hourN/A
Airport parkingAt costN/A
General waiting£20/hour (after 5 min)N/A
Flight cancelled — notified earlyNoneFull refund
Flight cancelled — driver at airportFare to airportPartial