# Ettajer — full public knowledge > Canonical merchant help and FAQ for AI assistants. Generated from public Ettajer help center data. Source index: https://www.ettajer.com/llms.txt Ettajer (التاجر) — also searched as Etajer, Tajir, Atajir, Etajir, or Itajir. Support: support@ettajer.com · Help: https://www.ettajer.com/help · JSON: https://www.ettajer.com/knowledge.json ## Product summary Ettajer (التاجر) is a COD-first ecommerce SaaS for Morocco with a visual store builder, WhatsApp/SMS verification, digital and dropshipping products, custom domains with SSL, analytics, and Meta marketing (Pixel, Conversions API, catalog feed, custom audiences, domain verification, event diagnostics). ## Frequently asked questions ### How fast can I launch with COD? Most merchants go live in under five minutes. Sign up, add products, enable COD checkout, and publish your storefront. WhatsApp and SMS verification can be turned on immediately — no payment gateway or developer required. ### How does Ettajer reduce fake COD orders? After checkout, buyers confirm or cancel via WhatsApp or SMS before you ship. Invalid numbers and unverified orders stay out of your fulfillment queue. Merchants typically see a sharp drop in refused deliveries and courier fees wasted on fake orders. ### How do I connect Meta Pixel and Conversions API? Open Marketing → Meta and click Connect with Meta to pick a pixel — Ettajer also saves a Conversions API token. Enable events like Purchase and AddToCart. Browser Pixel and server CAPI share the same event_id so Meta dedupes conversions. See the help center for catalog feeds, audiences, and domain verification. ### Can I run Meta Dynamic Ads from my Ettajer catalog? Yes. Marketing → Meta → Catalog gives you a scheduled product feed URL. Add it in Meta Commerce Manager as a scheduled data source. Product IDs match Pixel content_ids for Dynamic Ads and Advantage+ shopping. Connect a custom domain first if you also need Meta domain verification for AEM. ### How do I test Meta events before spending on ads? Enable Test mode under Marketing → Meta → Advanced and paste a TEST code from Events Manager. Place a small live-store order, then check Meta Test events and Ettajer Diagnostics for Pixel + CAPI pairs sharing the same event_id. Turn Test mode off before real campaigns. ### Can I sell digital products or dropship? Yes. Create a Digital product to upload ebooks/PDFs, or choose Dropshipping to import from AliExpress, CJ, or BigBuy. Variants (size/color), inventory, and COD checkout work the same as physical products. See the help center guides for digital delivery and supplier fulfillment tips. ### Can I connect my own domain? Yes — on every plan. Add your domain in Settings, update DNS, and Ettajer provisions SSL automatically. Your store stays on the same edge network, so checkout speed and COD conversion are not affected. ### Can I migrate from Shopify or WooCommerce? Yes. Import products via CSV or connect Shopify directly. We preserve titles, images, variants, and URLs where possible so you do not lose search rankings. Rebuild your storefront in the visual builder — most migrations are done in a single day. ### Do you charge transaction fees? Growth and Business plans include 0% Ettajer transaction fees — you keep more of every COD and card sale. Starter includes a small platform fee. Card processing fees from Stripe still apply only if you accept online payments. ### What makes Ettajer better for Morocco than Shopify? Ettajer is built around COD: localized checkout fields, WhatsApp verification, fake order protection, address validation, and order automation out of the box. No plugins, no workarounds — just a storefront and admin designed for how Moroccan merchants actually sell. ## Help articles (step-by-step) ## Category: Getting started Launch your store and publish your first products. ### How long does setup take? URL: https://www.ettajer.com/help/how-long-does-setup-take Most merchants launch in under five minutes with the visual builder. 1. Ettajer is built for speed. After you sign up, pick a template and start editing visually — no code required. 2. Most merchants publish their first storefront in under five minutes. Product import, COD checkout, and domain connection can be added right after launch. 3. If you need a hand, our support team can walk you through your first publish. Keywords: setup, launch, start, onboarding --- ### Create your first product URL: https://www.ettajer.com/help/create-your-first-product Add photos, pricing, variants, and inventory — or import from a dropshipping supplier. 1. Open Dashboard → Products, then click Add product. Choose a product type: physical, digital, service, or dropshipping. 2. For dropshipping, pick AliExpress, CJ, or BigBuy, paste a supplier link, and Import — photos, price, variants, and specs fill in automatically. You can clear the link and import another anytime. 3. Upload images, set your selling price and compare-at price, then add inventory or mark stock as coming from the supplier. 4. Use variants (size, color) with optional option images, highlights for the product page, and SEO URL handle before you publish. 5. Save as draft to keep working, or Publish when you are ready. Draft products stay hidden on your storefront until published. Keywords: product, add, catalog, photo, dropshipping, import --- ### Publish your storefront URL: https://www.ettajer.com/help/publish-your-storefront Make your store live and share your store URL with customers. 1. Open Themes in your dashboard, customize your homepage in the visual editor, then click Publish. 2. Your store gets a default Ettajer URL immediately. You can connect a custom domain anytime from Settings. 3. After publishing, test checkout on your phone — most Moroccan buyers shop on mobile. Keywords: publish, live, launch, url --- ### Configure checkout settings URL: https://www.ettajer.com/help/configure-checkout-settings COD, minimum order, and storefront messaging. 1. Open Dashboard → Settings. Use Payments to enable Cash on Delivery, and Checkout to set a minimum order, checkout note, COD message, and announcement bar. 2. Storefront contact controls WhatsApp and whether email/phone appear in the footer. SEO controls how your shop shows in Google. 3. After saving, open your live store and place a test order to confirm checkout looks right. Keywords: checkout, settings, cod, seo --- ### Share your store on social media URL: https://www.ettajer.com/help/share-your-store-on-social WhatsApp, Instagram, and QR codes that send buyers to checkout. 1. Copy your store URL from the dashboard or Online Store. Use a custom domain when you have one — it looks more trustworthy in ads. 2. Share on WhatsApp Status and Instagram bio with a short offer (free shipping, COD available). 3. Generate a QR image for packaging, pop-ups, or print flyers so offline buyers reach your catalog instantly. 4. For paid posts, use Marketing → Attribution to add UTM tags before you paste the link. 5. Always test the link on mobile: most Moroccan customers will open it from Instagram or WhatsApp. Keywords: share, whatsapp, instagram, qr, link --- ## Category: Catalog Products, collections, categories, and inventory. ### Collections vs categories URL: https://www.ettajer.com/help/collections-vs-categories When to use each and how they appear on your storefront. 1. Categories classify products by type (e.g. Shoes, Accessories). Collections are curated groups you build for campaigns (e.g. Summer Sale, Best Sellers). 2. Manage categories from Dashboard → Categories and collections from Dashboard → Collections. 3. Both appear in navigation and product grids. Use collections for merchandising and categories for browse structure. Keywords: collection, category, organize --- ### Manage product inventory URL: https://www.ettajer.com/help/manage-product-inventory Track stock levels and avoid overselling. 1. Open Dashboard → Products → Inventory to see stock across all variants. 2. Set quantity per variant when editing a product. When stock hits zero, buyers see out-of-stock on the storefront. 3. Update inventory after receiving new shipments or processing returns. Keywords: inventory, stock, quantity --- ### Import products via CSV URL: https://www.ettajer.com/help/import-products-csv Bulk upload your catalog from a spreadsheet. 1. Export or build a CSV with columns for title, price, description, images, and variants. 2. Go to Dashboard → Products → Import, upload your file, and map columns to Ettajer fields. 3. Review the preview before confirming. Large imports may take a few minutes. Keywords: import, csv, bulk, upload --- ### Product images best practices URL: https://www.ettajer.com/help/product-images-best-practices Photos that convert on mobile in Morocco. 1. Use square or 4:5 images at least 1200px wide. Bright, natural lighting works best for lifestyle products. 2. Show the product alone and in context. First image is the thumbnail everywhere — make it clear and uncluttered. 3. Ettajer optimizes images automatically for fast loading on mobile networks. Keywords: images, photos, product --- ### Sell digital products and ebooks URL: https://www.ettajer.com/help/sell-digital-products Deliver files after purchase without shipping. 1. When creating a product, set type to Digital. Upload a front (and optional back) cover, then upload the PDF under Ebook file. 2. PDFs can be up to 50 MB. Keep covers as JPG/PNG/WebP under 10 MB for fast mobile loading. 3. Digital products skip shipping — checkout still supports COD or card depending on your payment settings. 4. After payment or confirmation, customers receive download access according to your fulfillment flow. 5. Do not upload copyrighted files you do not own. Add your copyright notice on the product when needed. Keywords: digital, ebook, pdf, download, course --- ### Start dropshipping with Ettajer URL: https://www.ettajer.com/help/dropshipping-with-ettajer Import from AliExpress, CJ, or BigBuy and sell without stock. 1. Create a product and choose Dropshipping. Pick AliExpress, CJ Dropshipping, or BigBuy. 2. Paste the supplier product URL and click Import — title, images, price, and variants fill in for you to edit. 3. Adjust your selling price for margin after shipping and COD fees. Hide supplier branding in titles and images when possible. 4. When an order arrives, fulfill with your supplier using the customer address from Dashboard → Orders. 5. Keep inventory honest: if the supplier is out of stock, mark the product unavailable so you do not take unpaid courier trips. Keywords: dropshipping, aliexpress, cj, bigbuy, supplier --- ### Set up size and color variants URL: https://www.ettajer.com/help/product-variants-size-color Let buyers pick options without duplicate product pages. 1. Edit a product and add options such as Size or Color. Each combination becomes a variant with its own SKU and stock. 2. Optional: attach an image per option so the gallery updates when the buyer selects a color. 3. Set price overrides per variant only when needed (e.g. XL costs more). 4. On the storefront, buyers choose options before Add to cart — out-of-stock combinations are blocked automatically. 5. Keep option names short and consistent across the catalog so filters and reports stay readable. Keywords: variants, size, color, options --- ## Category: Store builder Design pages, sections, and your brand look. ### Use the visual builder URL: https://www.ettajer.com/help/use-the-visual-builder Drag sections, edit text inline, and preview changes live. 1. Open Themes → Customize to enter the visual builder. Click any section to edit content, images, or layout. 2. Add new blocks from the left panel — hero banners, product grids, testimonials, and more. 3. Changes save as drafts until you publish. Preview on desktop and mobile before going live. Keywords: builder, editor, theme, design --- ### Add and arrange sections URL: https://www.ettajer.com/help/add-and-arrange-sections Build your homepage with drag-and-drop blocks. 1. In the theme editor, open the Add panel on the left. Pick a block type and drop it where you want it on the page. 2. Drag sections to reorder. Click a section to edit its content in the right panel. 3. Delete sections you do not need — less clutter improves conversion on mobile. Keywords: sections, blocks, layout --- ### Customize brand colors and fonts URL: https://www.ettajer.com/help/customize-brand-colors-and-fonts Match your logo and keep your storefront consistent. 1. In the theme editor, open Global styles to set primary colors, backgrounds, and typography. 2. Colors apply across buttons, headings, and accents automatically. 3. For best results, use two brand colors and one neutral — minimal palettes convert better on mobile. Keywords: colors, fonts, brand, style --- ### Preview your store on mobile URL: https://www.ettajer.com/help/preview-mobile-storefront Most buyers in Morocco shop on phones — always check mobile view. 1. In the theme editor, switch to mobile preview using the device toggle at the top. 2. Check that text is readable, buttons are tappable, and product images load quickly. 3. Publish only after mobile looks right — it drives the majority of COD orders. Keywords: mobile, preview, responsive --- ### Save draft vs publish URL: https://www.ettajer.com/help/save-draft-vs-publish Understand when changes go live on your storefront. 1. Edits in the builder are saved as drafts automatically. Your live storefront does not change until you click Publish. 2. Use Save draft when experimenting. Publish when you are ready for customers to see updates. 3. You can revert by republishing a previous version from Themes if needed. Keywords: draft, publish, save --- ## Category: Orders & COD Checkout, verification, and fulfillment. ### How COD checkout works URL: https://www.ettajer.com/help/how-cod-checkout-works Cash on delivery is built in — no payment gateway required. 1. Ettajer includes native Cash on Delivery checkout. Buyers enter name, phone, city, and address — no card required. 2. Enable COD in Settings → Payments. Customize the COD message, minimum order, and checkout note under Settings → Checkout. 3. Orders appear in Dashboard → Orders with full customer details ready for your courier. Keywords: cod, cash, delivery, checkout --- ### Confirm COD orders by phone or WhatsApp URL: https://www.ettajer.com/help/confirm-cod-orders-by-phone Call buyers before shipping to cut refused deliveries. 1. Open the order in Dashboard → Orders. You will see customer name, phone, city, and address. 2. Call or WhatsApp within a few hours of the order. Confirm the product, total, and delivery window. 3. If the number is invalid or the buyer cancels, mark the order cancelled before you hand it to the courier. 4. Enable WhatsApp/SMS verification in Settings → Payment for automatic confirmation links when available on your plan. 5. Add a short merchant note on the order (e.g. “Confirmed 18:40”) so your team knows it is safe to ship. Keywords: confirm, phone, whatsapp, cod, call --- ### Order statuses explained URL: https://www.ettajer.com/help/order-statuses-explained Pending, confirmed, shipped, delivered, cancelled, and returns. 1. Pending — new order, not yet confirmed with the customer. 2. Confirmed — buyer verified; ready for packing or courier pickup. 3. Shipped — handed to the delivery company; add tracking in notes if you have it. 4. Delivered — customer received the parcel (and paid COD if applicable). 5. Cancelled / returned — stop fulfillment; restock inventory when items come back. 6. Update status from the order page so history stays accurate for support and analytics. Keywords: status, fulfillment, shipped, delivered, pending --- ### Set up WhatsApp COD verification URL: https://www.ettajer.com/help/set-up-whatsapp-cod-verification Confirm orders before you ship to cut fake deliveries. 1. Enable Cash on Delivery in Settings → Payments so shoppers can order without a card. 2. Add your WhatsApp number in Settings → Storefront contact so customers can reach you from the shop footer. 3. After an order arrives in Dashboard → Orders, confirm details with the customer on WhatsApp or phone before you pack and hand off to your courier. Keywords: whatsapp, sms, verification, cod --- ### Reduce fake COD orders URL: https://www.ettajer.com/help/reduce-fake-cod-orders Confirm buyers before you ship. 1. Fake COD orders are a common problem in Morocco. Confirm name, phone, and address before you dispatch. 2. Enable COD in Settings → Payments, then review every new order in Dashboard → Orders and reach out on WhatsApp when something looks off. 3. Merchants typically see fewer returned or refused deliveries after confirming buyers before shipping. Keywords: fake, fraud, cod, verification --- ### COD address fields for Morocco URL: https://www.ettajer.com/help/cod-address-fields-morocco City, neighborhood, and phone — what to collect at checkout. 1. COD checkout collects name, phone, city, neighborhood (quartier), and full address — fields Moroccan couriers expect. 2. Require a valid mobile number. Landlines make delivery harder. 3. Limit where you deliver in Settings → Shipping by choosing cities for each zone. Keywords: address, city, morocco, neighborhood --- ### Handle refused COD deliveries URL: https://www.ettajer.com/help/handle-refused-cod-deliveries What to do when a customer refuses the package. 1. Mark the order as refused or returned in Dashboard → Orders. This keeps your records accurate. 2. Contact the customer via phone or WhatsApp to understand why — often it is wrong size or changed mind. 3. Enable pre-shipment verification to catch non-serious buyers before you pay courier fees. Keywords: refused, return, cod, delivery --- ### Manage orders and fulfillment URL: https://www.ettajer.com/help/manage-orders-and-fulfillment Update status, notify customers, and track deliveries. 1. Open any order from Dashboard → Orders to see line items, customer info, and payment method. 2. Update order status — pending, confirmed, shipped, delivered. Customers can be notified automatically. 3. Export orders or integrate with your courier workflow as your volume grows. Keywords: orders, fulfill, ship, status --- ### Recover abandoned carts URL: https://www.ettajer.com/help/recover-abandoned-carts Win back buyers who left checkout without ordering. 1. View abandoned checkouts in Dashboard → Orders → Abandoned. 2. See customer contact info and cart contents. Follow up via WhatsApp or phone — personal outreach works well for COD. 3. Use Marketing → Campaigns for automated reminders on higher plans. Keywords: abandoned, cart, recovery --- ### Create manual orders URL: https://www.ettajer.com/help/create-draft-orders Place orders manually for phone or WhatsApp sales. 1. Go to Dashboard → Orders → Create order. 2. Search an existing customer or enter new details, add products, then Create order or Save draft. 3. Useful for Instagram DM sales and phone orders common in Morocco. Keywords: draft, manual, order --- ### Handle returns and refunds URL: https://www.ettajer.com/help/handle-returns-and-refunds Process returned items and update inventory. 1. Open Dashboard → Orders → Returns to see return requests and process them. 2. Update order status and restock inventory when items come back. 3. For COD, refunds are typically handled in cash or bank transfer — document the refund in order notes. Keywords: return, refund, exchange --- ## Category: Domains & hosting Custom domains, SSL, and performance. ### Connect a custom domain URL: https://www.ettajer.com/help/connect-a-custom-domain Use your own domain with automatic SSL and CDN. 1. Go to Online Store → Domains. Enter your domain name and follow the DNS instructions. 2. Ettajer provisions SSL automatically once DNS propagates — usually within a few hours. 3. Custom domains are available on all paid plans. Keywords: domain, dns, ssl, custom --- ### Store speed and hosting URL: https://www.ettajer.com/help/store-speed-and-hosting Edge hosting, image optimization, and fast checkout. 1. Every Ettajer storefront is served from the edge with pre-rendered pages and optimized images. 2. You do not need separate hosting — your store, checkout, and admin run on one platform. 3. Core Web Vitals are tuned for mobile buyers in Morocco. Keywords: speed, hosting, cdn, performance --- ### SSL and HTTPS on your custom domain URL: https://www.ettajer.com/help/ssl-https-custom-domain Free certificates after DNS is pointed correctly. 1. After you connect a domain and DNS propagates, Ettajer provisions SSL automatically — no separate certificate purchase. 2. Open https://yourdomain.com in a private window. You should see a padlock with no certificate warnings. 3. If HTTPS fails, re-check DNS in Dashboard → Domains (A/CNAME targets) and wait for propagation — often minutes, sometimes up to 48 hours. 4. Always share https links in ads and WhatsApp so browsers do not warn buyers. 5. Meta domain verification also expects your HTTPS homepage to load cleanly with the verification meta tag. Keywords: ssl, https, certificate, secure --- ## Category: Billing & plans Subscriptions, trials, and invoices. ### Pricing plans and free trial URL: https://www.ettajer.com/help/pricing-plans-and-trial Start with 0 DH your first month on Growth, then monthly or annual billing. 1. Ettajer offers Starter, Growth, and Business plans. Growth includes 0 DH for your first month. 2. After the trial, you are billed monthly or annually. Annual billing saves roughly 20%. 3. Upgrade or downgrade anytime from Settings → Billing. Keywords: pricing, plan, trial, growth --- ### Transaction fees explained URL: https://www.ettajer.com/help/transaction-fees-explained 0% platform fees on Growth and Business plans. 1. Ettajer charges 0% transaction fees on Growth and Business plans. 2. Starter includes a small platform fee. Payment gateway fees still apply if you use card payments. 3. COD orders do not incur card processing fees. Keywords: fees, transaction, commission --- ### Upgrade or change your plan URL: https://www.ettajer.com/help/upgrade-or-change-your-plan Move between Starter, Growth, and Business when you are ready. 1. Open Settings → Billing to see your current plan and available upgrades. 2. Growth and Business unlock higher limits, verification tools, and 0% Ettajer transaction fees. 3. Upgrades apply immediately for new features; billing is prorated according to your subscription cycle. 4. You can switch monthly ↔ annual later to unlock the yearly discount. 5. Contact support before downgrading if you rely on features (extra domains, automation) that the lower plan does not include. Keywords: upgrade, plan, billing, growth, business --- ## Category: Marketing Meta Pixel, CAPI, catalogs, audiences, and campaigns. ### Connect marketing pixels URL: https://www.ettajer.com/help/connect-marketing-pixels Meta, Google, TikTok, and more from the marketing dashboard. 1. Open Dashboard → Marketing → Integrations to connect Meta, Google Tag Manager, TikTok, Pinterest, and Snapchat. 2. For Meta, use Connect with Meta to pick a pixel and save a Conversions API token automatically — or paste a Pixel ID manually. 3. Enable the events you care about (PageView, ViewContent, AddToCart, InitiateCheckout, Purchase). Ettajer fires them on the live storefront and checkout. 4. Open each platform setup page for Catalog feeds, Custom Audiences, Domain verification, and Event diagnostics where available. Keywords: pixel, tracking, ads, marketing, integrations --- ### Connect Meta Pixel with Ettajer URL: https://www.ettajer.com/help/connect-meta-pixel Link Facebook & Instagram ads with Pixel, CAPI, and Connect with Meta. 1. Go to Dashboard → Marketing → Integrations → Meta (or Marketing → Meta). 2. Preferred: click Connect with Meta, log in with Facebook Login for Business, then choose the pixel to use. Ettajer saves the Pixel ID and a Conversions API access token. 3. Alternative: paste your Pixel ID from Meta Events Manager → Data Sources → Pixels, then save. 4. Turn tracking on and enable the events you need. Purchase uses a shared event id (purchase_{orderNumber}) so browser Pixel and server CAPI dedupe as one conversion. 5. Optional: enable Test mode under Advanced and paste a Meta test event code to validate in Events Manager → Test events before you spend on ads. Keywords: meta, facebook, instagram, pixel, capi, conversions api, oauth, connect with meta --- ### Meta Conversions API and advanced matching URL: https://www.ettajer.com/help/meta-conversions-api-and-advanced-matching Server events when cookies are blocked, with hashed email and phone. 1. Conversions API (CAPI) sends the same key events from Ettajer’s servers — useful when browsers block third-party cookies. 2. Connect with Meta stores your access token automatically. Manual CAPI tokens can also be managed under Meta → Advanced when needed. 3. InitiateCheckout and Purchase include hashed email/phone (and name/address when available) for Meta advanced matching — never send plain PII to the browser pixel payload. 4. Browser Pixel and CAPI share the same event_id so Meta counts one conversion, not two. Purchase always uses purchase_{orderNumber}. 5. Check Dashboard → Marketing → Meta → Diagnostics for recent CAPI sends, failures, and skips (works beyond test mode). Keywords: capi, conversions api, advanced matching, meta, dedupe, event_id, emq --- ### Sync your product catalog to Meta URL: https://www.ettajer.com/help/meta-product-catalog-feed Scheduled TSV feed for Dynamic Ads and Advantage+ shopping. 1. Open Marketing → Meta → Catalog. Copy the scheduled feed URL (optionally lock it with a feed key). 2. In Meta Commerce Manager, create or select a catalog → Add data source → Scheduled feed → paste the Ettajer URL and set hourly or daily fetch. 3. Product IDs in the feed match Pixel content_ids, so Dynamic Ads and retargeting line up with ViewContent / AddToCart / Purchase. 4. Only active Online Store products with at least one image are included. Paste your Catalog ID back in Ettajer to track setup progress. 5. Rotate the feed key anytime if the URL was shared widely — then update Commerce Manager with the new URL after you save. Keywords: catalog, feed, dynamic ads, advantage+, meta commerce, product feed --- ### Push purchasers and abandoners to Meta audiences URL: https://www.ettajer.com/help/meta-custom-audiences Custom Audiences from your order and abandoned-checkout lists. 1. Open Marketing → Meta → Audiences after Connect with Meta (ads permissions required). 2. Select the Meta ad account, then Push to Meta for Purchasers and/or Abandoners. 3. Emails and phones are SHA-256 hashed before upload. Abandoners exclude known purchasers for cleaner retargeting. 4. Use these lists for retargeting, lookalikes, or to exclude existing buyers from prospecting campaigns. Matching in Ads Manager can take a few hours. 5. Re-sync anytime to replace the list with your latest customers. After the first push, enable Daily auto re-sync and save — Ettajer refreshes existing audiences overnight (needs CRON_SECRET on the server). Keywords: custom audiences, retargeting, lookalike, purchasers, abandoners, meta ads --- ### Verify your domain with Meta URL: https://www.ettajer.com/help/verify-meta-domain Domain verification for Aggregated Event Measurement and link ownership. 1. Meta verifies a domain you own — connect a custom domain first under Dashboard → Domains (Ettajer subdomains cannot be verified as your brand domain). 2. In Meta Business Settings → Brand safety → Domains, add your root domain (example.com, no www). 3. Choose meta-tag verification, copy the content value, and paste it in Marketing → Meta → Domain. 4. Save Meta settings so Ettajer injects facebook-domain-verification on your storefront homepage, then click Verify in Meta. 5. Use Check status in Ettajer to confirm the tag is live. Keep the tag published — Meta may re-check periodically. 6. Then open Events Manager → Aggregated Event Measurement and prioritize: Purchase → InitiateCheckout → AddToCart → ViewContent → PageView (shown on the Domain tab). Keywords: domain verification, aem, aggregated event measurement, facebook-domain-verification, brand safety --- ### Read Meta event diagnostics URL: https://www.ettajer.com/help/meta-event-diagnostics See last CAPI sends and failures beyond test mode. 1. Open Marketing → Meta → Diagnostics for a live log of Conversions API deliveries. 2. Filter by Sent, Failed, or Skipped. Each row shows event name, shared event_id, source (storefront, cart, checkout), and error text when Meta rejects a call. 3. Successful PageViews are omitted to reduce noise; PageView failures and all conversion events are kept. 4. Pair Diagnostics with Meta Events Manager → Test events when Test mode is on under Advanced. 5. If the log is empty, browse the live storefront, add to cart, or place a test order — then refresh Diagnostics. Keywords: diagnostics, capi, failed events, test events, meta --- ### Connect TikTok Pixel URL: https://www.ettajer.com/help/connect-tiktok-pixel Measure TikTok ad performance and optimize campaigns. 1. Get your Pixel ID from TikTok Ads Manager → Assets → Events → Web Events. 2. In Ettajer Marketing → Integrations → TikTok, paste the ID and enable standard e-commerce events. 3. TikTok works well for fashion and lifestyle brands targeting Moroccan youth. Keywords: tiktok, pixel, ads --- ### Connect Google Tag Manager URL: https://www.ettajer.com/help/connect-google-tag-manager Manage Google Ads and Analytics tags in one place. 1. Create a GTM container at tagmanager.google.com and copy the Container ID (GTM-XXXX). 2. In Ettajer Marketing → Integrations → Google or GTM, paste the ID. 3. Configure tags inside GTM for Google Ads conversions and GA4 without editing your store code. Keywords: google, gtm, analytics, ads --- ### Connect Pinterest Tag URL: https://www.ettajer.com/help/connect-pinterest-tag Track Pinterest ad clicks and purchases. 1. Find your Tag ID in Pinterest Ads → Ads → Conversions. 2. Paste it in Marketing → Integrations → Pinterest and enable checkout events. 3. Strong for home decor, fashion, and visual product categories. Keywords: pinterest, tag, ads --- ### Connect Snapchat Pixel URL: https://www.ettajer.com/help/connect-snapchat-pixel Attribute Snapchat ad spend to store purchases. 1. Get your Pixel ID from Snapchat Ads Manager → Events Manager. 2. Add it in Marketing → Integrations → Snapchat. 3. Enable Purchase and AddToCart for full funnel tracking. Keywords: snapchat, pixel, ads --- ### Create discounts and campaigns URL: https://www.ettajer.com/help/create-discounts-and-campaigns Promo codes, sales, and abandoned cart emails. 1. Go to Marketing → Discounts to create percentage or fixed-amount codes. 2. Set expiry dates and usage limits. Share codes on Instagram and WhatsApp. 3. Marketing → Campaigns handles abandoned cart recovery and promotional emails. Keywords: discount, coupon, campaign, promo --- ### Built-in SEO URL: https://www.ettajer.com/help/built-in-seo Sitemaps, meta tags, and clean URLs out of the box. 1. Every store includes server-rendered pages, XML sitemaps, canonical URLs, and Open Graph previews. 2. Set your shop title, meta description, and keywords in Settings → SEO. Leave fields blank to use your store name and description. 3. You can also refine titles on individual pages and products from the editor. Keywords: seo, google, search, sitemap --- ### Meta ads launch checklist URL: https://www.ettajer.com/help/meta-ads-launch-checklist Pixel, CAPI, catalog, domain, and audiences before you spend. 1. 1. Connect Pixel + CAPI via Marketing → Meta → Connect with Meta, then enable Purchase and AddToCart. 2. 2. Run a test order with Test mode + a Meta test event code; confirm Pixel and CAPI share purchase_{orderNumber} in Diagnostics. 3. 3. Paste your Catalog feed URL into Commerce Manager and save the Catalog ID in Ettajer. 4. 4. Connect a custom domain, verify it under Meta → Domain (required for Aggregated Event Measurement on iOS). 5. 5. In Events Manager → Aggregated Event Measurement, prioritize Purchase → InitiateCheckout → AddToCart → ViewContent → PageView. 6. 6. Push Purchasers and Abandoners audiences (enable Daily auto re-sync after the first push), then build campaigns that exclude buyers or retarget abandoners. 7. 7. Turn Test mode off before scaling spend. Keep Diagnostics open the first week to catch token or permission errors early. Keywords: checklist, meta ads, launch, facebook ads, instagram ads --- ### Test Meta events before going live URL: https://www.ettajer.com/help/meta-test-events-guide Use Test mode and Events Manager without polluting production data. 1. In Marketing → Meta → Advanced, enable Test mode and paste the TEST… code from Events Manager → Test events. 2. Open your live storefront (not builder preview). Browse a product, add to cart, start checkout with contact details, then place a small test order. 3. In Meta Test events you should see PageView, ViewContent, AddToCart, InitiateCheckout, and Purchase — often as browser + server pairs with the same event_id. 4. In Ettajer → Meta → Diagnostics, confirm Purchase and AddToCart show as Sent (not Failed). 5. Disable Test mode and clear the test code before real campaigns so production events are not marked as tests. Keywords: test events, test mode, events manager, meta, debug --- ### UTM links and campaign attribution URL: https://www.ettajer.com/help/utm-links-and-attribution Track Instagram, TikTok, and Meta traffic with tagged links. 1. Open Marketing → Attribution to build tracked storefront links with utm_source, utm_medium, and utm_campaign. 2. Example: utm_source=instagram, utm_medium=social, utm_campaign=summer_sale. Share that URL in bios, Stories, and ads. 3. Ettajer stores UTM values with the order so you can see which campaigns drove COD purchases. 4. Use consistent naming (lowercase, underscores) so reports stay clean across weeks. 5. Pair UTMs with Meta Pixel / CAPI for ad platform optimization, and with Analytics reports for your own channel mix. Keywords: utm, attribution, campaign, instagram, tiktok, tracking links --- ### Collect and manage newsletter subscribers URL: https://www.ettajer.com/help/newsletter-subscribers Grow your email list from the storefront signup form. 1. Add a Newsletter section in the visual builder (homepage, collection, or rich-text blocks) so visitors can opt in. 2. Subscribers appear under Marketing → Newsletter. Export or review the list before sending campaigns. 3. Use discounts or early access offers on the form to improve signup rates on mobile. 4. Respect unsubscribes — keep messaging relevant and avoid buying email lists. 5. Combine newsletter offers with Abandoned cart campaigns for higher recovery without over-messaging buyers. Keywords: newsletter, email, subscribers, signup --- ### Sell and manage gift cards URL: https://www.ettajer.com/help/gift-cards-for-customers Issue store credit customers can redeem at checkout. 1. Open Dashboard → Gift cards to create codes with an initial balance and optional expiry. 2. Share codes privately (WhatsApp) or sell gift cards as a product if your theme supports it. 3. Customers redeem at checkout; remaining balance stays on the card for later orders. 4. Disable a card immediately if it was shared by mistake or refunded. 5. Gift cards work alongside COD — great for holidays and influencer gifting in Morocco. Keywords: gift card, voucher, store credit --- ## Category: Analytics Traffic, conversion, and reports. ### Understand your analytics dashboard URL: https://www.ettajer.com/help/understand-your-analytics-dashboard Traffic, conversion rate, and revenue at a glance. 1. Open Dashboard → Analytics for live visitors, sessions, and conversion rate. 2. Reports show revenue over time, top products, and traffic sources. 3. Compare periods to see if marketing campaigns or seasonal sales are working. Keywords: analytics, reports, traffic, conversion --- ### Track live store visitors URL: https://www.ettajer.com/help/track-live-store-visitors See who is on your store right now. 1. Analytics → Live shows active sessions on your storefront in real time. 2. Useful during flash sales or Instagram live sessions to gauge traffic spikes. 3. Pair with Marketing attribution to connect ad clicks to live sessions. Keywords: live, visitors, realtime --- ### Read traffic and conversion reports URL: https://www.ettajer.com/help/read-traffic-and-conversion-reports Turn visits into insight: sources, products, and drop-offs. 1. Open Analytics → Reports and pick a date range that matches your campaign (or last 7 / 30 days). 2. Check sessions vs orders to estimate conversion rate. A spike in traffic without orders usually means ads or creatives need work — not just more budget. 3. Top products show what to restock and what to feature on the homepage. 4. If you use UTM links, compare campaign tags with revenue to decide which channels to scale. 5. Export or screenshot key charts before changing your store so you can measure the impact of theme or price changes. Keywords: reports, conversion, funnel, traffic sources --- ## Category: Account Login, team access, and security. ### Reset password and login URL: https://www.ettajer.com/help/reset-password-and-login Recover access to your merchant account. 1. On the login page, click Forgot password and enter your email. 2. Reset links expire after 1 hour and can only be used once. 3. After 10 failed sign-in attempts, your account locks for 15 minutes. 4. If you signed up with Google, use Continue with Google or set a password via Forgot password. 5. Still locked out? Contact support with the email on your account. Keywords: password, login, account --- ### Manage customers URL: https://www.ettajer.com/help/manage-customers View profiles, order history, and contact info. 1. Dashboard → Customers lists everyone who ordered or signed up on your store. 2. Open a customer to see order history, total spend, and contact details. 3. Export customer lists for email campaigns or WhatsApp broadcasts (respect opt-in rules). Keywords: customers, crm, profiles --- ### Change store name, currency, and language URL: https://www.ettajer.com/help/change-store-name-currency-language Match your brand, MAD pricing, and FR/AR/EN storefront. 1. Open Settings → General to update store name, contact details, and logo. 2. Set currency (e.g. MAD) so prices and checkout totals display correctly for Moroccan buyers. 3. Choose storefront language (English, French, or Arabic). Arabic storefronts use right-to-left layout automatically. 4. Save and open your live store URL in a private window to confirm the changes. 5. Currency changes do not convert historical order totals — past orders keep the amounts recorded at purchase time. Keywords: currency, language, store name, mad, arabic, french --- ## Category: Migration Move from Shopify, WooCommerce, and more. ### Migrate from Shopify URL: https://www.ettajer.com/help/migrate-from-shopify Import products, customers, and orders with the migration assistant. 1. Open Dashboard → Settings → Migration and connect your Shopify store via API or upload a product CSV. 2. We import products with images, variants, and descriptions. URL redirects can preserve SEO. 3. For large catalogs, our team can assist on Business plans. Keywords: shopify, migrate, import --- ### Migrate from WooCommerce URL: https://www.ettajer.com/help/migrate-from-woocommerce Bring your catalog over with CSV import. 1. Export products from WooCommerce as CSV, then import via Dashboard → Products → Import. 2. Map columns to Ettajer fields and review a preview before confirming. 3. Rebuild your storefront in the visual builder — typically less than a day. Keywords: woocommerce, wordpress, migrate --- ## Category: Troubleshooting Fix common issues quickly. ### Fix custom domain not working URL: https://www.ettajer.com/help/fix-custom-domain-not-working DNS, propagation, and SSL troubleshooting. 1. Confirm your A or CNAME records match exactly what Ettajer shows in Online Store → Domains. 2. DNS changes can take up to 48 hours to propagate worldwide. Use a DNS checker to verify. 3. If SSL is pending, wait for DNS to resolve first. Contact support with your domain if issues persist after 48 hours. Keywords: domain, dns, ssl, not working --- ### Store not loading or blank page URL: https://www.ettajer.com/help/store-not-loading Fix white screens and connection errors. 1. Clear your browser cache and try an incognito window. Check if the issue is only on your device or for all visitors. 2. If you recently changed DNS, wait up to 48 hours for propagation. 3. Ensure your store is published in Themes. Draft-only changes do not affect the live URL. 4. Contact support if the store is down for all visitors for more than 30 minutes. Keywords: blank, loading, error, down --- ### Marketing pixel not firing URL: https://www.ettajer.com/help/pixel-not-firing Verify Meta, TikTok, or Google tracking is working. 1. Confirm the Pixel ID is correct in Marketing → Integrations (or Meta → Connection) with no extra spaces. 2. For Meta: use Connect with Meta so Pixel + Conversions API are both active. Check Marketing → Meta → Diagnostics for failed or skipped server events. 3. Disable ad blockers when testing. Use Meta Events Manager → Test events with Test mode enabled under Meta → Advanced. 4. Events fire on the live storefront — preview mode in the builder may not trigger pixels. Purchase dedupes with purchase_{orderNumber} across Pixel and CAPI. 5. Allow up to 24 hours for ad platforms to show aggregate data after first install. Keywords: pixel, tracking, not working, meta, capi, diagnostics --- ### Fix Meta Connect login errors URL: https://www.ettajer.com/help/meta-connect-login-errors Invalid scopes, missing config ID, and expired sessions. 1. Ettajer uses Facebook Login for Business with a configuration ID — do not pass classic ads_* scopes in the URL (Meta returns Invalid Scopes). 2. Ensure META_APP_ID, META_APP_SECRET, and META_LOGIN_CONFIG_ID are set for your deployment, then restart the server after changes. 3. In Meta App Dashboard, create a Business app → Facebook Login for Business → Configurations with ads and business permissions, then paste that Configuration ID into env. 4. Add the OAuth redirect URI (local: http://localhost:3000/api/marketing/meta/oauth/callback, production: your live domain callback). 5. If the pixel picker says login expired, click Connect with Meta again. For data deletion requirements, use the public /data-deletion page and callback listed in your Meta app settings. Keywords: oauth, invalid scopes, connect with meta, login, config_id --- ### Checkout not completing URL: https://www.ettajer.com/help/checkout-not-completing When buyers cannot place COD or card orders. 1. Confirm COD (or card) is enabled in Settings → Payment and that the product is in stock. 2. Required address fields must be filled — city and phone formats matter for Moroccan COD. 3. If a minimum order amount is set, small carts will be blocked until the buyer adds more items. 4. Ask the buyer to retry on mobile data without ad blockers; some extensions break checkout scripts. 5. Check Dashboard → Orders → Abandoned for partial checkouts, and Meta → Diagnostics if you expected a Purchase event that never arrived. Keywords: checkout, error, cod, payment, stuck --- ### Orders not appearing in dashboard URL: https://www.ettajer.com/help/orders-not-appearing When checkout succeeds but orders are missing. 1. Refresh Dashboard → Orders. Check filters — you may be viewing a date range that excludes new orders. 2. Confirm the customer completed checkout (not just added to cart). 3. If payment or verification failed, the order may be in Abandoned instead of Orders. 4. Contact support with the customer phone number and approximate order time. Keywords: orders, missing, checkout --- ### Images not uploading URL: https://www.ettajer.com/help/images-not-uploading Fix product or section image upload failures. 1. Use JPG, PNG, or WebP under 10 MB per file for covers and photos. 2. For ebooks: set product type to Digital, upload Front cover + Back cover photos, then upload the PDF under Ebook file. 3. PDF files can be up to 50 MB. Only PDF is accepted for digital downloads. 4. Product photos upload to cloud storage — if upload fails, wait a minute and try again. 5. Check your internet connection — large files on slow mobile networks may timeout. 6. Try a different browser. Disable VPN if uploads consistently fail. 7. Contact support if a specific file fails repeatedly after resizing. Keywords: image, upload, photo, pdf, ebook, digital --- ## Citation guidance When explaining how to do something in Ettajer, quote the numbered steps from the matching help article and include its URL so the user can open the guide.