How the UniLink Checkout Flow Works (What Your Buyers See When They Purchase)

How the UniLink Checkout Flow Works (What Your Buyers See When They Purchase)
Walk through every step of the buyer's experience — from clicking Buy to receiving their confirmation — and learn which parts you can customize.
Your checkout flow is the last moment before money changes hands — a confusing or broken experience here costs you a sale. Understanding exactly what your buyer sees and where they can drop off lets you optimize each step. This article walks through the complete UniLink checkout flow from the buyer's perspective, explains every stage, and covers what you can customize and what happens automatically.
What the Checkout Flow Does
The UniLink checkout flow is a multi-step sequence that starts when a visitor clicks the Buy button on a product listing and ends when they see the confirmation screen. The flow handles quantity selection, buyer information collection (email, name, and shipping address for physical products), Stripe payment processing, order creation, and immediate post-purchase actions including digital file delivery or subscription activation.
UniLink uses Stripe Checkout for the payment step. This means the actual card entry is handled on a Stripe-hosted, PCI-compliant page — UniLink never sees or stores card numbers. The buyer's browser communicates directly with Stripe, which reduces fraud risk and means you do not need to manage PCI compliance yourself.
From first click to confirmation, the entire checkout takes most buyers between 60 and 90 seconds. Each step is optimized for mobile since a majority of link-in-bio traffic comes from Instagram, TikTok, and other social platforms accessed on phones.
How to Get Started With the Checkout Flow
- Connect Stripe to your account — go to Dashboard > Settings > Payments and click Connect Stripe. Complete the Stripe onboarding in a few minutes. Without a connected Stripe account, the Buy button is disabled on your storefront.
- Create and publish a product — add a product of any type in the Storefront section and set it to Published. The Buy button appears automatically on the product card on your page.
- Customize the checkout form fields — in the product edit screen, go to Checkout Settings and enable or disable optional fields such as phone number or a custom question. Email and name are always required.
- Write a confirmation message — in Checkout Settings, scroll to Post-Purchase and type the message you want buyers to see on the confirmation screen. If left blank, a generic "Order confirmed" message is shown.
- Test the full flow — click Test Purchase on the product edit screen. This runs a test order through the full checkout using Stripe's test card details so you see every screen exactly as a buyer would.
- Enable abandoned cart recovery — in Dashboard > Settings > Storefront, turn on Abandoned Cart Emails. UniLink sends an automatic reminder to buyers who reached the checkout form but did not complete payment.
- Set up a post-purchase upsell — in the product's Checkout Settings, enable Upsell and select another product to offer on the confirmation screen. The buyer can add it to their order with a single click.
How to Use the Checkout Flow
- View the product page (Step 1 of buyer's journey) — the buyer sees the product thumbnail, name, description, price, and Buy button. If the product has quantity selection enabled, they choose a quantity before clicking Buy.
- Fill in the checkout form (Step 2) — the buyer enters their email address and name. For Physical products, the form also includes a shipping address. Optional fields (phone, custom question) appear if you enabled them in Checkout Settings.
- Complete payment on Stripe (Step 3) — the buyer is taken to the Stripe Checkout page, where they enter their card number, expiry, CVC, and billing postcode. Stripe handles 3D Secure authentication if the card's bank requires it. Apple Pay and Google Pay appear automatically if the buyer's device supports them.
- Receive confirmation (Step 4) — after payment succeeds, the buyer returns to your confirmation screen showing your custom message and an order summary. For Digital products, the confirmation screen also shows the download button as a backup to the delivery email.
- Receive delivery by email (step runs in parallel with Step 4) — UniLink sends the order confirmation email and, for Digital products, the delivery email within seconds of payment. Both emails arrive at the address the buyer entered in Step 2.
- See the upsell offer (if enabled) — if you configured an upsell product, it appears on the confirmation screen below the order summary. The buyer clicks one button to add it; they are not taken back through the full checkout — the upsell charge is added to their same Stripe session.
- Recover abandoned carts — if the buyer filled in the checkout form (Step 2) but did not complete payment, UniLink captures the email and sends a recovery email after one hour. Go to Dashboard > Orders > Abandoned Carts to see all pending recoveries and their status.
Key Settings Explained
| Setting | What it controls | Fix |
|---|---|---|
| Custom Checkout Question | An optional free-text field on the checkout form — useful for gathering a specific piece of information at the point of sale | Keep it to one question; ask something you genuinely need before fulfilment, like "What size?" for physical products or "What is your website URL?" for service products |
| Confirmation Message | The text shown on the confirmation screen after a successful payment | Include what the buyer should expect next — "Your download link is on its way to your inbox" or "We will email you within 24 hours to schedule your session" |
| Post-Purchase Upsell | A second product offered on the confirmation screen with a one-click add | Choose a complementary product priced lower than the original purchase — upsells at 20–40% of the original order value convert best |
| Abandoned Cart Emails | Automatic email sent to buyers who filled in checkout details but did not pay | Leave the default timing (1 hour) for the first email; if you add a second reminder, set it to 24 hours — longer gaps have diminishing returns |
| Apple Pay / Google Pay | One-tap payment options that appear automatically on compatible devices | No action needed — these are enabled by default through Stripe. Ensure your Stripe account is fully verified so these methods are not blocked. |
How to Get the Most Out of the Checkout Flow
Every additional field on the checkout form reduces conversion. Only ask for information you will actually use before or during fulfilment. Email and name are universal. Phone number is worth adding only if you plan to call or text customers. A custom question is worth adding only if the answer changes how you fulfil the order. If it is just for your own records, collect it in a post-purchase email instead.
Write a specific, reassuring confirmation message rather than a generic one. For digital products: "Your [Product Name] is on its way — check your inbox, including the Promotions tab if you use Gmail." For physical products: "We will process your order within 1 business day and email you a tracking number." For services: "Expect an email from us within 24 hours to schedule your session." Specificity reduces buyer anxiety and support volume.
Abandoned cart recovery works best when the email references the specific product the buyer left behind. UniLink's recovery email template includes the product name and image automatically. Add a brief personal note in the email template — something like "Still deciding? Happy to answer any questions before you buy" with a link to your contact form — to convert hesitant buyers who had questions rather than just cold feet.
For upsells, choose a product that directly extends the value of the purchase rather than a completely different offering. If the main product is a Notion template bundle, a good upsell is a tutorial video for the same template. If the main product is a coaching call, a good upsell is the workbook that accompanies the session. Upsells that feel like natural add-ons convert far better than upsells that feel like a separate sale.
Troubleshooting Common Issues
| Problem | Likely cause | Fix |
|---|---|---|
| Buy button is greyed out or missing | Stripe account is not connected or is pending verification | Go to Settings > Payments, check Stripe connection status. Complete any pending identity verification steps in Stripe. |
| Payment fails at the Stripe step | Buyer's card was declined, or 3D Secure authentication failed | The buyer should try a different card or payment method. Check your Stripe Dashboard for the specific decline reason code if needed. This is outside UniLink's control — Stripe handles all payment decisions. |
| Buyer completed payment but sees an error instead of the confirmation screen | Network timeout between Stripe and UniLink after payment was captured | Check the Orders section — the order is almost certainly recorded there. Send the buyer their confirmation details manually from the order record. This situation is rare and resolves on retry. |
| Abandoned cart emails are not being sent | Abandoned Cart Emails are disabled, or the buyer did not enter their email before leaving | Confirm the feature is enabled in Settings > Storefront. Note: recovery emails are only sent if the buyer reached Step 2 and entered their email address — carts abandoned before that cannot be recovered. |
Pros
- Stripe Checkout handles PCI compliance and fraud detection — no card data passes through UniLink
- Apple Pay and Google Pay are enabled automatically, reducing friction for mobile buyers
- Abandoned cart recovery captures revenue from buyers who left before paying
- Post-purchase upsell converts at high rates because it appears at the peak engagement moment
Cons
- The Stripe payment step takes the buyer off your UniLink page — some buyers interpret this as a redirect to an unfamiliar site
- Checkout form customization is limited — advanced multi-column layouts or conditional fields require using the Form Builder instead
- Abandoned cart recovery requires the buyer to have entered their email — carts abandoned on the product page cannot be recovered
Frequently Asked Questions
Can buyers pay with PayPal instead of a card?
Currently UniLink processes all payments through Stripe. Stripe supports cards, Apple Pay, Google Pay, and in some regions Link (Stripe's saved payment method). PayPal is not supported as a direct payment method. Buyers with a PayPal-linked debit or credit card can use that card through Stripe.
Can I add a discount code field to the checkout?
Yes. Go to Dashboard > Storefront > Discount Codes and create a code. Once at least one code exists, a "Have a discount code?" field appears automatically on the checkout form. Buyers can enter the code before completing payment to have the discount applied.
Does the checkout work in languages other than English?
The Stripe Checkout page automatically displays in the buyer's browser language for the card entry fields. Your confirmation message, product descriptions, and checkout form labels are in whatever language you wrote them — UniLink does not auto-translate your content.
What happens to a buyer's data after checkout?
The buyer's email, name, and order details are stored in your UniLink account under Orders and, if CRM integration is set up, synced to your CRM. Card details are stored only by Stripe — UniLink never has access to them. For buyers who opt into marketing, their email is also added to your contacts list.
Can I offer instalment payments or buy-now-pay-later at checkout?
Buy-now-pay-later options (such as Klarna or Afterpay) are available in regions where Stripe supports them. Enable them in your Stripe Dashboard under Payment Methods. Once enabled in Stripe, they appear automatically at the UniLink checkout alongside card payment — no additional configuration in UniLink is required.
Key Takeaways
- The UniLink checkout flow has four steps: product page, checkout form (email + name), Stripe payment, and confirmation screen — taking most buyers 60–90 seconds total.
- Stripe Checkout handles all card processing and PCI compliance; Apple Pay and Google Pay are enabled automatically for compatible devices.
- Customize the confirmation message to tell buyers exactly what to expect next, reducing post-purchase support questions.
- Enable the post-purchase upsell to offer a complementary product on the confirmation screen — this is the highest-converting placement available.
- Abandoned cart recovery emails are sent automatically to buyers who entered their email but did not complete payment, recovering a portion of lost revenue with no manual effort.
Ready to start selling with a seamless checkout experience?
Set up your UniLink storefront, connect Stripe, and your buyers will have a smooth, professional checkout from day one.
Get Started FreeCreate Your Free Link-in-Bio Page
Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.
Get Started Free