Skip to content

Partner Management - Product Requirements Document

Version: 2.0 | Status: Draft | Date: 2026-01-15


Change Log

VersionDateAuthorChanges
1.02026-01-09AI-GeneratedInitial technical specification
2.02026-01-15PRD ConversionBusiness-focused rewrite: measurable outcomes, success metrics, consolidated requirements

1. Overview

1.1 Purpose

Partner Management enables rental companies to establish B2B relationships with other Toprent.app tenants for cross-tenant fleet sharing. Companies can share vehicle inventory with partners, allowing partners to rent vehicles directly through their own accounts. This internal B2B system differs from external marketplace integration (Billion) by keeping transactions within the Toprent.app ecosystem.

1.2 Business Value

Value AreaCurrent StateTarget OutcomeMeasurement
Revenue ExpansionLimited to owned fleet capacity15-25% increase in bookable inventory through partner vehiclesMonthly inventory count vs. pre-partner baseline
Lost Revenue RecoveryCustomers turned away when fleet unavailable50% reduction in “no availability” rejectionsBooking request fulfillment rate
Asset EfficiencyIdle vehicles generate no revenue10-15 percentage point fleet utilization improvement(Rented days / Available days) × 100
Operational Cost AvoidancePurchasing vehicles for peak demand€50K-100K avoided capital expenditure per partner relationshipCapital budget variance analysis
Platform RetentionRisk of tenant churn30% reduction in tenant attrition among partner-enabled companiesAnnual retention rate by feature adoption
Commission RevenueNo B2B revenue stream5-10% of partner vehicle bookings as commission incomeCommission tracking per order

1.3 Target Users

  • Rental Company Admins: Manage partner relationships, approve synchronization requests, configure commission rates
  • Rental Company Operators: Create bookings using partner vehicles, view partner availability
  • Partner Companies: Other Toprent.app tenants sharing fleet access
  • Platform Admins: Monitor cross-tenant relationships, troubleshoot synchronization issues

1.4 Scope

In Scope:

  • Cross-tenant fleet sharing between Toprent.app companies
  • Partner profile management and rating
  • Synchronization request workflow (send, accept, decline, stop, reactivate)
  • Automatic vehicle copy creation upon synchronization acceptance
  • Real-time vehicle updates propagated to all synchronized partners
  • Commission tracking for partner-vehicle orders
  • Bulk partner import
  • Partner filtering, search, and visual identification

Out of Scope:

  • External marketplace integration (see 13-billion-marketplace)
  • Automated commission payment processing
  • Partner contract document generation
  • Partner performance analytics beyond rating
  • Multi-level partner hierarchies
  • Cross-border partner tax calculation

2. Success Metrics

MetricDefinitionBaselineTargetMeasurement MethodTimeframe
Partner Adoption Rate% of active tenants with ≥1 partner relationship0%40%Partner count per tenant6 months post-launch
Fleet Expansion via PartnersAdditional vehicles accessible through partnerships0+20% of owned inventoryVehicle count (isOwn=false)6 months
Booking Fulfillment Rate% of booking requests fulfilled (not rejected for availability)TBD (baseline measurement)+15 percentage pointsBooking request outcomes6 months
Partner Vehicle UtilizationRented days / Available days for partner vehiclesN/A50%Booking data analysisQuarterly
Synchronization Success Rate% of sync requests reaching Accepted statusN/A70%Sync status distribution3 months
Commission RevenueTotal commission earned from partner vehicle bookings€0€500/month per active partnerOrder commission totals6 months
Sync Request Response TimeAverage days from request to accept/declineN/A<48 hoursSync request timestamps3 months
Partner Satisfaction RatingAverage partner rating (1-5 stars)N/A≥4.0Partner rating data6 months

Baseline Measurement Plan:

  • 30-day pre-implementation period to establish booking fulfillment baseline
  • Current help desk data for partner-related support tickets
  • Tenant activity logs for feature adoption baseline

3. User Stories

Admin Users

IDPriorityUser StoryAcceptance Criteria
PM-001P0As an Admin, I want to create partner records linked to other Toprent.app companies so I can establish B2B fleet sharingPartner record created with company linkage; confirmation displayed
PM-002P0As an Admin, I want to request vehicle synchronization with a partner company so their vehicles appear in my systemSync request sent; status shows “Pending”; partner notified
PM-003P0As an Admin, I want to accept incoming synchronization requests so my fleet becomes available to requesting companiesAccepting request copies all owned vehicles to requester’s tenant; status changes to “Accepted”
PM-004P1As an Admin, I want to stop synchronization with a partner to pause fleet sharing without deleting the relationshipStatus changes to “Stopped”; existing vehicles remain; no new syncs occur
PM-005P1As an Admin, I want to assign commission percentages to partner orders to track revenue sharingCommission stored on order; visible in order details
PM-006P2As an Admin, I want to import multiple partners from CSV to quickly onboard existing relationshipsBulk creation succeeds; validation errors reported per row
PM-007P2As an Admin, I want to assign colors to partners for visual distinction in the calendarColor appears on all partner vehicles in calendar view
PM-008P1As an Admin, I want to rate partners (1-5 stars) to track reliabilityRating stored; visible on partner profile
PM-009P1As an Admin, I want to view which vehicles are synchronized from each partner to audit inventoryVehicle list filterable by partner; shows sync status

