Set where you ship, what you charge, and which orders can pay cash on delivery.
Shipping controls what your customers see at checkout: which addresses you deliver to, the rates and delivery estimates offered, and whether cash on delivery is available for a given order value.It is built in three layers:
Profiles
Which products a set of shipping rules applies to
Zones
Where you ship — by state and country, or by PIN code
Profiles and their products mirror your store, so the list can fall behind if you have just reorganised products there.
Last synced shows when FlexyPe last pulled from your store
Sync pulls the latest profiles and product counts
Sync after you create a new shipping profile in your store, or after moving products between profiles. Until you do, checkout keeps using the rules FlexyPe already has.
Click Add Shipping zone, give the zone a name, and choose how it is defined.
State & country based
Pincode based
A state and country based zone — search and tick the countries or states it covers.
Search for a country or state and tick everything the zone should cover. Use this for most setups — one zone for domestic delivery, another for international, or separate zones per state where your rates differ.
A pincode based zone — upload the PIN codes you deliver to.
Upload a CSV of serviceable PIN codes — the exact PIN codes this zone delivers to. Use Download a sample file to get the required format.
The upload must match the sample format, and the file must be under 10 MB.
The zone name is internal. As the dialog says, customers won’t see it — they only see the rate name and delivery estimate.
A rate is a delivery option shown at checkout. Add one with Add rate on a zone, or edit an existing one with the pencil icon.
The rate editor: name, delivery estimate, pricing basis, price conditions, and COD settings.
1
Name the rate
Name is what the customer sees at checkout — Standard, Express, Free Delivery.Estimated Time is optional and appears next to it, for example 3-5 Business days. Leave it blank if you’d rather not commit to a window.
2
Choose what the price depends on
Based on order price — conditions are matched against the cart value
Based on order weight — conditions are matched against total weight
Weight-based rates rely on product weights being set correctly in your store. If weights are missing, price-based rates are the safer choice.
3
Set the pricing conditions
Each condition is a band with a Min Order Price, an optional Max Order Price, and the Shipping Charges to apply:
Min
Max
Charge
Result
₹0
₹499
₹49
Orders under ₹499 pay ₹49
₹500
(blank)
₹0
Orders of ₹500 and up ship free
Leave Max blank on the last band so it covers everything above the minimum — that’s what the zone list means by “Orders from ₹0 and up”.Click Add Rate to stack another band.
4
Decide on cash on delivery
Tick Accept cash on delivery on a band to allow COD for orders in that range, and set an extra COD charge if you want one. Leave it unticked and those orders are prepaid only.
COD per band is how you cap risk on high-value orders — accept COD below your threshold, and require prepayment above it. The zone list then shows Partially active for that rate.
5
Exclude PIN codes you can't reach
Non-serviceable PIN Codes is optional. Upload a CSV of PIN codes where this rate should not be offered, even though they fall inside the zone. Same format and 10 MB limit as serviceable PIN codes.
6
Save
Click Save. The rate appears in the zone’s table and goes live at checkout immediately.
At checkout, once a customer enters a deliverable address, FlexyPe matches it to a zone, then shows every active rate in that zone whose conditions match the cart. Each option shows its name, delivery estimate, and charge. Whether COD appears as a payment option depends on the band the order value falls into.If no zone covers the address, or no rate matches the cart, the customer cannot complete checkout for that address.
A customer says they can't check out with their address.
No zone covers it. For a state and country zone, confirm the state is ticked; for a pincode zone, confirm the PIN code is in the uploaded list and not in a non-serviceable list on the rate.
Why is COD showing as Partially active?
Cash on delivery is enabled on some price bands of that rate but not others — usually because COD is allowed below a value threshold and blocked above it.
How do I offer free shipping above a cart value?
Add a condition band starting at your threshold with the charge set to ₹0, and leave its maximum blank.
Can I turn a rate off temporarily?
Yes. Use the Active toggle in the zone’s rate table. The rate stops appearing at checkout but keeps its configuration.
I created a shipping profile in my store but don't see it.
Click Sync on the Shipping page to pull the latest profiles and product counts.
What happens if two rates match the same cart?
Both appear at checkout and the customer chooses. Use distinct price bands if you want only one option shown for a given cart value.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FlexyPe","description":"Simple 1-click checkout built for Shopify. Boost conversions with a seamless, high-converting experience","colors":{"primary":"#2f72ff","light":"#5c94ff","dark":"#255acc"},"logo":{"light":"https://mintcdn.com/flexype/OeCtKm9kYsE8Xaqh/logo/flexy-light.svg?fit=max\u0026auto=format\u0026n=OeCtKm9kYsE8Xaqh\u0026q=85\u0026s=c9025dff6368e63cb23c1681c46c8870","dark":"https://mintcdn.com/flexype/OeCtKm9kYsE8Xaqh/logo/flexy-dark.svg?fit=max\u0026auto=format\u0026n=OeCtKm9kYsE8Xaqh\u0026q=85\u0026s=540d5532ce1fa9afa455be655ff339f7"},"favicon":"https://mintcdn.com/flexype/WQbYVterOEvhxHLt/flexy-favicon.svg?fit=max\u0026auto=format\u0026n=WQbYVterOEvhxHLt\u0026q=85\u0026s=cc958786ccacbd8bfd6d72deeb11d50d","appearance":{"default":"system"},"background":{"decoration":"grid"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://dashboard.flexype.io"}},"footer":{"socials":{"x":"https://x.com/FlexyPe","linkedin":"https://linkedin.com/company/flexype"}},"contextual":{"options":["chatgpt","claude","perplexity","mcp","copy"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://flexype.io"},{"anchor":"Blog","icon":"newspaper","href":"https://flexype.io/blogs"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"flexype","hasAudioNarration":false,"actualSubdomain":"flexype","customDomains":["docs.flexype.io"],"gitSource":{"type":"github","owner":"flexype","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a7d9c23e0ea74adcb46e0a8","collectionId":"b40d509a-d5a1-4d7e-b98b-654b0f1f28c2","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a7d9c23e0ea74adcb46e0a8"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae9257bd9a51c36fb3c10aa:success","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":58},{"language":"default","tag":"Features","count":30},{"language":"default","tag":"Integrations","count":12},{"language":"default","tag":"Webhooks","count":10},{"language":"default","tag":"Settings","count":9},{"language":"default","tag":"Payment Providers","count":9},{"language":"default","tag":"Coupons","count":7},{"language":"default","tag":"Customization","count":5},{"language":"default","tag":"2026-05","count":5},{"language":"default","tag":"API Reference","count":3}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"features/shipping","slug":"/features/shipping","pageMetadata":{"title":"Shipping","description":"Set where you ship, what you charge, and which orders can pay cash on delivery.","icon":"truck-fast","href":"/features/shipping"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Set where you ship, what you charge, and which orders can pay cash on delivery.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Note,OptimizedImage,Step,Steps,Tab,Table,Tabs,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Shipping controls what your customers see at checkout: which addresses you deliver to, the rates and delivery estimates offered, and whether cash on delivery is available for a given order value.`}),`\n`,_jsx(_components.p,{children:`It is built in three layers:`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Profiles`,icon:`layer-group`,children:_jsx(_components.p,{children:`Which products a set of shipping rules applies to`})}),_jsx(Card,{title:`Zones`,icon:`earth-asia`,children:_jsx(_components.p,{children:`Where you ship — by state and country, or by PIN code`})}),_jsx(Card,{title:`Rates`,icon:`tag`,children:_jsx(_components.p,{children:`What you charge, and whether COD is accepted`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`shipping-profiles`,children:`Shipping profiles`}),`\n`,_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Shipping`}),` from the left navigation. Profiles come from your store, each covering a group of products.`]}),`\n`,_jsx(Frame,{caption:`Settings → Shipping. Each profile shows how many products and zones it covers.`,children:_jsx(OptimizedImage,{className:`mint-rounded-lg`,src:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=994677163af5bbb2c01b1507b4d8b3d9`,alt:`Shipping and Delivery page listing a General Profile with product and zone counts, a last synced timestamp, and a Sync button`,\"data-og-width\":`1523`,width:`1523`,\"data-og-height\":`806`,height:`806`,\"data-path\":`images/features/shipping/profiles.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?w=280\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=683063288c1d3efd7376ffe325ad88ba 280w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?w=560\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=7bc834af78de0dc9e991865441c6d1a4 560w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?w=840\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=eee5f836f435144b309a39ed79df2694 840w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=efdb29bbb2b4e27c599537d3e90684a9 1100w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=202c8afad6509e0e68a02f6d65f0295d 1650w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/profiles.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=fee15dc83584be23537615be760f926a 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Each row shows the profile name and how many `,_jsx(_components.strong,{children:`products`}),` and `,_jsx(_components.strong,{children:`zones`}),` it covers. Click a profile to manage its zones.`]}),`\n`,_jsx(Heading,{level:`3`,id:`keeping-profiles-in-sync`,children:`Keeping profiles in sync`}),`\n`,_jsx(_components.p,{children:`Profiles and their products mirror your store, so the list can fall behind if you have just reorganised products there.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last synced`}),` shows when FlexyPe last pulled from your store`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sync`}),` pulls the latest profiles and product counts`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Sync after you create a new shipping profile in your store, or after moving products between profiles. Until you do, checkout keeps using the rules FlexyPe already has.`})}),`\n`,_jsx(Heading,{level:`2`,id:`shipping-zones`,children:`Shipping zones`}),`\n`,_jsx(_components.p,{children:`A zone is a set of places you deliver to. Inside a profile you’ll see each zone with the rates attached to it.`}),`\n`,_jsx(Frame,{caption:`Zones inside a profile, each with its own rates, COD status, and active toggle.`,children:_jsx(OptimizedImage,{className:`mint-rounded-lg`,src:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=3d091a26b3d0df714f97edd8bcf61c99`,alt:`Shipping Zones page showing a Domestic India zone with a rates table listing rate name, estimated delivery time, range, COD status, active toggle, and edit and delete actions`,\"data-og-width\":`1523`,width:`1523`,\"data-og-height\":`806`,height:`806`,\"data-path\":`images/features/shipping/zones.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?w=280\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=5988f3b80999dda14f0124c1d0fe385c 280w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?w=560\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=82082046c9e817f439cb4f2c2cad771d 560w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?w=840\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=2d5a8dca4527842e7c080c2fcba797b9 840w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=dde90daebfcc172b4242b7f763118264 1100w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=b3a7835a2169859c8a3085b3a6faafd8 1650w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/zones.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=559a9b6a4e7adbb7de7c2b3002d76a4c 2500w`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`What it shows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Rate name`})}),_jsxs(_components.td,{children:[`What the customer sees at checkout, for example `,_jsx(_components.code,{children:`Standard`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Estimated delivery time`})}),_jsx(_components.td,{children:`The delivery estimate shown beside the rate`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Range`})}),_jsx(_components.td,{children:`The order values this rate applies to`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`COD`})}),_jsxs(_components.td,{children:[`Whether cash on delivery is accepted — `,_jsx(_components.strong,{children:`Active`}),`, `,_jsx(_components.strong,{children:`Partially active`}),`, or `,_jsx(_components.strong,{children:`Inactive`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Active`})}),_jsx(_components.td,{children:`Toggle the rate on or off without deleting it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Actions`})}),_jsx(_components.td,{children:`Edit or delete the rate`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Use the `,_jsx(_components.strong,{children:`⋯`}),` menu on a zone to `,_jsx(_components.strong,{children:`Edit zone`}),` or `,_jsx(_components.strong,{children:`Delete zone`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`creating-a-zone`,children:`Creating a zone`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Shipping zone`}),`, give the zone a name, and choose how it is defined.`]}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`State \u0026 country based`,id:`state-%26-country-based`,children:[_jsx(Frame,{caption:`A state and country based zone — search and tick the countries or states it covers.`,children:_jsx(OptimizedImage,{className:`mint-rounded-lg`,src:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=a480fe0a8f82c0ece4acb5d6dd253639`,alt:`Create shipping zone dialog with zone name field, type set to state and country based, and a searchable checkbox list of countries`,\"data-og-width\":`1523`,width:`1523`,\"data-og-height\":`806`,height:`806`,\"data-path\":`images/features/shipping/create-zone-state-country.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?w=280\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=3a7207a84994da0b50725a467acccf5b 280w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?w=560\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=c414804ebe0aae58d513864665df3061 560w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?w=840\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=5416283cf8d71190521c0836332e2c63 840w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=644db894989d93cb99a7b5034213fc77 1100w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=b771c0acec8d4d52b22dda5b4ccf609d 1650w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-state-country.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=9c3b0ba1e2721b431cdd50a27c6e1e65 2500w`})}),_jsx(_components.p,{children:`Search for a country or state and tick everything the zone should cover. Use this for most setups — one zone for domestic delivery, another for international, or separate zones per state where your rates differ.`})]}),_jsxs(Tab,{title:`Pincode based`,id:`pincode-based`,children:[_jsx(Frame,{caption:`A pincode based zone — upload the PIN codes you deliver to.`,children:_jsx(OptimizedImage,{className:`mint-rounded-lg`,src:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=944eeabea706e0097089a7ae2e8d3f93`,alt:`Create shipping zone dialog with type set to pincode based, showing a serviceable PIN codes CSV upload area and a sample file link`,\"data-og-width\":`1523`,width:`1523`,\"data-og-height\":`806`,height:`806`,\"data-path\":`images/features/shipping/create-zone-pincode.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?w=280\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=b20ec1253ddbe0932d52ed32d6c2ae8b 280w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?w=560\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=7e93045fd1f521fa31a5b1626546d72b 560w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?w=840\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=6a30454471822f9368e3c5a48d9d3e7c 840w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=76bd14f9bd06214a5804935739b6f33e 1100w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=241fdcffa26a8603a054db1bf79bcee0 1650w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/create-zone-pincode.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=70e5b078cc5941a8783e499aefa244d9 2500w`})}),_jsxs(_components.p,{children:[`Upload a CSV of `,_jsx(_components.strong,{children:`serviceable PIN codes`}),` — the exact PIN codes this zone delivers to. Use `,_jsx(_components.strong,{children:`Download a sample file`}),` to get the required format.`]}),_jsx(Warning,{children:_jsxs(_components.p,{children:[`The upload must match the sample format, and the file must be under `,_jsx(_components.strong,{children:`10 MB`}),`.`]})})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The zone name is internal. As the dialog says, customers won’t see it — they only see the rate name and delivery estimate.`})}),`\n`,_jsx(Heading,{level:`2`,id:`shipping-rates`,children:`Shipping rates`}),`\n`,_jsxs(_components.p,{children:[`A rate is a delivery option shown at checkout. Add one with `,_jsx(_components.strong,{children:`Add rate`}),` on a zone, or edit an existing one with the pencil icon.`]}),`\n`,_jsx(Frame,{caption:`The rate editor: name, delivery estimate, pricing basis, price conditions, and COD settings.`,children:_jsx(OptimizedImage,{className:`mint-rounded-lg`,src:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=6866e65bb4c6794ce97e881970bdf44b`,alt:`Edit Shipping Rate drawer with name, estimated time, type radio buttons, pricing conditions showing min order price, max order price and shipping charges, an accept cash on delivery checkbox with COD charges, and a non-serviceable PIN codes upload`,\"data-og-width\":`1523`,width:`1523`,\"data-og-height\":`806`,height:`806`,\"data-path\":`images/features/shipping/edit-rate.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?w=280\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=55903f08c058467f397e67f4c136d522 280w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?w=560\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=ed76dd0c8bb537ce6defe5ed763b2a12 560w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?w=840\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=095852057f98a9d5ca8bd0523a28a4da 840w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?w=1100\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=4e4f26b9d7ef836881dc70dac2ac83d1 1100w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?w=1650\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=7a0ecbb8f20fdf3bf2e5cae92f5ffb2d 1650w, https://mintcdn.com/flexype/bFr-dWxa-QGiY3oF/images/features/shipping/edit-rate.png?w=2500\u0026fit=max\u0026auto=format\u0026n=bFr-dWxa-QGiY3oF\u0026q=85\u0026s=b32321b9e9374af0821f6af1b92d5d0e 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Name the rate`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Name`}),` is what the customer sees at checkout — `,_jsx(_components.code,{children:`Standard`}),`, `,_jsx(_components.code,{children:`Express`}),`, `,_jsx(_components.code,{children:`Free Delivery`}),`.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Estimated Time`}),` is optional and appears next to it, for example `,_jsx(_components.code,{children:`3-5 Business days`}),`. Leave it blank if you’d rather not commit to a window.`]})]}),_jsxs(Step,{title:`Choose what the price depends on`,children:[_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Based on order price`}),` — conditions are matched against the cart value`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Based on order weight`}),` — conditions are matched against total weight`]}),`\n`]}),_jsx(Note,{children:_jsx(_components.p,{children:`Weight-based rates rely on product weights being set correctly in your store. If weights are missing, price-based rates are the safer choice.`})})]}),_jsxs(Step,{title:`Set the pricing conditions`,children:[_jsxs(_components.p,{children:[`Each condition is a band with a `,_jsx(_components.strong,{children:`Min Order Price`}),`, an optional `,_jsx(_components.strong,{children:`Max Order Price`}),`, and the `,_jsx(_components.strong,{children:`Shipping Charges`}),` to apply:`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Min`}),_jsx(_components.th,{children:`Max`}),_jsx(_components.th,{children:`Charge`}),_jsx(_components.th,{children:`Result`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`₹0`}),_jsx(_components.td,{children:`₹499`}),_jsx(_components.td,{children:`₹49`}),_jsx(_components.td,{children:`Orders under ₹499 pay ₹49`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`₹500`}),_jsx(_components.td,{children:_jsx(_components.em,{children:`(blank)`})}),_jsx(_components.td,{children:`₹0`}),_jsx(_components.td,{children:`Orders of ₹500 and up ship free`})]})]})]}),_jsxs(_components.p,{children:[`Leave `,_jsx(_components.strong,{children:`Max`}),` blank on the last band so it covers everything above the minimum — that’s what the zone list means by `,_jsx(_components.em,{children:`“Orders from ₹0 and up”`}),`.`]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Rate`}),` to stack another band.`]})]}),_jsxs(Step,{title:`Decide on cash on delivery`,children:[_jsxs(_components.p,{children:[`Tick `,_jsx(_components.strong,{children:`Accept cash on delivery`}),` on a band to allow COD for orders in that range, and set an extra `,_jsx(_components.strong,{children:`COD charge`}),` if you want one. Leave it unticked and those orders are prepaid only.`]}),_jsx(Tip,{children:_jsxs(_components.p,{children:[`COD per band is how you cap risk on high-value orders — accept COD below your threshold, and require prepayment above it. The zone list then shows `,_jsx(_components.strong,{children:`Partially active`}),` for that rate.`]})})]}),_jsx(Step,{title:`Exclude PIN codes you can't reach`,children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Non-serviceable PIN Codes`}),` is optional. Upload a CSV of PIN codes where this rate should not be offered, even though they fall inside the zone. Same format and 10 MB limit as serviceable PIN codes.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`. The rate appears in the zone’s table and goes live at checkout immediately.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`how-customers-see-it`,children:`How customers see it`}),`\n`,_jsx(_components.p,{children:`At checkout, once a customer enters a deliverable address, FlexyPe matches it to a zone, then shows every active rate in that zone whose conditions match the cart. Each option shows its name, delivery estimate, and charge. Whether COD appears as a payment option depends on the band the order value falls into.`}),`\n`,_jsx(_components.p,{children:`If no zone covers the address, or no rate matches the cart, the customer cannot complete checkout for that address.`}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`A customer says they can't check out with their address.`,id:`a-customer-says-they-cant-check-out-with-their-address`,children:_jsx(_components.p,{children:`No zone covers it. For a state and country zone, confirm the state is ticked; for a pincode zone, confirm the PIN code is in the uploaded list and not in a non-serviceable list on the rate.`})}),_jsx(Accordion,{title:`Why is COD showing as Partially active?`,id:`why-is-cod-showing-as-partially-active`,children:_jsx(_components.p,{children:`Cash on delivery is enabled on some price bands of that rate but not others — usually because COD is allowed below a value threshold and blocked above it.`})}),_jsx(Accordion,{title:`How do I offer free shipping above a cart value?`,id:`how-do-i-offer-free-shipping-above-a-cart-value`,children:_jsx(_components.p,{children:`Add a condition band starting at your threshold with the charge set to ₹0, and leave its maximum blank.`})}),_jsx(Accordion,{title:`Can I turn a rate off temporarily?`,id:`can-i-turn-a-rate-off-temporarily`,children:_jsxs(_components.p,{children:[`Yes. Use the `,_jsx(_components.strong,{children:`Active`}),` toggle in the zone’s rate table. The rate stops appearing at checkout but keeps its configuration.`]})}),_jsx(Accordion,{title:`I created a shipping profile in my store but don't see it.`,id:`i-created-a-shipping-profile-in-my-store-but-dont-see-it`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Sync`}),` on the Shipping page to pull the latest profiles and product counts.`]})}),_jsx(Accordion,{title:`What happens if two rates match the same cart?`,id:`what-happens-if-two-rates-match-the-same-cart`,children:_jsx(_components.p,{children:`Both appear at checkout and the customer chooses. Use distinct price bands if you want only one option shown for a given cart value.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`need-help`,children:`Need help?`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Contact Support`,icon:`headset`,href:`mailto:[email protected]`,children:_jsx(_components.p,{children:`Questions about zones, rates, or COD availability`})}),_jsx(Card,{title:`Orders`,icon:`receipt`,href:`/features/orders`,children:_jsx(_components.p,{children:`See the shipping charge applied to each order`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Shipping","description":"Set where you ship, what you charge, and which orders can pay cash on delivery.","icon":"truck-fast","href":"/features/shipping"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Shipping profiles","slug":"shipping-profiles","depth":2,"children":[{"title":"Keeping profiles in sync","slug":"keeping-profiles-in-sync","depth":3,"children":[]}]},{"title":"Shipping zones","slug":"shipping-zones","depth":2,"children":[{"title":"Creating a zone","slug":"creating-a-zone","depth":3,"children":[]}]},{"title":"Shipping rates","slug":"shipping-rates","depth":2,"children":[]},{"title":"How customers see it","slug":"how-customers-see-it","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Need help?","slug":"need-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-rounded-lg {\n border-radius: 0.5rem\n}","subdomain":"flexype","siteName":"FlexyPe","title":"Shipping - FlexyPe","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-07T06:45:18.023Z","originalFileLocation":"features/shipping.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Set where you ship, what you charge, and which orders can pay cash on delivery.\">\u003cmeta data-mint-head name=\"application-name\" content=\"FlexyPe\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Shipping - FlexyPe\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set where you ship, what you charge, and which orders can pay cash on delivery.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FlexyPe\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.flexype.io/features/shipping\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://flexype.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Shipping\u0026amp;description=Set+where+you+ship%2C+what+you+charge%2C+and+which+orders+can+pay+cash+on+delivery.\u0026amp;theme=4e22eda962d550cb82fa9c8f\u0026amp;signature=6965b93fd2e91aaf6d011ae9a32f92b37f2e0452df65b78e290c01a5cf1dfc80\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Shipping - FlexyPe\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set where you ship, what you charge, and which orders can pay cash on delivery.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://flexype.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Shipping\u0026amp;description=Set+where+you+ship%2C+what+you+charge%2C+and+which+orders+can+pay+cash+on+delivery.\u0026amp;theme=4e22eda962d550cb82fa9c8f\u0026amp;signature=6965b93fd2e91aaf6d011ae9a32f92b37f2e0452df65b78e290c01a5cf1dfc80\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/flexype/r0pNdnOhoLHa6ux3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FlexyPe\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2f72ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.flexype.io/features/shipping\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/shipping.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.flexype.io/#organization\",\"name\":\"FlexyPe\",\"url\":\"https://docs.flexype.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/flexype/OeCtKm9kYsE8Xaqh/logo/flexy-light.svg?fit=max\u0026auto=format\u0026n=OeCtKm9kYsE8Xaqh\u0026q=85\u0026s=c9025dff6368e63cb23c1681c46c8870\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.flexype.io#website\",\"name\":\"FlexyPe\",\"url\":\"https://docs.flexype.io\",\"publisher\":{\"@id\":\"https://docs.flexype.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.flexype.io/features/shipping#webpage\",\"url\":\"https://docs.flexype.io/features/shipping\",\"name\":\"Shipping\",\"description\":\"Set where you ship, what you charge, and which orders can pay cash on delivery.\",\"dateModified\":\"2026-08-07T06:45:18.023Z\",\"isPartOf\":{\"@id\":\"https://docs.flexype.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.flexype.io/features/shipping#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.flexype.io/features/shipping#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.flexype.io/features/dashboard\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shipping\",\"item\":\"https://docs.flexype.io/features/shipping\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.flexype.io/features/shipping#article\",\"headline\":\"Shipping\",\"name\":\"Shipping\",\"description\":\"Set where you ship, what you charge, and which orders can pay cash on delivery.\",\"url\":\"https://docs.flexype.io/features/shipping\",\"mainEntityOfPage\":{\"@id\":\"https://docs.flexype.io/features/shipping#webpage\"},\"dateModified\":\"2026-08-07T06:45:18.023Z\",\"publisher\":{\"@id\":\"https://docs.flexype.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.flexype.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FlexyPe\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FlexyPe","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://flexype.io"},{"anchor":"Blog","icon":"newspaper","href":"https://flexype.io/blogs"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","icon":"house","href":"/getting-started/introduction"}]},{"group":"Features","pages":[{"title":"Dashboard","icon":"chart-line","href":"/features/dashboard"},{"title":"Orders","icon":"receipt","href":"/features/orders"},{"title":"Abandoned Checkouts","description":"See exactly where customers drop off in checkout, and recover those carts automatically.","icon":"cart-shopping","href":"/features/abandoned-checkout"},{"title":"Shipping","icon":"truck-fast","href":"/features/shipping"},{"group":"Coupons","icon":"ticket","pages":[{"title":"Coupons","description":"Every discount type FlexyPe supports, the shared setup flow, and how coupons behave together.","icon":"ticket","href":"/features/coupons/overview"},{"title":"Amount off Products/Order","icon":"tag","href":"/features/coupons/amount-off"},{"title":"Buy X Get Y","icon":"gift","href":"/features/coupons/buy-x-get-y"},{"title":"Purchase Driven","icon":"user-clock","href":"/features/coupons/purchase-driven"},{"title":"Exclusive Free Gift","icon":"box-open","href":"/features/coupons/free-gift"},{"title":"Free Shipping","icon":"truck","href":"/features/coupons/free-shipping"},{"title":"Bundle Discount","icon":"boxes-stacked","href":"/features/coupons/bundle"}]},{"title":"Payment Offers","icon":"percent","href":"/features/payment-offers"},{"title":"Upsell","icon":"arrow-trend-up","href":"/features/upsell"},{"group":"Customization","icon":"paintbrush","pages":[{"title":"Checkout Customization","href":"/features/customization/overview"},{"title":"General","href":"/features/customization/general"},{"title":"Login","href":"/features/customization/login"},{"title":"Address","href":"/features/customization/address"},{"title":"Payments","href":"/features/customization/payments"}]},{"group":"RTO Suite","icon":"rotate-left","tag":"NEW","pages":[{"title":"RTO Suite","icon":"rotate-left","href":"/features/rto-suite/overview"},{"title":"RTO V2","icon":"sliders","tag":"NEW","href":"/features/rto-suite/rto-v2"},{"title":"RTO V1","icon":"clock-rotate-left","href":"/features/rto-suite/rto-v1"}]},{"group":"Settings","icon":"gear","pages":[{"title":"Settings Overview","href":"/features/settings/overview"},{"title":"Store Details","href":"/features/settings/storedetails"},{"title":"Payments","href":"/features/settings/payments"},{"title":"Taxes \u0026 Duties","href":"/features/settings/taxesandduties"},{"title":"Integrations","href":"/features/settings/integrations"},{"title":"API Keys","href":"/features/settings/apikeys"},{"title":"Users \u0026 Permissions","href":"/features/settings/usersandpermissions"},{"title":"Activity Logs","href":"/features/settings/activitylogs"},{"title":"Change Password","href":"/features/settings/changepassword"}]}]},{"group":"Platforms","pages":[{"title":"Shopify","icon":"shopify","href":"/platforms/shopify"},{"title":"Hydrogen / Headless","icon":"react","href":"/platforms/hydrogen"},{"title":"Mobile Apps","icon":"mobile-screen","href":"/platforms/mobile-apps"}]},{"group":"Integrations","pages":[{"group":"Payment Providers","icon":"credit-card","pages":[{"title":"Razorpay","href":"/integrations/payment/razorpay"},{"title":"Easebuzz","href":"/integrations/payment/easebuzz"},{"title":"Cashfree","href":"/integrations/payment/cashfree"},{"title":"PayU","href":"/integrations/payment/payu"},{"title":"XPay","href":"/integrations/payment/xpay"},{"title":"PhonePe","href":"/integrations/payment/phonepe"},{"title":"Snapmint","href":"/integrations/payment/snapmint"},{"title":"CCAvenue","href":"/integrations/payment/cc-avenue"},{"title":"Paytm","href":"/integrations/payment/paytm"}]},{"group":"Analytics","icon":"chart-bar","pages":[{"title":"Meta Pixels","href":"/integrations/analytics/meta"},{"title":"Google Ads","href":"/integrations/analytics/google-ads"},{"title":"Google Analytics","href":"/integrations/analytics/google-analytics"}]}]},{"group":"Webhooks","pages":[{"title":"Webhooks Overview","icon":"webhook","href":"/webhooks/overview"},{"title":"Event Triggers","icon":"route","href":"/webhooks/event-triggers"},{"group":"2026-05","icon":"sparkles","tag":"LATEST","pages":[{"title":"Abandoned Checkout Recovery","href":"/webhooks/2026-05/acr"},{"title":"Abandoned Session Recovery","href":"/webhooks/2026-05/asr"},{"title":"Collection Viewed","href":"/webhooks/2026-05/collection-viewed"},{"title":"Product Viewed","href":"/webhooks/2026-05/product-viewed"},{"title":"New Customer","href":"/webhooks/2026-05/new-customer"}]},{"group":"2025-09","icon":"clock-rotate-left","pages":[{"title":"Abandoned Checkout Recovery","href":"/webhooks/2025-09/acr"},{"title":"Abandoned Session Recovery","href":"/webhooks/2025-09/asr"},{"title":"New Customer","href":"/webhooks/2025-09/new-customer"}]}]},{"group":"Miscellaneous","pages":[{"title":"FlexyPe Billing and Payments","icon":"wallet","href":"/misc/billing"},{"title":"FAQ","icon":"circle-question","href":"/misc/faq"}]}]},{"tab":"Dashboard Handbook","hidden":true,"pages":[{"title":"Dashboard Handbook","href":"/handbook/intro"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]}]},"basePath":"","title":"Shipping - FlexyPe","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BdiBGm0H.js","DynamicMarkdown-CbqEDjbV.js","zoom-image-lightbox-CvtNkYOX.js","lightbox-handle-r17bVUz3.js"]}