Papaya Global vs Oyster HR: global payroll, EOR and payment features compared
Compare Papaya Global vs Oyster HR for global payroll, EOR, contractors and international payment features, with key questions for buyers.
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.
**Investments are not guaranteed, and your capital is at risk.
Wise is an Electronic Money Institution (EMI), so features like Interest and Stocks may be covered by the Financial Services Compensation Scheme (FSCS). For standard cash balances, we safeguard your funds to meet regulatory obligations.
In the UK, Interest and Stocks are provided by Wise Assets, the trading name of Wise Assets UK Ltd, which is authorised and regulated by the Financial Conduct Authority (FCA number 839689).
We do not provide investment advice, and taxes may apply. If unsure, seek qualified financial advice. Full fund information is available on our website.
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.
Compare Papaya Global vs Oyster HR for global payroll, EOR, contractors and international payment features, with key questions for buyers.
Review Papaya Global workforce payment features for global payroll teams, including payment execution, FX, tracking, compliance context and alternatives.
Find out how to accept payments online without a merchant account, in this essential guide for UK sellers and online businesses.
Essential tips for launching a business in South Africa, including regulations and opportunities for growth in the market.
Compare the best building society business accounts in the UK, including features, fees, and info on building society savings accounts for businesses.
Learn how EORs support remote employees for UK businesses, including payroll, local currency payments, FX and provider checks.