Giraffe — app studioshipping.grffe.ai

Shipping rules for Shopify checkout

Giraffe
Shipping

Build the options your customers pick from, and prove each one prices correctly before it charges anybody.

How it works

From install to checkout

  1. 01

    Install and follow the Go live list

    The app registers itself with Shopify when you install it. The Go live list shows anything still outstanding — adding the app to your shipping zones, making sure every cart gets a rate, seeing a real rate request arrive — and disappears once nothing is.

    The Go live checklist: registered as a carrier service, offered in every shipping zone, every cart gets a rate.
  2. 02

    See your checkout at a glance

    The home page lists each checkout option the way your customer sees it, with the range of prices it can charge. Click a line to see its default price and the specific rates under it, and switch them between Test and Live.

    Checkout preview listing Same-day courier, Standard Delivery and Express Delivery, with Standard's rates open beside it.
  3. 03

    Create a checkout option

    Give it the name, description and delivery estimate your customer reads, and a default price — flat or free. The preview beside the form updates as you type. Choose whether real customers see it yet, or only your own test checkouts.

    New checkout option form for Economy, 7 to 12 business days, $4.50, with a live checkout preview.
  4. 04

    Manage the option in one place

    Each option has its own page: what customers see, an Active or Draft switch for the whole line, and its rates. The default price covers every cart; specific rates override it and are tried top to bottom, first match wins. Reorder, duplicate or remove any of them.

    Standard Delivery option page: default price $8, a $15 rate for items tagged NO-EXPRESS and a free rate over $80.
  5. 05

    Add a rate for specific carts

    Free over $80, a surcharge for bulky items, a cheaper price for one region. Conditions cover destination (countries, regions, postcodes), dates, order total, number of items, cart weight, the heaviest item, products, customer tags and line item properties. Price it flat, free, per item, per unit of weight, or in weight tiers — and read it back in plain English before you save.

    Add rate form: free when the order total is $80 and up, held to test checkouts, with a plain-English summary and checkout preview.
  6. 06

    Match on what's in the cart

    Only if, or never if, the cart contains particular products, product tags, product types, vendors or SKU prefixes. Tags and types come from the app's own copy of your catalogue, kept up to date as you edit products.

    Products condition: only if the cart contains an item tagged NO-EXPRESS.
  7. 07

    Hide one option when another applies

    A rate can withhold other options on the carts it matches — no same-day courier when a bulky item is in the cart, no paid Standard when Free Shipping applies. The hidden option is badged with the option that hides it, so a missing line is never a mystery.

    Don't offer: Same-day courier is ticked, so it is hidden on carts this rate matches.
  8. 08

    Limit where an option appears

    Only offer this option when sets a requirement for the whole line — Same-day courier only to the US, say — so every rate under it inherits it instead of repeating it. The app warns you if you pick a country your store doesn't sell to.

    Same-day courier option page, only offered when the cart ships to the US, with a $25 default and free over $200.
  9. 09

    Test at a real checkout, then go live

    A rate held to test checkouts is priced only when you check out under your shop's test name, which the app shows you — your live rates keep serving customers the whole time. When it prices the way you meant, switch it to Live. Building and testing are free; offering rates to real customers needs the subscription.

  10. 10

    Check what checkout was quoted

    Rate diagnostics records every time Shopify asks the app for rates: the destination, the cart total and what was returned, with filters and a CSV export. It also shows when your products were last synced, with a button to read them all again.

    Rate diagnostics: the rate request log and the product data sync status.