Operator Users

IDPriorityUser StoryAcceptance Criteria
PM-010P0As an Operator, I want to see partner vehicles in the vehicle list so I can offer them to customersPartner vehicles appear; identified by visual indicator
PM-011P1As an Operator, I want to filter vehicles by partner to find specific partner inventoryFilter returns only selected partner’s vehicles
PM-012P1As an Operator, I want visual color indicators for partner vehicles to distinguish from owned vehiclesPartner color applied consistently across calendar and lists
PM-013P2As an Operator, I want to view partner contact details to coordinate vehicle handoversContact info accessible from vehicle or booking detail

Partner Company Users

IDPriorityUser StoryAcceptance Criteria
PM-014P0As a Partner Company, I want to see incoming sync requests so I can approve or decline fleet sharingPending requests listed; approve/decline actions available
PM-015P1As a Partner Company, I want to stop synchronization temporarily to pause sharing without removing the relationshipStop action changes status; can be reactivated later
PM-016P1As a Partner Company, I want to reactivate stopped synchronization to resume fleet sharingReactivation creates new pending request for re-approval
PM-017P0As a Partner Company, I want my vehicle updates to automatically sync to all partners so their data stays currentChanges to info/images/damages propagate within 5 minutes

All Users

IDPriorityUser StoryAcceptance Criteria
PM-018P1As any user, I want clear synchronization status indicators to understand partnership statesStatus displayed consistently; color-coded by state
PM-019P1As any user, I want to search partners by name or company to find specific partners quicklySearch returns matching results; partial matching supported

4. Functional Requirements

IDRequirementPriorityBusiness Rationale
Partner Management
FR-001System must store partner profiles (name, company, email, phone, address)P0Core data for B2B relationship management
FR-002System must support partner business identifiers (VAT, fiscal codes)P1Invoicing and compliance requirements
FR-003System must allow custom color assignment per partnerP2Visual organization for multi-partner operations
FR-004System must support partner rating (1-5 stars)P2Partner performance evaluation
FR-005System must link partners to other Toprent.app company accountsP0Cross-tenant relationship foundation
FR-006System must support soft deletion preserving historical referencesP0Data integrity for order history
FR-007System must allow bulk partner creation via CSV importP1Efficient onboarding of existing relationships
Synchronization Workflow
FR-008System must create synchronization requests with “Pending” statusP0Workflow initiation
FR-009System must require partner to be admin of their company before sync requestP0Security authorization
FR-010System must allow partner companies to accept/decline synchronization requestsP0Business approval workflow
FR-011System must copy all owned vehicles (isOwn=true) to requesting tenant upon acceptanceP0Core fleet sharing capability
FR-012System must support statuses: Pending, Accepted, Declined, StoppedByOwner, StoppedByPartnerP0Complete workflow state management
FR-013System must allow either party to stop active synchronizationP1Relationship pause capability
FR-014System must allow reactivation of stopped synchronizationP1Relationship resume capability
Vehicle Synchronization
FR-015System must automatically create vehicle copies in partner tenants when owner creates owned vehicleP0Real-time inventory expansion
FR-016System must propagate vehicle updates (info, images, damages) to all partner tenantsP0Data accuracy across tenants
FR-017System must propagate vehicle deletions to all partner tenantsP0Inventory accuracy
FR-018System must copy seasonal tariffs with “[Partner]” label during initial syncP0Pricing template availability
FR-019System must NOT sync prices, extra services, or tariff updatesP0Partner pricing independence
FR-020System must track parentRef linking copies to original vehicle IDP0Cross-tenant relationship integrity
Commission Tracking
FR-021System must support commission percentage per partner vehicle orderP1Revenue sharing tracking
FR-022System must flag partner vehicle orders as commission-onlyP1Financial reporting accuracy
Access Control
FR-023System must enforce tenant isolation for all partner recordsP0Multi-tenant security
FR-024System must restrict partner management to Admin roleP0Authorization control

5. Acceptance Criteria

Partner Profile Management

