Ok, So I sell some online services basically there is no need for my clients to put in their shipping address but paypal still asks for shipping address on the checkout page they are taken to from the payapl button. Is there a way to remove that option? I I'm sorry if I am asking this at the wrong place I am kind of a newbie here. Thanks

Dani AI

Generated

Short answer: yes — PayPal can stop asking for a shipping address, but the exact fix depends on which PayPal integration you use. For digital services you should use the “no shipping” or “no-shipping” options shown below; note that some card/guest flows and PayPal policies around seller protection still rely on address data, so treat disabling shipping as an integration decision, not a guaranteed removal for every buyer. (paypal.com)

If you use legacy HTML buttons (PayPal Payments Standard) add the no_shipping variable in your form or in the button’s Advanced Variables. Example:

<input type="hidden" name="no_shipping" value="1">

Values: 0 = prompt but not required, 1 = do not prompt, 2 = prompt and require. For hosted buttons edit Advanced Variables and add no_shipping=1. (developer.paypal.com)

If you use Express Checkout (NVP/SOAP) set NOSHIPPING=1 in your SetExpressCheckout request. For the newer REST / Checkout (Smart Buttons / Orders v2) set the shipping preference to NO_SHIPPING when you create the order (use payment_source.paypal.experience_context.shipping_preference or the application_context field depending on your SDK). Example (Orders v2):

{
  "intent": "CAPTURE",
  "payment_source": {
    "paypal": {
      "experience_context": {
        "shipping_preference": "NO_SHIPPING"
      }
    }
  },
  "purchase_units": [...]
}

(developer.paypal.com)

Troubleshooting: if the address still appears, check for hosted-button/profile overrides, make sure the parameter is applied when the order is created (server-side create-order calls are reliable), and test in Sandbox. Also confirm you’re not removing a field needed for fraud checks or Seller Protection when selling physical items. If problems persist, PayPal developer docs and the account Button Manager/Website Preferences pages explain when account settings override variables. (developer.paypal.com)

Summary: pick the parameter that matches your integration (HTML no_shipping, NVP NOSHIPPING, REST NO_SHIPPING), test in Sandbox, and avoid hiding shipping if you need Seller Protection.

For credit charges here they must add a shipping address. That is the norm for here in the USA even if you don't ship a physical product. I'm sure somewhere it's explained that this is part of keeping everyone on the up and up.

commented: Thanks for answering +0
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.