Lilya: Bulk Price & Revert

by Lilya Work
Pricing
Free plan available. 7-day free trial
Status
Coming soon

Run a storewide sale. Undo it in one click.

  • Old prices are saved before any change
  • Your hand edits are never overwritten
  • Handles thousands of variants

Every bulk price change is saved as a campaign: which products, which rule, what each variant cost before and after. Discount by a percentage or an amount, set an exact price, price from cost, or import a CSV — then round to .99 and check the preview before anything goes live.

When the sale is over, revert it. Lilya writes back the price and compare-at price each variant had before the campaign. Variants you edited by hand in the meantime are left alone and listed in the report.

Schedule a sale to start and end on its own, show a countdown badge on product pages, keep EU lowest-price rules in view, and update fixed prices in other Markets in the same campaign.

Campaigns, not one-off edits

Target collections, tags, vendors, product types or hand-picked products. Discount, mark up, set a price, price from cost or import a CSV.

See it before it goes live

Old and new price for every variant, with warnings when a sale price won’t show a strike-through or a market has its own fixed price.

Safe, verified revert

Old prices are stored before any write. Revert checks each variant and skips the ones changed by hand since the campaign.

Scheduled and recurring sales

Pick a start and end time, include new products as they arrive, and repeat a sale weekly or monthly.

Sale badge with countdown

A theme block shows the campaign name, a live countdown and the lowest price of the last 30 days on product pages.

Markets, B2B and Flow

Update fixed prices in other markets and B2B catalogs, and start or revert campaigns from Shopify Flow.

Pricing

Start free. Upgrade when your sales grow.

Every paid plan starts with a 7-day free trial. Billed through Shopify.

Free

Free

Free forever

For trying it on a small catalog

  • 100 products per campaign
  • 1 live campaign
  • Preview and one-click revert
  • CSV export
  • 30 days of history

Basic

$7.99/month

or $76/year

For regular sales

  • 5,000 products per campaign
  • 5 live campaigns
  • Scheduled and recurring sales
  • Sale badge with countdown
  • Pricing from cost
  • E-mail notifications

Scale

$34.99/month

or $336/year

For large catalogs

  • Unlimited products and campaigns
  • Bulk operations for large catalogs
  • B2B catalog prices
  • Shopify Flow triggers and actions
Questions

Good to know

Something else? Write to support@lilya.work. We answer within 24 hours.

What happens to prices I change by hand during a sale?

They are kept. When you revert, Lilya compares each variant with the price the campaign wrote. If it is different, the variant is skipped and listed in the revert report.

Can a sale end on its own?

Yes. On Basic and above you can set a start and an end time. At the end the campaign is reverted automatically and you get an e-mail when it is done.

Does it work with Shopify Markets?

The preview shows which markets have their own fixed prices. On Pro and above you can update those prices in the same campaign.

Is there a free trial?

There is a free plan with no time limit, and every paid plan starts with a 7-day free trial.

Run a storewide sale. Undo it in one click.

Notify me at launch