Current journey while introducing Apple Pay as new payment method to the customers. But before that, we need to use their CTA as per the use case based on Apple Pay guidelines.
We have decided to use "Subscibe with Apple Pay" since Intuit has One and Done as well as monthly/yearly subscription based products. Also need to use the Apple Logo in the CTA simlar to Google Pay.
Wallets are known for their one-tap payments. In Intuit's case, that simplicity was hard to preserve, because collecting a company address is a mandatory step during purchase for taxation.
Why can't we collect it during onboarding?
Intuit does collect the company address during onboarding but the user still has to confirm whether the company address and the billing address are the same.
This matters because Intuit serves a wide range of customers: large enterprises as well as small businesses, freelancers, and sole proprietors. For larger businesses, a single company often has a parent entity and multiple child entities, and each child entity can have its own account and billing setup for taxation. In those cases, the company address may be the parent's address while the billing address is the child entity's and tax has to be calculated against the billing address.
Because of this, the user needs the option to provide a billing address at the time of payment. And that is exactly where the flow breaks down for wallet payments: the one-tap wallet experience leaves no room to capture or confirm a separate billing address.
Based on this information, we surely come to know that we cant launch or integrate Apple Pay as wallet payment option. It means, we wont be able to give one-click checkout experience for our customers.
We have explored couple of options on the address decoupling before coming to the solution and discussed with PM/Devs/Finance teams to understand their views and come on the same page.
In the Apple Pay scenario, we can fetch the company address in the Apple ID where the Apple Pay been configured in the system. We can give the option to fetch the address from the Apple account which can have option to Skip at the payment step.