Given an Admin creating a new partner
When they provide name, company name, and email
Then partner record is created with unique ID scoped to current tenant
And synchronizationAvailable defaults to false
And audit trail captures creator and timestamp

Given an Admin soft-deleting a partner
When they mark the partner as deleted
Then partner is excluded from active lists
And historical orders referencing partner remain intact
And partner can be restored if needed

Synchronization Workflow

Given a Requesting Company creating a sync request
When they specify a partner who is admin of their Toprent.app company
Then synchronization record is created with “Pending” status
And partner company receives notification
And no vehicles are synchronized until acceptance

Given a Partner Company accepting a sync request
When they approve the request
Then status changes to “Accepted”
And all partner’s owned vehicles (isOwn=true) are copied to requester’s tenant within 5 minutes
And seasonal tariffs are copied with “[Partner]” label
And each vehicle copy has parentRef pointing to original

Given an Owner stopping synchronization
When they stop an active sync
Then status changes to “StoppedByOwner”
And existing synchronized vehicles remain accessible
And no new vehicle syncs occur
And new bookings on partner vehicles are blocked

Vehicle Synchronization

Given a Partner Company with accepted sync relationships
When they create a new owned vehicle
Then vehicle is automatically copied to all synced partner tenants within 5 minutes
And copy includes info, photos, damages, and seasonal tariffs
And copy has isOwn=false in partner tenant
And prices and extra services are NOT copied

Given a Partner Company updating a synchronized vehicle
When they change photos, damages, or vehicle info
Then changes propagate to all partner copies within 5 minutes
And partner’s own tariffs and prices remain unchanged

Given a Partner Company deleting a synchronized vehicle
When they delete the vehicle
Then all copies in partner tenants are marked deleted
And vehicle no longer appears in partner vehicle lists

Commission Tracking

Given an Operator creating an order using a partner vehicle
When they specify commission percentage
Then order is flagged as commission-only
And commission percentage is stored and visible in order details
And order references partner vehicle ID


6. Business Rules

IDRuleRationale
BR-001Partner records must belong to exactly one tenantMulti-tenant data isolation
BR-002Partner email required for synchronization requestsCross-tenant user identification
BR-003Only Admins can create/manage partner relationshipsSecurity and business control
BR-004Synchronization requires partner to be Admin of their companyBusiness authorization verification
BR-005Only owned vehicles (isOwn=true) are synchronizedPrevents recursive/cascading syncs
BR-006Partners cannot edit synchronized vehicle copies (except own prices)Ownership data integrity
BR-007Prices and extra services never sync on updatesPartner pricing independence
BR-008Stopped synchronization preserves existing copies but halts new syncsGraceful relationship pause
BR-009Commission-based orders must reference partner vehicleFinancial accuracy
BR-010Soft deletion preserves records for historical referencesAudit and reporting integrity

7. Dependencies

7.1 Depends On

DependencyRequirement
01-multi-tenant-architectureTenant isolation, cross-tenant relationship model
02-authentication-authorizationPARTNER role, Admin role verification, user-tenant linking

7.2 Depended By

DependentIntegration
06-orders-managementPartner vehicle orders, commission tracking
03-vehicle-managementVehicle sync triggers, parentRef tracking
10-calendar-managementPartner vehicle display with color coding

7.3 Integration Points

  • VehicleService: Sync triggers (create/update/delete propagation)
  • OrderService: Commission tracking and partner vehicle usage
  • UserTenantService: Partner user-company linking
  • CompanyService: Partner company ownership validation

8. Partner Management vs. Billion Marketplace

AspectPartner ManagementBillion Marketplace
ParticipantsToprent.app companies onlyExternal marketplace customers
RelationshipDirect B2B peer-to-peerCentralized B2C aggregator
Vehicle AccessFull CRUD in own systemRead-only feed to external platform
Pricing ControlEach partner sets own pricesMarketplace pricing with overprice
Order SourceWithin Toprent.appExternal webhook ingestion
Use CaseB2B capacity expansionB2C customer acquisition

Coexistence: Companies can use both—Partner Management for B2B fleet sharing and Billion Marketplace for external B2C distribution.


9. Glossary

TermDefinition
PartnerToprent.app tenant providing vehicles through cross-tenant fleet sharing
SynchronizationProcess of copying vehicle data from owner’s tenant to requesting company’s tenant
parentRefReference linking vehicle copy to original vehicle ID in owner’s tenant
isOwnFlag indicating whether vehicle belongs to current tenant (true) or is synchronized copy (false)
Commission PercentPercentage of order revenue paid to vehicle owner for partner vehicle rentals
Soft DeletionSetting deleted flag while preserving record for historical references
Sync StatusCurrent state: Pending, Accepted, Declined, StoppedByOwner, StoppedByPartner