Articles on: Magento 2 User Guide

How to configure Flat Rate shipping in Magento 2

Flat Rate shipping lets you charge a fixed shipping cost, either per order or per item. It’s simple to configure and works with any carrier since no carrier integration is required. Customers will see Flat Rate as an option on the checkout page.


To configure Flat Rate shipping, go to:

Admin → Stores → Settings → Configuration → Sales → Delivery Methods → Flat Rate



Flat Rate Settings


  • Enable → [Yes / No]

Turn Flat Rate on or off at checkout.


  • Title

Set the label customers see in the checkout (default: Flat Rate). You can rename it for branding, e.g. “Standard Shipping.”


  • Method Name

Defines the name shown next to the rate in the cart (e.g. Per Order, Per Item).


  • Type → [None / Per Order / Per Item]
  • Per Order → One fixed charge per shipment.
  • Per Item → Charge applied for each item in the cart.
  • None → Use only when combined with handling fees.


  • Price

The fixed charge for shipping. Example: 10 will add $10 shipping.


  • Calculate Handling Fee

Choose how to calculate any extra fee:

  • Fixed → Adds a set amount (e.g. $2).
  • Percent → Adds a percentage of the order subtotal (e.g. 5%).


  • Handling Fee

The value for the extra fee (matches your selection above: fixed or percent).


  • Displayed Error Message

Custom message shown if Flat Rate becomes unavailable (e.g. “This shipping method is not available, please choose another option.”).


  • Ship to Applicable Countries → [All Allowed / Specific]
  • All Allowed Countries → Available everywhere.
  • Specific Countries → Limit to selected countries only.


  • Ship to Specific Countries

Choose eligible countries (visible only if Specific Countries is selected above).


  • Show Method if Not Applicable → [Yes / No]

Decide whether to display the method even when it’s not available.


  • Sort Order

Defines the position of Flat Rate among other shipping options at checkout. Example: entering 2 will display it as the second option.



Final Step

Click Save Config, then flush Magento caches. Refresh the storefront to confirm the changes.


magento2-flat-rate-shipping-config.png

Updated on: 17/09/2025

Was this article helpful?

Share your feedback

Cancel

Thank you!