Shopify App

Cart Marshal icon

Cart Marshal

Cart Marshal by Five Acre Code: build, schedule, and audit discount, payment, delivery, and restriction rules in one Shopify app. No code required.

Cart Marshal preview
Shopify Functions Discounts Payment Rules Delivery Rules Restrictions Checkout scan

Cart Marshal resources

Every app section in one place.

Docs

Setup, dashboard, checkout scan, settings, billing, rule lifecycle, template guides, and migration references.

View docs

Pricing

Free, Core, Growth, and Pro plan pricing, published-rule limits, support levels, and complete feature matrix.

View pricing

Support

Support contact, request details, response targets, and app-submission support links.

Get support

Troubleshooting

Checks for published rules that are not applying, sync issues, overlap with native discounts, and billing access.

Troubleshoot

Changelog

Merchant-facing release notes and public launch-readiness updates.

Read changes

Policies & Security

Privacy, terms, security, refunds, data processing, cookies, permissions, and customer data request handling.

Review policies

The problem

Replace your checkout app stack with one app.

Most stores end up spreading checkout behavior across native settings, apps, admin notes, and legacy logic. Cart Marshal gives merchants one workflow to draft, preview, publish, and audit checkout rules.

Fragmented logic

Discount behavior, payment conditions, and shipping rules end up across three or four different places in Shopify admin plus however many apps. There is no single view of what's live.

No governance

Rules go live without review. There's no draft state, no preview before a rule affects real customers, no clean way to disable without losing configuration.

Scripts deadline

Shopify Scripts have gone dark as of June 30, 2026. Stores that were running discount, shipping, or payment logic in Scripts need a Functions-based migration path now.

Native settings hit a ceiling

Native free shipping cannot handle product exclusions cleanly. Native discounts cannot combine conditions the way real merchants need. When you outgrow native, you need Functions, and an interface to manage them.

Features

One app for every checkout rule.

One Shopify app for every checkout rule.

Cart Marshal puts discount, payment, delivery, and restriction rules in one interface. Scan the checkout free, build from purpose-made templates, save drafts for review, and publish through Shopify Functions when each rule is ready.

Discounts

5 discount templates.

Free shipping threshold, product/order discount, tiered discount, Buy X Get Y, and gift with purchase. Each is a purpose-built template, not a blank rule engine to wire up yourself.

Payment

Hide, reorder, rename.

Show or hide payment methods conditionally. Reorder them based on cart state. Rename them for clarity at checkout.

Delivery

Hide, reorder, rename.

Filter shipping methods by cart, customer, or address. Reorder them. Rename them. Conditional in every direction.

Restrictions

4 visible restriction templates.

Order, quantity, product, and address restrictions—including PO Box detection—block checkout with a clear message when requirements are not met.

How it works

Three steps from template to live rule.

Step 01

Pick a template.

Browse 15 visible rule templates across the four families. Each one is purpose-built for a specific checkout pattern, with no generic "build your own logic" abstraction to wrestle with.

Pick a template, family browser preview

Step 02

Configure conditions.

Form-based configuration. Set thresholds, tags, countries, B2B targeting, collections, and exclusions. The form generates a plain-language summary of what the rule will do at checkout.

Configure conditions, rule builder form preview

Step 03

Publish.

Rules exist as drafts until you publish. Publishing creates the Shopify resource used by that template. Edit live rules safely with unpublished edits, then publish again when ready. Disable without losing configuration.

Publish, rule lifecycle preview

Data and security

Built on Shopify Functions. Minimal data. No customer database.

Published checkout rules execute through Shopify Functions in Shopify's infrastructure. Cart Marshal stores merchant rule configuration and operational audit data, but does not maintain customer profiles, order history, or behavioral tracking. Function input is evaluated for the checkout and is not stored as a customer database.

What we request from Shopify

  • read_discounts write_discounts

    Create, read, and publish discount rules.

  • read_payment_customizations write_payment_customizations

    Hide, reorder, rename payment methods at checkout.

  • read_delivery_customizations write_delivery_customizations

    Hide, reorder, rename shipping methods at checkout.

  • read_cart_transforms write_cart_transforms

    Gift with Purchase auto-add behavior.

  • read_customers

    Customer ID, order count, tags, B2B status, used to evaluate rules.

  • read_shipping

    Shipping methods and zones, for delivery rules.

  • read_markets

    Market and region context, for geo conditions.

  • read_products

    Product, tag, collection, and variant metadata for rule targeting.

  • read_validations write_validations

    Create, read, and manage checkout validation rules.

What we don't request

  • Customer email addresses
  • Customer phone numbers
  • Order history or order details
  • Saved payment methods
  • Browsing or behavioral data
  • Marketing or analytics data

Protected customer data

Some validation and payment-method use cases require Shopify protected customer data access for delivery address fields such as address1, address2, and zip. Cart Marshal requests protected fields only for rule evaluation.

GDPR and security

Cart Marshal implements all three Shopify-mandated GDPR webhooks (customers/data_request, customers/redact, shop/redact). Because no per-customer data is persisted, customer data requests typically have nothing to package or delete. Merchant data is purged within 48 hours of uninstall.

The Cart Marshal security policy is published at /apps/cart-marshal/policies/security/. Vulnerability reports go to support@fiveacrecode.com with subject prefix [SECURITY].

Full Cart Marshal data handling details: Privacy Policy · Security Policy · Terms of Service

Pricing

Free to start. Billed through Shopify.

Cart Marshal includes a Free plan and paid Core, Growth, and Pro plans billed on your existing Shopify invoice. Paid plan details are documented for merchant review before install or upgrade.

Free

$0/mo

1 published rule. Shipping Discount, Product / Order Discount, Buy X Get Y, discount combinations, checkout scan, and rule health.

Core

$9/mo

5 published rules. Adds payment rules, delivery rules, cart/address validation, tiered discounts, and email support.

Growth

$29/mo

25 published rules. Adds Gift with Purchase, product limits, product restrictions, recurring schedules, and the rule audit trail.

Pro

$49/mo

No Cart Marshal-imposed rule cap. Adds audit CSV export, Settings change history, timeline comments, Scripts analyzer, and priority support.

Detailed plan limits and feature matrix: Cart Marshal pricing. For setup help, talk to Five Acre Code about implementation support.

Get started

Implementation support available.

Five Acre Code installs the app, builds your initial rule library, and walks your team through the publish workflow.

Install on Shopify View Implementation Pricing