Setting Up Payments & Shipping on Shopify
No payments, no revenue. Wrong shipping setup, and customers abandon their cart. This article solves both problems.
Part 6 of 8
- 1What Is Shopify? Why Should You Use It to Sell Online?
- 2The Shopify Glossary: Terms Every New Merchant Should Know
- 3How to Register and Set Up Your Shopify Store from Scratch
- 4Choosing a Theme & Customizing Your Shopify Storefront
- 5How to Add Products & Organize Collections on Shopify
- 6Setting Up Payments & Shipping on Shopify
- 7Custom Domain, SSL & Going Live on Shopify
- 8Processing Your First Order & Basic Shopify Operations
You've got a store, you've got products — now comes the part that actually turns your store into a business: getting paid and delivering orders. These two settings live in the background, but they touch every single order that ever comes through your store. Getting them wrong means lost revenue, frustrated customers, or both.
This guide covers everything you need: which payment options to prioritize, how to set up shipping zones and rates, how to integrate local carriers, and — critically — how to test everything before you let customers in.
Understanding Shopify's Payment Landscape
Shopify Payments is Shopify's built-in payment processor — zero transaction fees, one-click setup, integrated fraud protection. The catch: it's only available in certain countries (US, Canada, UK, Australia, and a growing list of others). If you're not in one of those countries, you'll use a third-party payment provider.
Step 1: Enable Shopify Payments (If Available in Your Region)
If Shopify Payments is available where you are, this should be your first choice. Go to Settings → Payments → Complete account setup and follow the verification steps. You'll need to provide your banking details and some personal or business verification information — this is standard KYC (Know Your Customer) process.
Once approved, you'll accept all major credit and debit cards with no extra transaction fees, and your payouts will land in your bank account automatically on a schedule you set (daily, weekly, or monthly).
Step 2: Add Manual Payment Methods (COD, Bank Transfer)
Even if you have a card payment gateway set up, offering manual payment options — especially Cash on Delivery (COD) — can significantly increase your conversion rate. Many first-time buyers from smaller cities or older demographics prefer paying cash on receipt because it feels safer. Bank transfer is another option worth including, particularly for higher-value orders.
Go to Settings → Payments → Manual payment methods → Add manual payment method
Select "Cash on Delivery (COD)" from the dropdown. You can customize the display name and add additional instructions for customers (e.g., "Please have exact change ready for the delivery person").
Important: COD orders will appear in Admin with "Payment pending" status. You'll need to manually mark them as paid once you receive payment from your shipping carrier or directly from the customer.
Step 3: Set Up PayPal
PayPal is the most universally recognized online payment method worldwide. Even if most of your customers are local, having PayPal available signals legitimacy — many shoppers use it as a trust signal. Setup is straightforward since Shopify has a native PayPal integration.
Go to Settings → Payments → PayPal and click to activate. You'll be redirected to log into your PayPal Business account and authorize the connection. If you don't have a PayPal Business account yet, you can create one for free at paypal.com.
Step 4: Add Stripe or Another Card Processor
Stripe is the other major option for card payments — it's particularly strong for stores that want a seamless, embedded checkout experience without redirecting customers away from your site. Stripe supports 135+ currencies and most major card networks.
PayPal — Best for:
- Customers who already have PayPal accounts
- Quick trust-building with new shoppers
- Simple setup, well-known brand
- International buyers who prefer PayPal
Stripe — Best for:
- Smooth, embedded card checkout flow
- Stores expecting high transaction volume
- Tech-forward merchants who want API control
- Lower fees on high-volume plans
Configuring Shipping Zones and Rates
Shipping settings tell Shopify two things: where you ship to, and how much you charge for it. These show up at checkout — so if they're wrong, customers will either see incorrect fees or won't be able to complete their order at all.
Go to Settings → Shipping and delivery → Manage rates → Add zone
Give your zone a name (e.g., "Domestic" or "United States"), then select the countries or regions this zone covers. You can create multiple zones for different regions with different rates — for example, a "Continental US" zone and a separate "Hawaii & Alaska" zone with higher rates.
Once your zone is created, add rates inside it:
- Flat rate: Same price for all orders (e.g., $5.99 shipping)
- Free shipping: Can be set for all orders, or conditional on minimum order value
- Weight-based: Rate increases with package weight — useful for heavy goods
- Carrier-calculated rates: Real-time rates from UPS, USPS, FedEx (requires certain Shopify plans)
The Free Shipping Threshold Strategy
One of the most effective techniques to increase average order value: offer free shipping above a threshold that's slightly higher than your current average order value. If your AOV is $45, set free shipping at $55. You'll be surprised how often customers add one more item just to qualify.
Set this up in your shipping rate: Add rate → Free shipping → Minimum order value → enter your threshold. You can run both a paid rate and a free rate simultaneously — Shopify will show customers both options at checkout.
Integrating Third-Party Carriers
If you want live shipping rates calculated from your actual carrier accounts (UPS, FedEx, USPS, DHL, etc.), you can connect them directly to Shopify. This requires either the Shopify plan or higher, or paying a small monthly add-on fee if you're on Basic.
For merchants using regional or local carriers, most have their own Shopify apps in the App Store — install the app, enter your account credentials, and live rates appear automatically at checkout. This is especially valuable if your shipping costs vary significantly by weight or destination.
Test Everything Before You Go Live
This step is non-negotiable. Before you remove password protection and open your store to the public, test every payment method you've enabled and verify the shipping rates display correctly at checkout.
Use Shopify's built-in Bogus Gateway (Settings → Payments → Third-party providers → (for testing) Bogus Gateway) to test card payments without processing real charges. Then run at least one actual transaction with a small amount on each real payment provider you've enabled.
For each test order, verify: checkout completes without errors → correct email arrives → order appears in Admin → shipping rate shown matches what you configured → payment status updates correctly.
Pre-Launch Checklist
✅ Payment & Shipping Ready Checklist
- At least one payment method enabled and tested
- COD or bank transfer added if targeting markets where it's common
- Transaction fees accounted for in your product pricing
- Shipping zone created for your primary market
- At least one shipping rate configured per zone
- Free shipping threshold set (optional but recommended)
- Test order placed and completed successfully
- Order confirmation email received and looks correct
- Shipping rate displayed correctly during test checkout
- Order visible in Admin and ready to fulfill

