Skip to content

Coming soon to the Shopify App Store

Shopify app for freight goods and wholesale

Your freight rate table.
Live at checkout.

Cardboard boxes, building materials, pallets: with freight goods, shipping costs decide your margin. Upload your carrier's rate table as an Excel file – Struxify calculates the right freight rate at checkout by postcode zone, weight, pallets and oversize. Tier prices per product are included.

  • Early access: the first 50 sign-ups get 3 months of Pro at the Starter price
  • 14-day free trial, no credit card
  • Every rate traceable to the cent
  • EU servers · GDPR · DPA
  • No AI, no tracking – calculates only from your table
  • IT liability insured via exali
  • Built from hands-on B2B sales experience – I know the freight problem
CartDelivery to 80331 Munich

1,500 × Double-wall folding box 600×400×400
20 × Shipping box XL 2000×1200 (oversize)

Zone4 (postcodes 70000–99999)
Shipment1,343 kg · 4 pallets · oversize
Freight 4 pallets × €92.00€368.00
Fuel 8.5% · toll 4% · delivery notice€50.50
Freight delivery€418.50

Live demo, no install

What does freight cost for your product?

Enter your store address and a destination postcode. The demo takes a real product from your store and calculates tier price and freight from one unit up to pallet loads.

Use the address your customers open: your own domain or your-shop.myshopify.com. The store must be open to customers – the demo cannot read password-protected stores (such as development stores).

For this the demo reads the publicly visible products of that store once. None of it is stored. Details in the privacy policy.

From your carrier's rate table to the checkout price

No nested shipping profiles, no hidden mark-ups, no weeks of setup.

  1. Upload your table

    Enter zones and rates in the template – or use your carrier's rate table as it is. The app checks every row and tells you where something is missing.

  2. Double-check

    Enter a postcode and a cart in the price calculator and see what your customer would pay – with zone, weight, pallets and every surcharge.

  3. Checkout does the maths

    As soon as your customer enters their address, the right freight rate appears. New price list from your carrier? Upload the new file, done.

Built for goods that don't fit in a parcel

Shopify keeps product price and shipping separate – with freight goods, the two depend on each other. This app closes the gap.

One Excel file instead of a rule builder

You keep zones, rates and surcharges where they already are: in a spreadsheet. Upload it, let the app check it, done. When your carrier sends a new price list, simply upload the new file.

Reads your carrier's rate table

Weight bands in the rows, zones in the columns – the way carriers send their rates. The app recognises this layout on its own, even with header lines above it.

Postcode zones as detailed as you need

Five-digit ranges, two-digit postcode regions or single towns. If ranges overlap, the more specific one wins – useful for islands and special areas.

Weight, pallets, mixed pallets

Set per product how many units fit on a pallet and how high it is stacked. The app adds up partial quantities, rounds up to full pallets and uses the rate per pallet or per 100 kg – above a set pallet height also a separate row or a surcharge.

Cart booster

Your customer sees right in the cart how much more fits into the weight band of your freight rate, how full the pallet is and how much is missing for free freight. Plus per line: “2 more to reach the next price tier”. From Pro it suggests regular items from logged-in customers' previous orders that still fit into the band – with an “Add to cart” button. As an app block on the cart page or as an app embed in the cart drawer, in English or German (informal “du” or formal “Sie”).

Parcel or pallet

With units per carton and your parcel rate table, the app calculates both: 4 cartons go as DPD parcels, half a pallet goes by freight carrier. Your customer only sees the cheaper option.

Oversize and bulky goods

Mark products as oversize or let the app decide from an edge length you set. Oversize items use their own rate rows and surcharges.

Volumetric weight

Light but bulky goods are charged by volume when that is higher than the actual weight – using your own conversion factor in kg per cubic metre.

Surcharges as on the carrier's invoice

Fuel and toll as a percentage, island and delivery-notice surcharges as a fixed amount, per shipment or per pallet. Every rate can be traced to the cent.

Tier prices per product

From 100 units €0.72, from 400 units €0.60 – uploaded as a table, deducted automatically in the cart and at checkout. No discount codes, no duplicate products.

Unit price per delivery zone

Cheaper nearby than for distant regions: tiers can be tied to a zone. As soon as the delivery address is known at checkout, the matching price applies.

Price calculator

Enter a postcode and a cart and see which rate your customer gets – with zone, chargeable weight, pallets and every single line of the calculation.

Several carriers

Upload a separate table for each carrier. Your customer chooses at checkout – or the app automatically shows only the cheapest offer.

