8 min readQuanify

Setting Up Payments & Shipping on Shopify

No payments, no revenue. Wrong shipping setup, and customers abandon their cart. This article solves both problems.

shopifypaymentsshippingconfigurationĐọc bằng Tiếng Việt

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.

⚠️ Transaction fees matter: When you use a third-party payment provider (anything other than Shopify Payments), Shopify charges an additional transaction fee of 2% on Basic, 1% on Shopify plan, and 0.5% on Advanced — on top of whatever your payment provider charges. This stacks up fast. Factor it into your pricing from day one.
🖼️
Image 1 — Payment Options Overview
Infographic with 4 cards in a row: Shopify Payments / PayPal / Stripe / Manual (COD, bank transfer). Each card shows: logo, who it's best for, estimated fees (%), and setup difficulty (1–3 stars). Shopify Payments card shows "Not available in all countries" note.

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.

How to add COD in Shopify

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.

💡 PayPal fees to know: PayPal charges around 3.49% + a fixed fee per transaction (varies by currency). For international transactions, there's an additional cross-border fee. These are deducted automatically before funds reach your PayPal balance.

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.

Creating your first Shipping Zone

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)
🖼️
Image 2 — Shipping Zones Setup in Admin
Screenshot of Admin > Settings > Shipping and delivery — showing a "Domestic" shipping zone with two configured rates: "Standard Shipping: $5.99" and "Free Shipping on orders over $50." Each rate has edit/delete options. Annotated to show how to add a new rate or zone.

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.

Starting out? Don't over-engineer your shipping setup early on. A simple flat rate or free-over-threshold setup handles 80% of cases perfectly well. Add carrier integration once your order volume makes manual calculation time-consuming.

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

Next up: [CB-07] Custom Domain, SSL & Going Live — the final technical steps before opening your store →