top of page
ev_phase_1_image.png

Automating the billing of Tesla Supercharging

Background

Roughly 90% of the electric vehicles (EVs) listed on Turo are Teslas.

When a guest is renting a Tesla on Turo, they will inevitably need to charge the car and most often will go to a Tesla Supercharging station. Unlike a traditional gas station, though, no credit card or payment method is required at the time of charging - the owner of the Tesla is automatically billed to the payment method on file for their account.

While this is extremely convenient for guests, it creates work for hosts: after the trip ends, a host must collect charging receipts from their account, add them up, and send the guest a bill through Turo.

Problems
Gathering evidence and invoicing is tedious + blocks hosts from scaling

Through talking with hosts, we quickly understood how time consuming it could be to invoice guests their Supercharging when hosting only one or two vehicles. However, hosts who wished to scale and create large fleets of Teslas cited that the billing process would become overwhelming, and require them to either:

- take a loss by not invoicing guests

- hire support employees to handle the monotonous task of collecting evidence and invoicing

In either case, hosts saw this as a significant blocker to their ability to profitably scale their businesses.

Manual billing results in support costs (manual agent review)

After hosts collect evidence and bill their guest, there is a chance that the guest will either:

- dispute the bill

- miss notifications for/ignore the bill

In these cases, a support team at Turo would manually review the contents of the invoice and determine if the guest owes the amount, or if the host is potentially abusing the invoice system.

Annually, these types of support reviews cost Turo between $3.75M and $6.25M.

Manual error can lead to denied invoices + host dissatisfaction
fb_host_post.png

The invoicing process for Supercharging requires the host to not only collect up all charging receipts as evidence, but manually add them to produce a single total. This could result in manual errors and miscalculations.

Small arithmetic errors might not seem like a big deal, but Turo's policies at the time (to curb hosts abusing the invoicing system) was to deny an invoice if there were ANY inaccuracies (even $0.01 off).

Hosts could always resubmit an invoice in this case, but the damage would be done: hosts already felt they were putting in too much work only to be denied for potentially trivial errors.

Project goals
IMG_0530.png
Increase host efficiency when invoicing for Supercharging

Through an integration with Tesla via a newly released Fleet API, we believed that we could automatically pull a list of Supercharging transactions that occurred during the guest's trip.

Since these transactions would be from a verified source of truth (Tesla), hosts could forego collecting/providing receipts and avoid potential math errors.

Reduce support costs associated with invoice review

Similar to the host benefit, any invoice line items which were automatically pulled from Tesla could be deemed as 'pre-verified' and thus would not need a full review, allowing agents to focus on reviewing other aspects of the invoice.

IMG_0531.png

If an invoice were to contain ONLY pre-verified transactions, it could be automatically adjudicated by the system and not require manual agent review at all.

Key metrics
Primary

70% of Supercharging invoice items automatically generated

Secondary

Reduction in support 'contacts' (manual reviews)

Increase in host CSAT

Early stages
Field research: Hertz
Hertz.png

I rented a Tesla through Hertz to better understand how Teslas work, as well as any Hertz-specific policies that might inform our work.

Field research: Turo

I also rented a Tesla through an employee-host at Turo to better understand the experience we were offering, as well as being able to observe the invoicing process alongside the host.

Turo Slide.png
Speaking with hosts

Sat in on research calls with hosts to understand their experience hosting Teslas on Turo, primarily focused on their pain points with Supercharging and invoicing.

X-functional ideation workshop

I lead an early ideation workshop with product and engineering partners to share what context we had so far, and open up a space to folks to provide early input into the direction as well as any additional considerations from a project perspective based on experience with similar projects in the past.

Workshop.png
Mid-stage
Laying out preliminary user flows

Based on preliminary requirements, we knew that we would need flows to handle:

- hosts linking their Tesla accounts to enable us to make API calls

- management functionality for their linked account

- interface to review and modify transactions that were pulled in via the API and send them to their guests.

Quick Map.png
Quick Map2.png
End-to-end wireframes

For each of the core flows we identified as a team, I created rough wireframes to block out the screens and serve as a foundation to begin iterating and gathering feedback on the flow and interface.

Low Fidelity.png
Refined through multiple rounds of team-wide feedback

During this time, I would frequently bring design explorations and iterations to weekly "Show and Tell" meetings, where designers across the org could provide feedback and weigh in on the direction.

SnT.png
Usability + validation testing with hosts

With designs in a decent state, we tested prototypes with a panel of 10 hosts (mix of internal and external) to gather feedback and double check we weren't going off the rails with any of our proposed flows.

Insights through testing
Hosts were excited about the feature, and had no issues completing tasks using the prototype

Hosts within our testing cohort were excited to see this much-requested feature coming to life.

Ability to manually add additional receipts needed
image-1.png

One host brought up a very important edge case during test: often guests would be running late when returning due to trying to charge the car last-minute, not expecting it to take very long. As a result, guests were often doing that charging past the actual trip end time - meaning that it would not be automatically pulled in via API calls.

As such, we would need to ensure hosts had the ability to manually add additional Supercharging costs/receipts to account for those missed by the API.

Hosts desire lenience with 'hidden' idle fees

Most guests renting a Tesla have never driven one before, and are unaware of certain Tesla-specific policies.

One of these policies is the 'idle fee': a car left at the charging station after it has reached the maximum amount will begin to incur a by-the-minute fee based on how busy the station is.

Hosts mentioned during testing that if the guest doesn't seem like a bad actor, they would often eat the cost of the fee in order to preserve a positive guest relationship.

As such, we needed to ensure that these fees could be displayed separately (if they existed) so that hosts could make the choice to include or exclude them based on what they believed was best in the situation.

Idle Fees.png
Late stage
Applying feedback from testing

Based on the insights from testing, we continued to refine and converge on final designs.

Testing Feedback.png
Formal design review

Every project at Turo must undergo a formal design review, attended by anyone interested and any Director+ team member.

This serves as an opportunity for anyone across domains to provide input on the final design or catch any opportunities to create parity between product areas.

Engineering kickoff + collaboration

Once the designs were fully reviewed and signed off on, we held a kickoff with the engineering team to review all the flows and ask question/provide feedback.

While the engineering team was building the flows, I would attend multiple weekly engineering syncs to field additional questions, work through new information/complications with the Tesla API, as well as make adjustments to the design specs based on feedback or uncovered constraints.

Finished product
Flow: onboarding and linking a Tesla account
onboarding flow.png
Flow: reviewing automatically generated invoice items + adding manual items
Invoicing Flow.png
Outcomes
Metrics

On average, 72% of Supercharging invoice line items were automatically generated.

Annualized support cost savings of $800k - $1.2M.

On-trip Metrics.png
Reception from hosts

We were excited to hear almost exclusively positive reception from Host Success Managers (who worked closely with hosts) and hosts themselves.

Host Feedback.png
taco clippu.png
Whew, that was a lot! You know, we could go much more in-depth on a call 👀
bottom of page