No customer data

To calculate a rate, the app only needs country, postcode and cart. Names and addresses are not stored; the log only contains the first two digits of the postcode.

How it looks

You maintain the table, the app runs in your Shopify admin, and your customer only sees the final price.

This is how carriers send their rates – and how the app reads them5 bands × 4 zones detected
WeightZone 1Zone 2Zone 3Zone 4
up to 100 kg39.9049.9058.0064.00
up to 250 kg59.9072.5085.5094.00
up to 500 kg79.9098.00118.00132.00
up to 1,000 kg112.00139.00168.00189.00
up to 2,500 kg198.00246.00297.00335.00

The app reports errors with sheet and row – for example “Zones, row 14: postcode from is greater than postcode to”. As long as there are errors, your current rate table stays active.

Simplified view with example prices.

Calculates – instead of guessing

Your prices, not mine

The app calculates only with the numbers from your table. It doesn't estimate, doesn't round to make things look nicer and doesn't invent a price when a row is missing.

Check first, then go live

“Check only” tests a new file without changing anything. If it contains errors, your current rate table stays active – your checkout is never left without rates.

Spot gaps before customers do

The overview shows for which regions and weights no rate matched in recent days. So you know which row is missing from your table.

Privacy by default

Servers in the EU. From the delivery address, the app only uses country and postcode; no names or addresses are stored. No AI, no tracking.

Simple pricing

At launch: 14-day free trial on every plan. After that, cancel monthly.

Starter

For shops with one carrier and fixed zones.

$19/ month

1 freight rate table · up to 500 rate rows

  • Excel or CSV upload, checked row by row
  • Postcode zones, weight and number of pallets
  • Surcharges: fuel, toll, island, delivery notice
  • Unlimited checkout rate requests
All details
  • Units per pallet per product
  • Parcel or pallet: the cheaper option, automatically
  • Pallet height with a 180 cm default
  • Free freight above an order value
  • Price calculator to double-check rates
Join waitlist for Starter
Popular · Oversize & tiers

Pro

For oversize goods, several carriers and quantity tiers.

$39/ month

3 freight rate tables · up to 5,000 rate rows

  • Everything in Starter
  • Oversize and bulky goods: own rates and surcharges
  • Tier prices per product (up to 300 tiers)
  • Several carriers to choose from at checkout
All details
  • Cart booster “Still fits”: suggest regular items from logged-in customers' previous orders
  • Volumetric weight from length × width × height
  • Rate request log: 30 days
Reserve Pro – 3 months at $19

Business

For wholesalers with zone-dependent unit prices.

$69/ month

10 freight rate tables · up to 20,000 rate rows

  • Everything in Pro
  • Tier prices per delivery zone (up to 1,000 tiers)
  • Show only the cheapest carrier, automatically
  • Help transferring your carrier's rate table
All details
  • Rate request log: 90 days
  • Priority email support
Join waitlist for Business

Early access: the first 50 sign-ups get Pro for 3 months at the Starter price ($19 instead of $39). Terms

All prices per 30 days – in euros if your store is billed in euros, otherwise the same amount in US dollars – billed through your Shopify invoice. No VAT is charged (small business, § 19 UStG). Cancel monthly.

Pairs well: B2B quotes

Struxify B2B Quote & Agent

Your key accounts ask for quotes by email? Struxify B2B Quote & Agent turns them into reviewable Shopify quotes – with quick order, dealer approval and VAT ID checks. The freight costs come from this app.

Visit b2b.struxify.io

Frequently asked questions

When will the app be available?

Struxify Freight & Tiers is fully developed and is being submitted to the Shopify App Store. Sign up below – I will email you as soon as you can install the app.

Is the app available in English?

Yes. The app interface follows the language of your Shopify admin (German or English), and the Excel template is available in both languages. This website and the legal texts are available in English as well; for the legal texts, the German version is the binding one.

Which Shopify plan do I need?

For freight rates at checkout, your shop needs the Shopify feature “third-party calculated shipping rates” (carrier-calculated shipping). It is included in Advanced and Plus. On the “Shopify” (Grow) plan you get it with annual billing or for a monthly add-on fee via Shopify Support. On Basic it is, as far as I know, only available on request from Support. The app checks this during installation and tells you what is missing. Tier prices work on every Shopify plan.

What does my Excel file need to look like?

