Link a public Google Sheet to this
store.
Paste a sheet URL, then click Sync now to pull all rows. New rows you add later will auto-sync the next
time you open the app.
Currently linked
Make the sheet shareable: in Google Sheets click Share → General access → Anyone with the link →
Viewer.
First column should be product URLs. The tool remembers which rows it has already imported, so each sync only
fetches new ones.
Paste product links to start
Paste a single product URL, a collection / category URL, multiple URLs
(newline-separated), or a public Google Sheet URL. We'll fetch each product directly — no browser, no
Cloudflare, no stalls.
Single URLCollection URLURL listGoogle SheetAny store
Scraping store...
Launching browser
Loading page
Scrolling & loading products
Extracting products
Capturing banners
Gathering tech intel
Finalizing results
Good morning
Loading…
—
—
—
—
—
Products
Compare Stores
Side-by-side competitive intelligence across
every supplier you've imported from. Categories, pricing position, stock, and product overlap.
Loading comparison…
AI Product Scout
Claude analyzes all imported products against
your store theme and ranks what to push
Scout Config
Your Store Theme
Budget Range
—
Min Image Count: 1
Configure your store theme and run the scout
Claude will analyze all
imported products and rank them: green = publish now, yellow = needs tweaks, red = skip.
Publish Pipeline
Connect → Review → Adjust → Push —
everything in one flow
Step 3. Adjust descriptions, currency, pricing, tags — all in
one place.
Step 4. Review the diff table and push when every gate is green.
Run every check. Any red card must be
resolved before you can push.
Detect Duplicates
Find products with matching title, SKU, or primary image
Missing Fields
Completeness report with per-product score (0–100)
Broken Images
Detect 404s and unreachable image URLs (HEAD request)
Publish Readiness
Validate every product against Shopify's rules before push
Categories Detected
See all categories/collections on the source site + product count per
category
Description
Money (FX · Margin · Fees ·
Rules)
Tags & Listing
Structure-Preserving Rewrite
Converts flat text into
<h3>, <ul>, <strong> HTML and cleans
titles (ALL-CAPS, brand spam, emojis). Arabic/English both arrive structured.
Tip: leave the toggle on if you plan to
push. Run now if you want to review the rewritten copy before pushing.
Fetch Full Descriptions
Visit each product page and extract the full HTML description (bullets,
bold, notes)
Re-fetch Locale Titles
Visit each product's /en/ or /ar/ page and update the title & category to
match (fixes Salla's language-locked API).
Multi-language (Shopify Markets) ?
Registers real Shopify translations.
Primary language stays as-is; switching the storefront to the target locale shows the translated copy.
Requires write_translations scope on your Shopify token.
Two sections: Conversion sets
exchange rate and margin; Pricing Rules shapes the final number (fees, rounding, floor).
Currency
Conversion & Margin
From
(auto-detected)
→
To
Exchange
Rate
Profit Margin — Industry Presets
Custom Margin %
Margin is added on top of the
converted price. Formula: (source × rate) × (1 + margin/100)
Live Preview · Median Product
Pricing Rules
Price Strategy ?
Mode ?
Floor Price
?
Fees & Shipping (absorbed into final price) ?
Your real margin
after Paymob fees and shipping cost. Applied as: Final = (Cost + Shipping + Margin) ÷ (1 −
Paymob%) + Paymob fixed
Paymob % ?
Paymob fixed
?
Shipping cost
per unit (your cost) ?
Margin Report (median product)
Auto-tag on push ?
Required for Danger Zone (Step 4) to safely delete
only imported products and leave manual ones alone.
Include when publishing ?
Bulk Edit Titles & Prices
Active
▼
Auto-Tag
Generate Shopify tags, product type, and suggested collections
Pre-Push Checklist
Products to publish
0 / 0 selected
Price—Min images
Publish Settings
Status ?
Duplicate
Handling ?
Vendor Name
?
Collections ?
Fetch collections first
Rate limited to 2/sec for API safety
Live Push Log
Log appears when you push…
Push History
No pushes yet
Danger Zone
Bulk delete products / collections from a Shopify
store. Irreversible.
▼
Target store ?
Filter by tag
(safety) ?
What to delete
Type DELETE ALL to confirm:
Edits Pending
Live on Shopify
Edit any product in your Shopify store. Changes save to Shopify straight away.
Loaded
0 / 0
products
Store
—
Last updated:Never
Total products
0
Across all products
Active
—
Inactive
—
Out of stock
—
Avg. price
—
Across all products
Last sync
Never
Load products to see your store
0 selected
Pick a store and click Load products
Live Shopify products will appear here.
Showing 0 of 0 products
Rows per page1
Loading bundle config…
Settings
Manage your workspace, integrations, and preferences.
Display & language
Customize how your workspace looks and adapts.
Default UI theme
Account security
Change your password to keep your account secure.
Buffer API
Connect your Buffer account to enable auto-posting and scheduling.
Not connected
Token status
Not tested
Test the connection to validate this token.
Add more channels
Video model
Select the AI model used to generate videos from your posts and assets.
Why these prompts? — campaign signature locked across all
6▾
0 / 6 generated·0 approved·
2
Copy
0
products
Bulk-edit titles, prices, tags, collections. Edits
save automatically. Send ready rows to Ready for final checks.
Pricing
From
→ EGP
Rate
Margin %
Round
100 SAR × 14.30 × 2.00 →
2,860 EGP
AI Toolbar
all visible rows
Nothing in Copy yet
Approve all 6 images in Images and the product lands here automatically. Or skip imaging if
you don't need new product photos.
Image
Title
Source
Final price (EGP)
Qty
ML
Tags
Collection
Status
Add straight to Copy
Skips Images. Use this only
when these products don't need new photos.
Usual order: New →
Images → Copy. Use this shortcut only when the original images are already good
enough.
Takes the top N from New (most recently
imported first).
Scent Notes — couldn't infer from
description
The Abstract scene shows
real ingredients arranged around the bottle. Tell me what's actually in this fragrance:
Quick mode
3-6 ingredients, comma-separated. Real
physical things — what would sit next to the bottle in a photo.
More precise — pyramid mode
Filling the pyramid overrides Quick
mode if both have content.
Don't know either?Claude can
guess from the title.
Copy editor
Copy editor
Loading details...
Product Preview
Images (0)Drag to reorder · First image = Shopify thumbnail
Readiness0 / 6 completed
Images selected
Title ready
Price ready
Description reviewed
Metafields complete
Ready to publish
Description Structure
Editor Mode
Variants & Pricing
Add Variant
For multiple sizes or formats
Fragrance Information
Shopify Listing Settings
maqam-beauty.com/products/product-handle-url
0 / 70 characters
0 / 160 characters
3
Ready
0
products0
ready
Final checks before push. All seven boxes must be
green for a row to ship.
Nothing is ready yet
Send products from Copy once they're ready for final checks.
Image
Title
Final price
Qty
Readiness checks
Status
4
Publish
Products that passed final checks, ready for
Shopify. Pick a target store, select rows, push.
Ready 0 ready to publish
Validate product readiness, confirm destination, then publish safely to Shopify.
1Final checks
0 products passed final checks
0/9 checks completeNo blocking issues
Readiness checklist (preview)
2Publishing setup
Destination store
Publishing method
Schedule
3Ready product
Product
Supplier
Price (EGP)
Qty
Images
Readiness
Status
Action
Loading…
0 selected
You can review settings or run a dry test before publishing.
Readiness checks
Per-product detail with reason for each failure.
Launches
Manage product launch packages, generated assets, captions, and publishing status.
All launches
0
All time launches
Live
0
Currently live
Ready
0
Ready to publish
Drafts
0
In progress
Archived
0
Archived items
Select date range
No launches yet
Create your first launch — pick a product, choose a template, set the launch date. Atelier generates the assets, drafts the captions, and writes the sheet.
Loading launches…
New launch
A three-week campaign for one product. You see the idea, every post and the price before any image is made.
Method
1. Choose launch type
One product
A campaign for one fragrance
Several products
One campaign per product, created together
2. Choose the product
Loading products…
4. Launch dates
Readiness check
What you'll get
Launch detail
Loading launch detail…
No assets in this launch yet.
Assets
Every product, the images made for it and the campaigns it's in. Click a product to see
its images, captions and schedule.
Deep recipe — props, light, colour accents
Lite vibe — one-line atmosphere; generation works either way
Loading assets…
No products found. Click Scan Drive to look through the asset folders, or check that
BEAUTYCOMMERCE_PATH and MAQAM_DRIVE_PATH are set correctly in .env.
No products match the current filter.
Social Publishing
Calendar
Plan, review and schedule posts across channels.
May 09, 2026 → Aug 14, 2026
May 10, 2026–Aug 15, 2026
0 selected
Loading calendar…
No calendar posts yet.
Click Add post to choose a finished launch asset and schedule it.
Creatives
Paid acquisition creative packs
Ad packs for Meta, TikTok and Google, sized for each platform. You upload them to each platform yourself.
No ad packs yetCreate the first paid ad pack for a catalog product.