Multilateral Netting: What it is and How it Works
Learn how multilateral netting offsets group obligations into net positions. Our guide covers the process, controls, risks and settlement steps.
A PayPal button can look like a small part of your website, but it sits at the point where a customer decides whether to carry on with checkout. If it feels out of place or fails in the live environment, that can become a sales problem.
A custom PayPal button keeps the recognised checkout experience while giving you control over approved styling, layout and placement. The more tailored the flow, the more important it is to test it before customers see it.
This guide explains how to create and customise a PayPal Checkout button, choose the right JavaScript SDK settings, control compatible funding options and test the integration in PayPal Sandbox before going live.
| 💡 Adding a PayPal button to a website that sells internationally? |
|---|
| A custom PayPal button can help customers complete checkout on your website. For global money movements outside of these sales, such as overseas supplier, contractor or fulfilment payments, consider Wise Business. Wise Business can help you send money with the fee shown before you transfer and convert at the mid-market exchange rate with low, transparent fees. |
Note: Wise Business offers a free Essential plan for basic spending and transferring. If you need to receive money, set up direct debits, or generate invoices, you'll pay a one-time £50 setup fee to unlock the Advanced features.
| What you need to decide | What to know |
|---|---|
| How much control you need | A prebuilt button can suit a straightforward payment action. The JavaScript SDK is the route to take when you need to control the Checkout button's approved style, placement and order callbacks. |
| What can be customised | PayPal supports button layout, colour, shape, border radius, height and label settings.1 |
| Which payment methods appear | According to PayPal's SDK reference, the button component automatically presents eligible choices. The combination can vary by buyer country, device and funding preferences.1 |
| What to test first | Use Sandbox credentials before moving to a live app, then test a completed payment, a cancellation and the order details your site receives. |
Start with the job the button needs to do. A simple, standalone payment action can suit PayPal's button tools. A product or cart checkout that needs its own styling, application logic or callbacks is usually a JavaScript SDK job.
| Setup route | When it is likely to fit |
|---|---|
| Prebuilt PayPal button or payment link | You need a straightforward payment control and do not need to build a tailored Checkout flow. According to PayPal's checkout customisation tools, this route covers button configuration and payment-link settings.2 |
| PayPal JavaScript SDK | You want to use PayPal's button component to render a button on your own page and connect it to your order-creation and approval flow.1 |
You can start with a prebuilt option and move to the SDK later. The trade-off is simple: less development work usually means less control over the experience around the button.
Create a PayPal app in the Developer Portal, then select either Sandbox or Live on Apps & Credentials.
PayPal displays the client ID and secret after the app is created.3
Use the client ID in the SDK script. Keep the secret and any server-side access tokens out of browser code.
Your implementation needs a target area on the page, the JavaScript SDK loaded with your client ID and currency, button-style settings, and server-side order-creation and capture handling.
Keep the client secret and any access tokens on your server rather than in the page itself.
According to PayPal's JavaScript SDK reference, the order-creation callback starts the checkout flow and the approval callback runs after the buyer approves the transaction.1
The same reference shows a server-side pattern for creating and capturing orders.
The SDK's style settings give you useful visual control, but they are not a blank canvas. Use one of PayPal's supported values rather than trying to override the button with arbitrary CSS.
| Style option | What it controls |
|---|---|
| Layout | Vertical is the default and can show up to six buttons; horizontal can show up to two.1 |
| Colour | The supported colours are gold, blue, silver, white and black.1 |
| Shape or border radius | Use rectangular, pill or sharp corners, or set a non-negative border-radius value. A defined border radius takes priority over the shape setting.1 |
| Height | Set a height from 25 to 55 pixels. According to PayPal's SDK reference, do not combine a fixed height with the setting that removes PayPal's maximum-height limit because the button will not render.1 |
| Label | Choose from supported labels including PayPal, Checkout, Buy Now and Pay.1 |
The container still matters. PayPal's SDK adapts the button to the container by default.1
Set the surrounding element's width and responsive behaviour in your site's CSS rather than trying to force every dimension through the SDK.
PayPal determines the eligible button set for each buyer. Country, device type and the funding sources a buyer has chosen can all affect what appears.1
Treat the visible button stack as a live checkout outcome, not a fixed design asset.
You can prevent a funding source from appearing with PayPal's disable-funding setting where it is supported. For example, it can be used to exclude a Pay Later option.
If you need a standalone payment method, according to PayPal's standalone-buttons guidance, configure the button's funding source through the SDK.4
Check the current documentation and test the customer markets you serve before assuming a particular button will be shown.
Treat Sandbox as part of the build, not a final cosmetic check. It is where you find mismatched client IDs, incorrect order totals and missing success or cancellation handling before a customer does.
| Problem | First checks to make |
|---|---|
| The button does not display | Confirm that the SDK script has a valid client ID, that the script loaded, and that the target area on the page matches the button-rendering setting. |
| The styling is ignored or the button fails to render | Compare each style setting with PayPal's supported SDK settings. In particular, do not combine a fixed height with the setting that removes the maximum-height limit.1 |
| A customer sees different payment options from you | That can be expected. PayPal selects eligible buttons based on buyer and device context; test the markets and devices that matter to your business.1 |
| Sandbox works but the live flow does not | Check that the live client ID, live app settings and server-side credentials have replaced the test configuration. Then run a controlled live check before promoting the checkout more widely. |
Customising the button changes the checkout experience; it does not change the fees or currency-conversion treatment attached to the payment.
According to PayPal's UK seller-fees page, conversion for a business account balance is currently 3% above the base exchange rate.5
The same rate can apply to a transaction where the receiver agrees to bear the conversion.5 Check the current fee page before making a commercial decision.
If you receive or hold currency in PayPal, read our guide to changing currency on PayPal Business in the UK before deciding when to convert.
That is a separate decision from the design and implementation of your Checkout button.
💡 If your custom PayPal button sits on a website that sells internationally, Wise Business can help with the costs behind those orders.
You can send money to overseas suppliers, contractors and fulfilment partners with the fee shown before you transfer, then convert at the mid-market exchange rate with low, transparent fees.
Wise Business offers a free Essential plan for basic spending and transferring. If you need to receive money, set up direct debits, or generate invoices, you'll pay a one-time £50 setup fee to unlock the Advanced features.
With Wise Business, you can:
Make the wise choice when selecting a business account for your domestic and global needs.
Be Smart, Get Wise.
Wise Interest disclaimer: Growth not guaranteed. Your balance will go down in the event of a government default or interest rates going negative. Taxes may apply. 3.32% variable rate on GBP is based on 7 day performance as of 05 Aug 2026. For full 5-year past performance and fund information, visit https://wise.com/interest. Investments are offered by Wise Assets UK Ltd. (FRN 839689)
Yes. According to PayPal's JavaScript SDK reference, button style options include layout, colour, shape, height and label.1
No. Use PayPal's supported presets rather than an arbitrary custom colour. According to the current SDK reference, these are gold, blue, silver, white and black.1
Potentially. A prebuilt PayPal button or payment-link route may be enough for a simple payment action.
Use the SDK when you need the button to sit inside your own Checkout experience and connect to your own order logic.1,2
For a production checkout, use the server-side pattern in PayPal's current SDK reference to create and capture orders.1
Do not treat a browser-only example as the finished payment implementation.
Sources:
Sources last checked on 27th July 2026
*Please see terms of use and product availability for your region or visit Wise fees and pricing for the most up to date pricing and fee information.
This publication is provided for general information purposes and does not constitute legal, tax or other professional advice from Wise Payments Limited or its subsidiaries and its affiliates, and it is not intended as a substitute for obtaining advice from a financial advisor or any other professional.
We make no representations, warranties or guarantees, whether expressed or implied, that the content in the publication is accurate, complete or up to date.
Learn how multilateral netting offsets group obligations into net positions. Our guide covers the process, controls, risks and settlement steps.
Learn how a rolling reserve works. Our guide explains how they are calculated, how funds are released, the effects on cash flow, and more.
Learn how to automate your company's FX revaluation at month-end. Our guide explains all of the steps and answers key questions on FX revaluation.
The VC landscape is changing fast. To get an investor’s perspective on where things stand now, we spoke to Rishabh Kaul, Venture Partner at Hoxton...
Learn how automated intercompany netting works for UK groups, with steps, controls, examples, software checks and settlement considerations.
Learn how Pay by Bank works for UK businesses, from payment initiation and customer approval to confirmation, refunds, risks and reconciliation controls safely.