UNITED TAXI SERVICES
  • HOME
  • REQUEST RIDE
  • DELIVERY
  • RIDE PACKAGES
  • LATEST NEWS & UPDATES
  • DONATION
  • BECOME A DRIVER
  • SERVICE LOCATIONS
  • RULES OF SERVICES
    • CREATE ACCOUNT BUSINESS / PERSONAL
  • SERVICES WE PROVIDE
  • HELP DESK QUESTIONS
    • DISPUTE CENTER
    • PRIVACY / DEBIT CARDS
    • PAYMENT METHODS WE TAKE
    • STEPS ON RESERVATION BOOKING
  • LIVE CHAT
  • MERCHANDISE PRODUCT
  • CONTACT US
  • JOURNEY FLEX
    • AFTER PAY / HOW TO BOOK
  • FACE BOOK GROUP
  • ABOUT THE COMPANY

Miles Dashboard

Suggested Agent Greeting (All Calls are Recorded):
"Thank you for calling United Taxi Services. For quality and insurance purposes, this call is recorded. My name is [Agent Name], how may I assist you today?"

Miles Dashboard

Suggested Agent Greeting (All Calls are Recorded):
"Thank you for calling United Taxi Services. For quality and insurance purposes, this call is recorded. My name is [Agent Name], how may I assist you today?"

Agent Dashboard

Agent Dashboard

Confidentiality Notice: Do not share the company's total amount with drivers. Only share their earnings with drivers. For customers, do not disclose what the driver is making. Customers should only be informed about the amount they are paying for the services.
Please add hazard pay only if the company sends an email to add it. Do not add otherwise.
If you need to remove hazard pay, please enter 0 and click Calculate again.
Note: Only add money if you receive a message via email, WhatsApp, or phone call from the company.
Agent Details
Agent Name N/A
Phone Number N/A
Location N/A
Email N/A
Customer Details
Customer Name N/A
Extra Money
Extra Money Added $0.00
Trip Breakdown
Booking Fee 5.50
Miles Selected 0
Mileage Charge (@ $2.75/mile up to 14 miles, $1.75/mile thereafter) 0.00
Distance Fee $29.50
Additional Fees (2.9% + $0.30) $0.00
Transaction Fee (3.3% + $0.30) $0.00
Discount Applied $0.00
Trip Multiplier 2x
Doubled Base Amount $0.00
Round Trip Fee (18%) $0.00
Out of Service Fee $20.00
Extra Run Fee $15.00
Company Share (60%) $0.00
Company Share from Extra Run $5.00
Hazard Pay $0.00
Extra Money $0.00
Tax (6.75%) 6.75% of Subtotal
Total Amount $0.00
Driver's Share per Trip $0.00
Driver's Share (40%) $0.00
Extra Driver Pay $12.00
Additional Driver Fee $10.00
Total Driver Earnings $0.00
Total Company Earnings $0.00
Note: A tax of 6.75% is applicable on the subtotal. Please ensure to add this tax when preparing the invoice.
Setup Payment

Dear Customer,

Our drivers may be coming from a slightly further distance to provide you with the best service. To ensure that our service providers can adequately take care of all your needs, we have had to apply a distance fee of $29.50.

Thank you for your understanding.

