Troubleshooting / Common Issues
Common Issues & Fixes
Troubleshooting guide for the most frequent RentBridge issues.
Rentals & Booking Flow
"Status transition was rejected"
Cause: The booking flow is a validated state machine — quote → reserved → active → returned → closed, with cancellation only before pickup. Skipping states or cancelling an active rental is blocked by design.
Fix:
- Check the rental's current status
- Move through the intermediate state (e.g., a quote must be reserved before it can go active)
- For an active rental that needs to end early, mark it returned — don't try to cancel it
"Can't cancel a rental"
Cause: Cancellation is only allowed for quotes and reservations. Once equipment is picked up (active), the path is return → close.
Fix: Mark the rental returned, complete the inspection, and settle. The settlement handles commission and deposit correctly even for a shortened rental.
"Quote price doesn't match the daily rate"
Cause: Not a bug — quotes are dynamic: base rate × demand multiplier × seasonal adjustment − duration discount (5% at 3+ days, 10% at 1+ week, 20% at 4+ weeks).
Fix: See AI Pricing Engine for the formula. If the result still seems wrong, check the unit's base rates on the Fleet page.
Equipment & Fleet
"Equipment doesn't appear in the catalog / search"
Cause: Only equipment with available status is searchable. Rented, maintenance, and retired units are excluded.
Fix:
- Fleet > [Equipment] — check the status
- If it's stuck in maintenance, complete the open maintenance record and set it back to available
- Check that rates are set — unpriced equipment can't be quoted
"Equipment stuck in 'rented' after the rental ended"
Cause: The rental wasn't transitioned to returned — equipment status follows the booking flow.
Fix: Find the rental and mark it returned. The equipment is released automatically (to available, or maintenance if the inspection found damage).
Money: Settlements, Payouts & Deposits
"Rental returned but no settlement appeared"
Cause: Settlements are created automatically at the returned transition. If the rental was closed through an older path, the settlement may be missing.
Fix: Create it manually — POST /api/v1/settlements/rentals/{rental_id}. It's idempotent, so retrying is safe and can never double-settle.
"Payout shows pending"
Cause: Payouts are initiated, not automatic — you trigger them per settlement.
Fix: Trigger the payout from your Earnings dashboard (or POST /api/v1/settlements/{id}/payout). Branch instant payouts settle same-day.
"Deposit still shows held"
Cause: Deposits stay in escrow until you explicitly decide.
Fix: After the return inspection, release or forfeit the deposit from the rental's settlement. Held deposits are listed on your Earnings summary so none get forgotten.
"Commission looks too high/low"
Cause: Commission follows your subscription tier: Starter 15%, Professional 12%, Enterprise/Fleet 10%.
Fix: Check your plan. If you recently upgraded, the new rate applies to settlements created after the tier change — existing settlements keep the rate at the time they settled.
Insurance
"Duplicate insurance quotes for a rental"
Cause: Shouldn't happen — quote generation is idempotent and returns existing open quotes.
Fix: If you genuinely see duplicates, contact support with the rental ID.
"Premium seems high for this rental"
Cause: Premiums are risk-adjusted per equipment category from actual claims and damage history, with a $25 minimum.
Fix: That's the model working. Clean return history in a category lowers its risk multiplier over time.
Agents & AI
"Pricing recommendation seems wrong"
Cause: Recommendations are advisory and reflect utilization and demand data — which may be stale if old rentals are still open.
Fix:
- Close out finished rentals and maintenance records — agents read your live data
- Ignore the recommendation; nothing changes unless you edit your rates
- Recurring bad recommendations: report to support@rentbridge.ai
"No daily report / weekly analysis"
Cause: GM reports run daily; utilization and pricing reviews run Mondays.
Fix: Check the Reports page timestamp. One missed cycle can be transient; two in a row, contact support.
"Support chat is slow or not answering"
Cause: Rate limit (20 messages/minute) or temporary AI unavailability — the chat falls back to collecting messages for the team rather than failing.
Fix: Wait a few seconds between messages. If it persists, email support@rentbridge.ai.
Telematics
"Unit not syncing hours/GPS"
Cause: Missing/wrong telematics ID, or the Trackunit device is offline.
Fix:
- Verify the equipment's telematics ID matches the device in Trackunit
- Check the device's status in Trackunit's own dashboard (power, cellular)
- Sync runs every 15 minutes — allow one cycle after fixing
Account & Access
"Can't log in — invalid credentials"
Fix:
- Verify you're using the email you signed up with (case-insensitive)
- Repeated attempts are rate-limited (10/minute) — wait a minute and retry
- Locked out or need a password reset? Email support@rentbridge.ai — self-service reset is coming soon
"403 on the platform dashboard"
Cause: The platform dashboard requires the admin or owner role; members get 403 by design.
Fix: Have your account owner request a role change (see Team Invites & Roles), then log out and back in — roles are carried in the session token.
"API calls suddenly return 401"
Cause: JWT tokens expire after 30 minutes.
Fix: Re-authenticate via POST /api/v1/auth/login and use the fresh token.
"429 Too Many Requests"
Cause: Rate limits: auth 10/min, chat 20/min, everything else 100/min.
Fix: Back off and retry. For integrations, batch with list endpoints instead of per-item calls.
Data & Reporting
"Export missing rentals I expected"
Fix:
- Check the export type — rental-history, spend, and equipment-performance are separate exports
- Rentals still in quote status aren't in rental history — they haven't happened yet
"Analytics revenue doesn't match my bank"
Cause: Analytics shows rental totals (GMV); your bank shows owner payouts (after 10–15% commission), on payout timing.
Fix: Compare against the settlements summary — it breaks out GMV, commission, payouts, and deposits held explicitly.
General
"Something went wrong" / 500 error
Fix:
- Refresh and retry — most are transient
- Check the API health endpoint
- Persisting? Contact support with what you were doing and when
When to Contact Support
Reach out if:
- An issue persists after the fixes above
- You see repeated 500 errors
- Data looks missing or incorrect
- You suspect a security issue (contact us immediately)
Contact:
- Help icon in your dashboard (AI support agent, 24/7)
- Email: support@rentbridge.ai (escalations)
- Check the API health endpoint for platform status
Last updated: April 2026