The app includes a template with examples. You need at least two sheets: “Zones” (country, postcode from, postcode to, zone) and “Freight rates” (zone, weight, price). Instead of the freight rates sheet you can use the classic carrier table with weight bands in the rows and zones in the columns. Surcharges, items, parcel rates and tier prices are optional. The English template uses English sheet and column names; German names work too.

What happens if there is no rate for an address?

Then the app does not offer a freight rate for that order – it never guesses a price. You can set a fallback price for this case. The log shows how often and for which region this happened.

What about small orders that ship as parcels?

Upload your parcel rate table as well (e.g. DPD rates per parcel weight) and enter “units per carton” for each product. The app packs the order into parcels, compares with the freight carrier and offers the cheaper option. Alternatively, set a minimum weight – below it, your normal Shopify parcel rates apply. Oversize always ships by freight carrier.

Does my customer see the tier price on the product page?

The tier price is deducted automatically in the cart and at checkout, where it appears as a labelled discount. In the cart, the cart booster can also show per line how many units are missing for the next tier. A tier price table on the product page is planned as the next step. Prices that depend on the delivery zone can only be shown by Shopify once the delivery address has been entered.

What exactly does the cart booster show?

Up to three bars plus hints per line: how much weight still fits into the current band of your freight rate (or from which weight freight shipping applies), how full the started pallet is and how many cartons or units are missing for a full pallet, how much order value is missing for free freight (if you have set a free-freight threshold) and, per line, how many units are missing for the next price tier. Tier hints only appear on plans that include tier prices (from Pro). You add the app block “Freight & pallet booster” to the cart section or enable the app embed for the cart drawer; heading, accent colour and the German form of address (du or Sie) are set in the theme editor, and you switch the booster on or off in the app settings.

How accurate are the hints in the cart?

They are estimates. In the cart, Shopify does not know the delivery address yet – so the booster calculates with a fixed delivery zone that you choose in the settings (otherwise the zone of your default country). The binding freight rate is the one at checkout: there the app calculates with the real address as usual. For the hints, only SKU, quantity, weight and unit price are sent from the cart – no address, no customer data, and none of it is stored. The exception is the Pro feature “Still fits”, which you switch on yourself (see next question).

How does the booster know my regular items?

From the previous orders of the customer who is shopping right now – and only if they are logged in to your store. If you have switched on the Pro feature “Still fits – from your previous orders” and the rate band or the started pallet still has room, the app reads that customer's orders from the last up to 6 months live from Shopify (item, quantity, date) and suggests up to 3 items that still fit – those that are due according to their ordering rhythm first. Nothing is stored; an in-memory cache expires after at most 10 minutes. Guests and other customers see none of it. Shopify must have approved the app's access to protected customer data; also include the feature in your privacy policy.

Net or gross?

The app does not convert anything. Enter prices the way your shop uses them. Shopify calculates tax on shipping according to your tax settings.

What customer data does the app process?

Shopify sends the delivery address and the cart for the calculation. Of these, the app only uses country and postcode plus SKU, quantity, weight and price – and stores none of it in a way that identifies a person. Servers in the EU. Details are in the privacy policy.

Can I set up several carriers?

Yes, from the Pro plan. Each carrier gets its own table and appears as a separate shipping option at checkout. On the Business plan, the app can automatically show only the cheapest one.

Can I cancel at any time?

Yes. Billing runs through Shopify and ends when you uninstall the app – monthly, with no minimum term.

Coming soon

Secure your early-access spot

Just your email – that's all I need. The first 50 sign-ups get 3 months of Pro at the Starter price. I'll let you know as soon as the app is in the Shopify App Store.

More details (optional)

No newsletter, no spam – just the launch notice. Details in the privacy policy.

More from Struxify

  • Shopify app

    Struxify

    SEO and GEO automation for your Shopify store: product descriptions, metafields, auto-localisation and AI search.

    Visit struxify.io
  • Shopify app

    Struxify B2B Quote & Agent

    Customer requests from email and chat become reviewable quotes in Shopify with AI – including PDF and acceptance via QR code.

    Visit b2b.struxify.io
  • Coming soon

    Struxify Inventory & PO

    Inventory planning for your Shopify store: see in time what needs reordering and send the purchase order to your supplier as a PDF.

    Visit inventory.struxify.io
  • Coming soon

    Struxify Clearance & Bundles

    Sell off slow-moving stock automatically and put together virtual bundles from existing products.

    Visit clearance.struxify.io
  • Start for free

    Struxify SEO

    Seven AI tools in your browser: keywords, product descriptions, image SEO and the monthly visibility check.

    Open seo.struxify.io