Apple Pay
Apple Pay is a secure, private, hassle-free way to make payments for physical goods and services within iOS and watchOS apps, and on websites. People use Touch ID to quickly and easily authorize payments and provide shipping and contact information, using credentials that are securely stored on the device.
The Apple Pay process is clear, streamlined, and unobtrusive. Apps and websites indicate when they accept Apple Pay. During checkout, a payment sheet shows the credit or debit card, purchase amount (including tax and fees), and possibly shipping options and contact information. Users make any necessary adjustments to this information and then use Touch ID to authorize payment and complete the purchase.
Tip It’s important to understand the difference between Apple Pay and In-App Purchase. Use Apple Pay in apps and on websites to sell physical goods such as groceries, clothing, and appliances, and for services such as club memberships, hotel reservations, and tickets for events. Use In-App Purchase in apps to sell virtual goods, such as premium content for your app, and subscriptions for digital content. See In-App Purchase.
Present Apple Pay as a Payment Option
Use the following elements if your app or website accepts Apple Pay.
Apple Pay and Buy with Apple Pay buttons. Use one of these buttons in your app wherever payment is made, such as on a product or shopping cart page, to display the payment sheet and let people complete the checkout process.
Apple Pay mark. Use this graphic to communicate that Apple Pay is an available payment option when showing other payment options in a similar manner. You can also use plain text to indicate that Apple Pay is a payment option.
Set up Apple Pay button. Show this button when the device supports Apple Pay, but Apple Pay hasn’t been set up yet. Use this button to take people directly to the Wallet app, so they can add a card.
Pay with Apple Pay button. Card issuers can use this button to let people bring up their card when making a purchase in a physical store.
Don’t advertise Apple Pay if it isn’t supported. If Apple Pay isn't supported on the device, don’t offer it as a payment option. If the the device supports Apple Pay, but Apple Pay hasn't been set up yet, present the Set up Apple Pay button.
Make Apple Pay buttons the same size or larger than other payment buttons. Always display the Apple Pay button prominently, so people can find it easily.
Don’t disable or hide an Apple Pay button. If an Apple Pay button can’t be used, such as because a product size or color hasn’t been selected, gracefully point out the problem after the button is tapped.
Use the Apple Pay mark only to communicate that Apple Pay is accepted. The mark doesn’t facilitate payment. Never use it as a button or position it as a button.
For specific guidance regarding the use of Apple Pay buttons and the Apple Pay mark, including sizing requirements, see Apple Pay Identity Guidelines. For implementation details, see Apple Pay Programming Guide.
Streamline the Checkout Process
People appreciate using Apple Pay to make purchases quickly and easily, so the payment sheet should let people promptly authorize payment and complete the transaction.
Make Apple Pay the default payment option when possible. If Apple Pay is enabled, assume the person wants to use it when making a purchase. Consider presenting the Apple Pay button as the first payment option, displaying it larger than other options, or using a line to visually separate it from other choices.
Accelerate purchases with Apple Pay buttons on product detail pages and with express checkout. In addition to a shopping cart, consider putting Apple Pay buttons on product detail pages so people can quickly purchase individual items. Where a shopping cart is used to purchase multiple items with the same shipping options, consider providing an express checkout feature that shows the payment sheet immediately.
Don't interrupt checkout after the Apple Pay button is tapped. When a user taps the Apple Pay button, they should immediately see the payment sheet. Displaying alerts or views that force people to take additional steps after deciding to complete their purchase adds friction and frustration to the process. Gather the information you need before people reach the Apple Pay button. For example, let people choose options, such as color and size, on a product detail page. On a checkout page, use highlighting or an alert to identify missing information before showing the payment sheet.
Collect optional information before checkout begins. There’s no way to input data on the payment sheet, so collect any optional information such as promo codes, redemption codes, gift messages, and delivery instructions ahead of time.
If necessary, gather complex shipping information yourself before showing the payment sheet. The payment sheet lets people select a single shipping speed and destination for an entire order. If your customers can choose different shipping speeds and destinations for individual items in an order, collect those details before Apple Pay checkout begins.
Prefer information from Apple Pay. Assume that Apple Pay information is complete and up to date. Even if your app has existing contact, shipping, and payment information, consider fetching the latest from Apple Pay during checkout to increase the likelihood of accuracy and reduce potential corrections.
Display an order confirmation or thank you page. After checkout, use an order confirmation page to provide details about when the order will ship and how to check its status. Listing Apple Pay on the confirmation page isn’t necessary, but if you do list it, use one of the following formats: "Visa ••••1234 (Apple Pay)" or "Paid with Apple Pay."
Don't require account creation prior to purchase. If you want people to register for an account, ask them to do so on the order confirmation or thank you page. Prepopulate as many registration fields as possible using information provided by the payment sheet during checkout.
Customize the Payment Sheet
You can customize the contents of the payment sheet depending on the information needed to complete the transaction.
Only present and request essential information. People may get confused or concerned if the payment sheet includes extraneous information. For example, it makes sense to see a contact email address but not a shipping address if merchandise will be delivered electronically. Showing or asking for a shipping address in this scenario may give the false impression that something will be physically delivered.
Let people choose the shipping method in the payment sheet. To the extent space permits, show a clear description, a cost, and, optionally, an estimated delivery date for each available option.
Keep line items short. Line items should be specific and easily understandable at a glance. Whenever possible, they should fit on a single line.
Use line items to explain additional charges, discounts, and pending costs. A line item includes a label and cost. Don’t use line items to show an itemized list of products that make up the purchase.
Provide a business name after the word PAY on the same line as the total. Use the same business name people will see when they look for the charge on their bank or credit card statement. This provides reassurance that payment is going to the right place. If your app acts as an intermediary and is not the end merchant for a payment, clearly indicate this in the following format: PAY [END_MERCHANT_NAME] (VIA [YOUR_APP_NAME]).
Clearly disclose when additional costs may be incurred after payment authorization. In some apps, the total cost may be unknown at checkout time. For example, the price of a car ride based on distance or time might change after checkout. Or, a customer might want to add a tip after a product has been delivered. In situations like these, provide a clear explanation in the payment sheet and a subtotal marked as "AMOUNT PENDING." If you are preauthorizing a specific amount, make sure the payment sheet accurately reflects this information too.
Subscriptions
Your app can use Apple Pay to request authorization for a recurring fee. This may be a fixed amount such as a monthly movie ticket subscription, or a variable amount such as a weekly produce order. The initial authorization can also include discounts and additional fees.
Clarify subscription details before showing the payment sheet. Before asking the user to authorize a recurring payment, make sure they fully understand the billing frequency and any other terms of service.
Include line items that reiterate billing frequency, discounts, and additional up front fees. Use these line items to remind the user what they're authorizing.
Clarify the current payment amount in the total line. Make sure the user knows what they're being billed at the time of authorization.
Only show the payment sheet when a subscription change results in additional fees. When the user changes their subscription, authorization isn't necessary if the cost decreases or remains the same.