Migrating an agricultural & farming products store from WooCommerce to Shopify (2026)
How to migrate an agricultural or farming products WooCommerce store to Shopify — seeds, livestock feed, farm chemicals, regulatory labeling, bulk pricing, seasonal products, and farm supply catalog migration.
Agricultural and farming supply stores serve professional farmers and smallholders with products that have specific regulatory, safety, and technical data requirements: seed variety performance, chemical active ingredients and MAPP numbers, livestock feed analysis, and compliance labeling. Here's how to migrate this specialized catalog from WooCommerce to Shopify.
Agricultural product categories
- Seeds: Vegetable, arable crops, grass, wildflower — variety data and germination rates
- Fertilizers: Granular, liquid, organic — analysis panel (N-P-K), application rates
- Crop protection: Herbicides, fungicides, insecticides — MAPP number, active ingredient, withdrawal period, certified use
- Livestock feed: Compound feed, raw materials — species, analysis (protein, oil, fibre), feed form
- Veterinary products: Wormers, fly treatments — prescription vs non-prescription, withdrawal periods
- Farm equipment: Hand tools, irrigation, small machinery
- Fencing: Electric fencing, post and rail — sold by roll length or individual component
- Bedding: Straw, shavings — sold by bale, bag, or pallet
Regulatory and compliance data
Crop protection chemicals
Pesticide and herbicide products in the EU/UK are regulated under MAPP (Manufacturers/Authorised to Package and Process) and require specific data on product pages:
product.metafields.agchem.mapp_number(single_line_text) — UK: "MAPP 12345", EU: national registration numberproduct.metafields.agchem.active_ingredient(single_line_text) — e.g., "Glyphosate 360 g/l"product.metafields.agchem.target_pests(list.single_line_text) — weeds, insects, fungi targetedproduct.metafields.agchem.approved_crops(list.single_line_text) — crops approved for use onproduct.metafields.agchem.phe_category(single_line_text) — PPE requirements categoryproduct.metafields.agchem.harvest_interval_days(number_integer) — days from application to harvestproduct.metafields.agchem.sds_url(url) — Safety Data Sheet linkproduct.metafields.agchem.label_url(url) — product label PDF
Livestock feed analysis
product.metafields.feed.target_species(list.single_line_text) — cattle, sheep, poultry, horses, pigsproduct.metafields.feed.protein_pct(number_decimal) — crude protein percentageproduct.metafields.feed.oil_pct(number_decimal)product.metafields.feed.fibre_pct(number_decimal)product.metafields.feed.ash_pct(number_decimal)product.metafields.feed.moisture_pct(number_decimal)product.metafields.feed.metabolisable_energy_mjkg(number_decimal) — ME in MJ/kgproduct.metafields.feed.additives(list.single_line_text) — vitamins, minerals, preservatives
Seed data
product.metafields.seed.crop_type(single_line_text) — wheat, barley, oilseed rape, grassproduct.metafields.seed.variety(single_line_text) — specific cultivar nameproduct.metafields.seed.germination_pct(number_integer) — tested germination percentageproduct.metafields.seed.seed_rate_kgha(number_decimal) — recommended seed rateproduct.metafields.seed.treatment(single_line_text) — "Untreated", "Treated with Raxil"product.metafields.seed.organic_certified(boolean)product.metafields.seed.lot_number(single_line_text) — batch traceability
Sold by weight and bulk pricing
Agricultural products are often sold by weight with bulk pricing tiers:
Weight-based variants
- Fertilizer: 25kg bag, 500kg big bag, 1 tonne (often a quantity of bags)
- Seed: 25kg, 50kg, 500kg (quarter tonne), 1,000kg (1 tonne)
- Feed: 20kg, 25kg, half tonne, full tonne
- Set each weight as a variant with its own price and SKU
Pallet and bulk pricing
- Implement quantity-based bulk discounts using Shopify's quantity discount rules
- Or: separate variants for pallet quantities vs individual bags with volume prices
- For very large orders (tonne+): "Request a quote" button rather than add-to-cart — professional farmers often negotiate large volumes
Trade customer pricing
Agricultural merchants often serve both retail smallholders and trade/commercial farmers at different price points:
- Commercial farms typically purchase at trade prices (5–25% below retail)
- Use customer tags: "commercial-farmer", "ag-merchant", "trade"
- Wholesale Club or Wholesale Gorilla for tag-based pricing
- Shopify Plus B2B for large accounts with account-level price lists
Seasonal catalog management
Agricultural products are highly seasonal. Product availability varies by planting/growing season:
- Spring products (March–May): vegetable seeds, crop seeds, fertilizers, pest control
- Summer: harvest equipment, irrigation, anti-fly, hay products
- Autumn: winter seed, winter feed, bedding
- Year-round: maintenance products, supplements, basic equipment
Use Shopify Flow to automatically activate/deactivate products based on date triggers, or manage manually via product status changes.
Shipping heavy agricultural products
- Big bags and pallets: LTL freight required for 500kg+ orders. Configure flat-rate freight in Shopify or use carrier rate calculation.
- Hazmat (chemicals): Crop protection products classified as dangerous goods. Ground shipping only, hazmat carrier. Restrict shipping to appropriate zones.
- Controlled/restricted products: Some pesticides require proof of professional certification before purchase. Use a customer tag verification system or restrict to trade account customers only.
- International restrictions: Many agricultural chemicals have country-specific registration — restrict shipping to approved markets.
Documentation and compliance documents
Safety Data Sheets (SDS/MSDS) and product labels are legally required to be accessible for chemical products:
- Upload SDS to Shopify Files: Admin → Content → Files
- Link via metafield:
product.metafields.agchem.sds_url - Display "Safety Data Sheet" download link prominently on chemical product pages
- Keep SDS up to date — regulatory changes require updated SDS versions
Agricultural store migration checklist
- Create product-type-specific metafield namespaces: agchem, seed, feed
- Export regulatory data from WooCommerce (MAPP numbers, active ingredients, harvest intervals)
- Import safety data, SDS documents to Shopify Files
- Link SDS and product labels via metafields
- Configure weight variants: bag sizes, big bag, pallet
- Set up trade pricing for commercial farmer accounts
- Configure hazmat shipping restrictions for chemical products
- Set up bulk quantity discounts for volume purchases
- Plan seasonal product activation/deactivation (Shopify Flow automation)
- Restrict controlled products to verified trade accounts if required
- Select professional, catalog-focused theme (Dawn or Warehouse)
Agricultural stores benefit significantly from Shopify's B2B features — many farming supply businesses have a mix of retail (smallholder) and trade (commercial farm) customers with very different pricing and ordering needs. Shopify Plus B2B handles this cleanly, but even on standard Shopify, the customer tag pricing approach with Wholesale Club is sufficient for most agri-merchants with under 100 trade accounts.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.