How to pre-fill Payment Link fields
Last updated: February 8, 2026
Pre-fill customer information in your Payment Links to speed up checkout and reduce friction. Customers see their data already filled in and complete the payment faster.
Why pre-fill fields
Faster checkout: Customers don't waste time typing information you already have. They review and pay immediately.
Higher conversion: Less friction means fewer abandoned checkouts. Pre-filled fields remove barriers to completion.
Better experience: Customers appreciate not having to re-enter their information. It shows you know who they are.
Fields you can pre-fill
Country — Customer's country
Email — Customer's email address
Full name — Customer's full name
Address — Street address
Address number — Street number
City — City
Zip code — Postal code
Language — Checkout language (Spanish, English, Portuguese)
Phone number — Customer's phone number
Can customers edit pre-filled fields?
Address fields (editable): Customers can modify address, address number, city, and zip code if they need to update their location.
All other fields (locked): Country, email, full name, language, and phone number are locked. Customers see the pre-filled data but cannot change it.
This prevents errors and ensures the payment is associated with the correct customer.
Common use cases
Invoicing specific customers: You're sending a payment request to a known client. Pre-fill their name, email, and address so they only need to enter payment details.
Follow-up on abandoned carts: Customer abandoned checkout on your website. Send them a personalized Payment Link with their information already filled in.
Recurring customers: You have a customer's information from a previous purchase. Pre-fill their data for faster repeat purchases.
Event registrations: You collected attendee information via a form. Send Payment Links with their data pre-filled so they only need to pay.
B2B invoices: Billing a company with known details. Pre-fill company address and contact information.
Pre-fill with coupons
You can share Payment Links with a discount coupon already applied. The customer sees the discounted price immediately without needing to enter a coupon code manually.
How it works: Add the coupon code directly to the Payment Link URL using a query parameter. When the customer opens the link, the discount is already applied and the total shows the reduced price.
Example:
https://pay.rebill.dev/your-organization/payment_link_id?couponCode=DESC10The customer opens the link and sees:
Original price
Discount applied
Final discounted price
They don't need to type or remember the coupon code. It's already there.
When to use this:
Exclusive offers for specific customers — Send personalized links with VIP pricing already applied
Promotional campaigns — Share links on social media or email with the discount baked in. No need for customers to hunt for coupon codes
Loyalty discounts — Reward repeat customers with pre-applied discounts on their Payment Links
Abandoned cart recovery — Send a link with a special discount to incentivize completing the purchase
Works with all link types
Pre-filling works on:
Product Links — Reusable links for products
Plan Links — Subscription links
Instant Links — One-time payment links
You can pre-fill fields on any Payment Link type.