function updateFinancialSummary(isRoundTrip=false) { // Basic cost inputs const miles = parseFloat(document.getElementById('miles').value) || 0; const hours = parseInt(document.getElementById('travelHours').value || 0); const minutes = parseInt(document.getElementById('travelMinutes').value || 0); const extraStopsCount = document.getElementById('extraStopsContainer').children.length; // Wait const waitChoice = document.getElementById('waitChoice').value; let waitTime = parseInt(document.getElementById('waitTime').value || 0); let waitCost = (waitChoice === 'Wait' && waitTime > 0) ? waitTime * 1.0 : 0; // Passengers const passengerCount = parseInt(document.getElementById('passengers').value) || 1; let passengerCost = passengerCount > 2 ? 5.0 : 0; // Extra stops let extraStopCost = extraStopsCount * 10.0; // Determine if miles are <=19 or >19 if (miles <= 19) { // For miles 1-19: Flat rate, no transaction fees, disable hours and minutes driverPercentage = 0.4; // 40% } else { // For miles >19: Adjust driver percentage if needed driverPercentage = 0.5; // 50% for simplicity, adjust as per original logic if needed } // Cost calculations let baseCost = 0; let bookingFee = 0; let mileageCost = 0; if (miles <= 19) { baseCost = 34.00; // Flat rate } else if (miles <= 50) { bookingFee = 5.0; mileageCost = miles * 1.55; baseCost = bookingFee + mileageCost; } else { bookingFee = 12.0; mileageCost = miles * 1.55; baseCost = bookingFee + mileageCost; } // Hour/minute cost (only for miles >19) let hourCost = 0; let minuteCost = 0; if (miles > 19) { hourCost = hours * 5.0; minuteCost = (hours * 60 + minutes) * 0.25; } // Sum it all up baseCost += hourCost + minuteCost + waitCost + passengerCost + extraStopCost; // If round trip => double let finalOneWayCost = baseCost; let cost = isRoundTrip ? finalOneWayCost * 2 : finalOneWayCost; // Check discount or after pay if cost > 50 const discountContainer = document.getElementById('discountContainer'); if (cost > 50) { discountContainer.classList.remove('hidden'); } else { discountContainer.classList.add('hidden'); } // Check discount selection const discountChoice = document.querySelector('input[name="discountChoice"]:checked'); let discountValue = discountChoice ? discountChoice.value : "noDiscount"; // If 10% discount if (discountValue === "applyDiscount") { cost *= 0.90; } // Either local tax or transaction fee let localTax = 0, transactionFee = 0, finalTotal = 0; if (miles <= 19) { // No transaction fees for miles <=19 localTax = cost * 0.0675; finalTotal = cost + localTax; } else { // Transaction fees for miles >19 transactionFee = cost * 0.033 + 0.30; finalTotal = cost + transactionFee; } // Check After Pay const afterPayChoice = document.querySelector('input[name="afterPayOption"]:checked'); let financialHTML = `

Financial Summary

`; let afterPayHTML = ""; // Summaries: if (miles <= 19) { financialHTML += `

Local Run (1-19 miles): $34.00 (Flat Rate)

`; } else if (miles <= 50) { financialHTML += `

Booking Fee: $${bookingFee.toFixed(2)}

`; financialHTML += `

Mileage Charge: $${mileageCost.toFixed(2)} (${miles} mi @ $1.55/mi)

`; } else { financialHTML += `

Booking Fee: $${bookingFee.toFixed(2)}

`; financialHTML += `

Mileage Charge: $${mileageCost.toFixed(2)} (${miles} mi @ $1.55/mi)

`; } if (miles > 19) { if (hourCost > 0) { financialHTML += `

Hour Charge: $${hourCost.toFixed(2)}

`; } if (minuteCost > 0) { financialHTML += `

Minute Charge: $${minuteCost.toFixed(2)}

`; } } if (waitCost > 0) { financialHTML += `

Wait Cost: $${waitCost.toFixed(2)}

`; } if (passengerCost > 0) { financialHTML += `

Extra Passenger Charge: $${passengerCost.toFixed(2)}

`; } if (extraStopCost > 0) { financialHTML += `

Extra Stops: $${extraStopCost.toFixed(2)}

`; } if (isRoundTrip) { financialHTML += `

Round Trip => Double One-Way Price

`; } if (discountValue === "applyDiscount") { financialHTML += `

10% Discount Applied

`; } // After Pay breakdown if (afterPayChoice && afterPayChoice.value === "yes" && finalTotal > 0) { const dueToday = finalTotal * 0.25; financialHTML += `

After Pay Chosen

`; if (miles <= 19) { financialHTML += `

Local Run Sales Tax (6.75%): $${localTax.toFixed(2)}

`; } else { financialHTML += `

Transaction Fee (3.3% + $0.30): $${transactionFee.toFixed(2)}

`; } financialHTML += `

Due Today (25%): $${dueToday.toFixed(2)}

`; afterPayHTML = getAfterPayBreakdown(finalTotal); } else { // Normal final total if (miles <= 19) { financialHTML += `

Local Run Sales Tax (6.75%): $${localTax.toFixed(2)}

`; financialHTML += `

Total Cost (No Transaction Fee): $${finalTotal.toFixed(2)}

`; } else { financialHTML += `

Transaction Fee (3.3% + $0.30): $${transactionFee.toFixed(2)}

`; financialHTML += `

Total Cost: $${finalTotal.toFixed(2)}

`; } } if (afterPayHTML) { financialHTML += afterPayHTML; } if (finalTotal > 50) { financialHTML += `

Disclaimer: This total is over $50. You can offer a 10% discount OR set up After Pay if the customer requests it.

`; } document.getElementById('financialSummaryContent').innerHTML = financialHTML; // Driver summary const finalDriverEarnings = finalTotal * driverPercentage; let driverHTML = `

Driver's Summary (Internal Use Only)

Driver's Percentage: ${(driverPercentage * 100).toFixed(0)}%

Driver's Total Earnings: $${finalDriverEarnings.toFixed(2)}

${isRoundTrip ? `

Each Trip Earning (If Round Trip): $${(finalDriverEarnings / 2).toFixed(2)}

` : ``}

Reminder: Never share the full total with the driver, only their portion!

`; document.getElementById('driverSummaryContent').innerHTML = driverHTML; } /* ========== [6] Send Email on Submit (mailto:) ========== */ function sendEmail(event) { event.preventDefault(); const summary = document.getElementById('summaryContent').innerText; const financialSummary = document.getElementById('financialSummaryContent').innerText; const driverSummary = document.getElementById('driverSummaryContent').innerText; // Build mailto link with subject/body const subject = encodeURIComponent("Booking Request Summary"); const body = encodeURIComponent( summary + "\n\n" + financialSummary + "\n\n" + driverSummary + "\n\nPlease note that this is an estimate. The final price will be reviewed and confirmed." ); // This will open the default mail client window.location.href = `mailto:[email protected]?subject=${subject}&body=${body}`; } /* ========== [7] Clear Form ========== */ function clearForm() { if (confirm("Are you sure you want to clear all inputs?")) { document.getElementById('bookingForm').reset(); toggleSpecialInstructions(); toggleScheduleFields(); toggleRiderFields(); togglePayeeFields(); const extraStopsContainer = document.getElementById('extraStopsContainer'); while (extraStopsContainer.firstChild) { extraStopsContainer.removeChild(extraStopsContainer.firstChild); } document.getElementById('extraStopDisclaimer').classList.add('hidden'); // Reset Hours and Minutes visibility based on default miles toggleHoursMinutesVisibility(); document.getElementById('summaryContent').innerHTML = `

Summary of Information

Your entered details will appear here...

`; document.getElementById('financialSummaryContent').innerHTML = `

Financial Summary

Your charges will appear here...

`; document.getElementById('driverSummaryContent').innerHTML = ``; document.getElementById('discountContainer').classList.add('hidden'); } } /* ========== [8] Toggle Hours and Minutes Visibility Based on Miles ========== */ function toggleHoursMinutesVisibility() { const miles = parseFloat(document.getElementById('miles').value) || 0; const travelHoursContainer = document.getElementById('travelHoursContainer'); const travelMinutesContainer = document.getElementById('travelMinutesContainer'); if (miles <= 19) { travelHoursContainer.classList.add('hidden'); travelMinutesContainer.classList.add('hidden'); document.getElementById('travelHours').required = false; document.getElementById('travelMinutes').required = false; document.getElementById('travelHours').value = ''; document.getElementById('travelMinutes').value = ''; } else { travelHoursContainer.classList.remove('hidden'); travelMinutesContainer.classList.remove('hidden'); // Optionally, set required if needed // document.getElementById('travelHours').required = true; // document.getElementById('travelMinutes').required = true; } } /* ========== [9] DOMContentLoaded (On Page Load) ========== */ window.addEventListener('DOMContentLoaded', () => { populateStateSelects(); // Whenever an input changes, recalc summary const inputs = document.querySelectorAll('#bookingForm input, #bookingForm select, #bookingForm textarea'); inputs.forEach(input => { input.addEventListener('input', () => { updateSummary(); if (input.id === 'miles') { toggleHoursMinutesVisibility(); } }); input.addEventListener('change', () => { updateSummary(); if (input.id === 'miles') { toggleHoursMinutesVisibility(); } }); }); document.getElementById('tripType').addEventListener('change', toggleScheduleFields); document.getElementById('bookingType').addEventListener('change', toggleScheduleFields); document.getElementById('waitChoice').addEventListener('change', handleWaitChoice); // Discount & After Pay const discountRadios = document.querySelectorAll('input[name="discountChoice"]'); discountRadios.forEach(radio => radio.addEventListener('change', updateSummary)); const afterPayRadios = document.querySelectorAll('input[name="afterPayOption"]'); afterPayRadios.forEach(radio => radio.addEventListener('change', updateSummary)); // Rider & Payee const riderForRadios = document.querySelectorAll('input[name="riderFor"]'); riderForRadios.forEach(radio => radio.addEventListener('change', toggleRiderFields)); const payeeForRadios = document.querySelectorAll('input[name="payeeFor"]'); payeeForRadios.forEach(radio => radio.addEventListener('change', togglePayeeFields)); document.getElementById('addSpecialInstructions').addEventListener('change', toggleSpecialInstructions); document.getElementById('clearBtn').addEventListener('click', clearForm); // Initialize Hours and Minutes visibility based on default miles toggleHoursMinutesVisibility(); // Calculate summary on load updateSummary(); });

We Would Love to Have You Visit Soon!


Hours

24 HRS

Telephone

330) 771-9958

Email

[email protected]
  • HOME
  • REQUEST RIDE
  • DELIVERY
  • RIDE PACKAGES
  • LATEST NEWS & UPDATES
  • DONATION
  • BECOME A DRIVER
  • SERVICE LOCATIONS
  • RULES OF SERVICES
    • CREATE ACCOUNT BUSINESS / PERSONAL
  • SERVICES WE PROVIDE
  • HELP DESK QUESTIONS
    • DISPUTE CENTER
    • PRIVACY / DEBIT CARDS
    • PAYMENT METHODS WE TAKE
    • STEPS ON RESERVATION BOOKING
  • LIVE CHAT
  • MERCHANDISE PRODUCT
  • CONTACT US
  • JOURNEY FLEX
    • AFTER PAY / HOW TO BOOK
  • FACE BOOK GROUP
  • ABOUT THE COMPANY