Posts from what your store actually sold.

Mora reads your last 60 days of orders and will not call a product a best seller unless those orders say so. Any product in your catalog is one click from a post, with its own photo attached. Meta and Google ads come from the same products and stay switched off until you confirm them.

Join waitlistSee pricing

mora

A market vendor stacking blood oranges beside lemons in a wooden crate at a Mediterranean stall

mora Blood oranges and lemons, straight off the Thursday cart. The Winter Tonic gets bottled Monday.

Preview

Grounded in what you actually sell.

Mora opens on your Shopify catalog: your products, your prices, your photos. Every draft points at something real in your store, so you are never writing copy for an item that sold out last week.

Ask for a launch post or a bundle promo. Mora pulls the product details, writes the caption in your voice, and makes the image from that product's own photo, ready to schedule to Instagram, Facebook and LinkedIn.

Products

18 in your Shopify catalog · showing 3

  • Winter Tonic, 250 ml

    $24.00·2 variants

    Create post
  • Blood Orange Bitters

    $18.00·1 variant

  • Elderflower Cordial

    $16.00·3 variants

The catalog list in the app's own row design, on the app's sample brand. Not a customer's catalog.

Meta and Google ads that wait for you.

From a product or a brief, Mora writes the ad and creates the Meta and Google campaigns switched off. Nothing spends until you type a confirmation to turn one on. Then it reads the results beside your posts and says in plain words what is holding a campaign back.

Ad performance

2 campaigns

Winter Tonic · Search

Won 42% of available impressions, losing 52% to ad rank. Ad rank is the binding constraint, not budget.

CampaignSpend
Winter Tonic · SearchActive8 results · 3.2x ROAS · $368.13 CPA$2,945
Apothecary retargetingActive12 results$1,180

Daily spend

The campaign table in the app's own design, with the app's sample campaigns. Not a customer's account and not an average.

See where store traffic turns into orders.

Mora reads your storefront funnel from sessions to completed checkout, with the conversion rate, and shows it beside what you posted that week. Attribution stays by channel; Mora never claims one post caused one sale.

Top pages · views

Last 30 days
  1. /products/winter-tonic9.8k · 6,120 visitors
  2. /collections/apothecary4.2k · 2,890 visitors
  3. /3.1k · 2,460 visitors

Storefront funnel

4.4% conversion
  1. Sessions18k
  2. Added to cart2.4k
  3. Reached checkout1.1k
  4. Completed checkout812

The storefront funnel in the app's own design, on the app's sample brand. Not a customer's store.

What Mora can read and write in your store, and why.

Six permissions, granted once at install and identical for every store: five read, one writes an image back to a product. Two more are optional and asked for only at the moment you use the feature that needs them. Each one is used in code; none is held in reserve.

Store permissions

6 at install · 2 optional

  • Products, read

    read_products

    The picker, the catalog sync, and the webhooks that keep drafts in step with the store.

  • Products, write

    write_products

    Saves an image Mora makes back to the product’s own media gallery.

  • Orders, read

    read_orders

    Revenue, order counts, and the 60-day backfill every best-seller claim is checked against.

  • Customers, read

    read_customers

    Required by the order query behind the geography map. No other customer call.

  • Reports, read

    read_reports

    The storefront funnel: sessions, reached checkout, completed checkout.

  • Inventory, read

    read_inventory

    Unit cost per product, read by the catalog sync.

  • Discount codes

    read_discounts, write_discountsOptional

    Asked for when you create a code on a post, so an order can match back to it.

  • Full order history

    read_all_ordersOptional

    Asked for after Shopify reviews the app for it. Until then, orders cover the trailing 60 days.

Point Mora at your store and it works from your real catalog.

New Shopify stores connect when the App Store listing is approved. We send the install link to the waitlist first.

Join waitlistSee pricing