{"id":11460,"date":"2026-11-02T16:42:55","date_gmt":"2026-11-02T14:42:55","guid":{"rendered":"https:\/\/www.firstidea.gr\/?page_id=11460"},"modified":"2026-11-02T20:41:16","modified_gmt":"2026-11-02T18:41:16","slug":"firstmate","status":"publish","type":"page","link":"https:\/\/www.firstidea.gr\/en\/ai-solutions\/firstmate\/","title":{"rendered":"Firstmate: AI Store Manager for WooCommerce"},"content":{"rendered":"\n<div class=\"wp-block-group firstidea-pilot-content firstidea-firstmate is-layout-flow wp-block-group-is-layout-flow\">\n\n<section class=\"internal-hero internal-hero--services fm-hero\" aria-labelledby=\"firstmate-title\">\n      <div class=\"site-container\">\n      <nav class=\"breadcrumbs\" aria-label=\"Breadcrumb\"><a href=\"\/en\/\">Firstidea<\/a><span aria-hidden=\"true\">\/<\/span><a href=\"https:\/\/www.firstidea.gr\/en\/ai-solutions\/\">AI Lab<\/a><span aria-hidden=\"true\">\/<\/span><span aria-current=\"page\">Firstmate<\/span><\/nav>\n      <div class=\"fm-hero__grid\">\n        <div class=\"internal-hero__copy fm-hero__copy\">\n          <p class=\"eyebrow\"><span aria-hidden=\"true\"><\/span>AI Store Manager for WooCommerce<\/p>\n          <h1 id=\"firstmate-title\">Firstmate, your store\u2019s first mate. <em>You keep the helm.<\/em><\/h1>\n          <p class=\"internal-hero__lead fm-hero__lead\">It adds new products from a photo or a file, answers questions on stock and sales, and prepares every change for your approval. In Greek, for WooCommerce, on a Windows PC or an Android phone.<\/p>\n          <div class=\"hero-actions\">\n            <a class=\"button button--dark\" href=\"https:\/\/www.firstidea.gr\/en\/contact\/#contact-form\">Request a demo <span aria-hidden=\"true\">\u2197\ufe0e<\/span><\/a>\n            <a class=\"button button--ghost\" href=\"#import\">See product import <span aria-hidden=\"true\">\u2193<\/span><\/a>\n          <\/div>\n          <ul class=\"fm-hero__facts\">\n            <li>For WooCommerce<\/li>\n            <li>Windows and Android<\/li>\n            <li>Approval before every change<\/li>\n            <li>AI credits included in the subscription<\/li>\n          <\/ul>\n          <div class=\"fm-hero__try\" data-try hidden>\n            <a class=\"fm-try\" href=\"#demo\">\n              <span class=\"fm-try__label\">Try it here<\/span>\n            <\/a>\n            <svg class=\"fm-try__arrow fm-try__arrow--side\" viewBox=\"0 0 60 80\" aria-hidden=\"true\">\n              <path pathLength=\"1\" d=\"M2 72 C22 76 34 60 36 40 C37 26 42 16 54 12\"\/>\n              <path class=\"fm-try__head\" d=\"M44 6 L56 12 L47 23\"\/>\n            <\/svg>\n            <svg class=\"fm-try__arrow fm-try__arrow--down\" viewBox=\"0 0 44 60\" aria-hidden=\"true\">\n              <path pathLength=\"1\" d=\"M22 4 C8 18 36 30 22 52\"\/>\n              <path class=\"fm-try__head\" d=\"M12 43 L22 54 L32 43\"\/>\n            <\/svg>\n          <\/div>\n        <\/div>\n\n        <div class=\"fm-demo\" id=\"demo\" data-state=\"waiting\" data-icon=\"\/wp-content\/themes\/firstidea\/assets\/images\/firstmate\/firstmate-icon.svg\" aria-label=\"Interactive demo of Firstmate\">\n          <div class=\"fm-demo__who\">\n            <span class=\"fm-demo__avatar\">\n<svg class=\"fm-avatar\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 320 320\" aria-hidden=\"true\" focusable=\"false\">\n  <defs>\n    <linearGradient id=\"fm-disc\" x1=\"0.15\" y1=\"0\" x2=\"0.85\" y2=\"1\">\n      <stop offset=\"0\" stop-color=\"#1d454e\"\/>\n      <stop offset=\"1\" stop-color=\"#0b181d\"\/>\n    <\/linearGradient>\n    <radialGradient id=\"fm-glow\" cx=\"0.5\" cy=\"0.45\" r=\"0.55\">\n      <stop offset=\"0\" stop-color=\"#55cbd0\" stop-opacity=\"0.42\"\/>\n      <stop offset=\"1\" stop-color=\"#55cbd0\" stop-opacity=\"0\"\/>\n    <\/radialGradient>\n    <linearGradient id=\"fm-shell\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n      <stop offset=\"0\" stop-color=\"#ffffff\"\/>\n      <stop offset=\"1\" stop-color=\"#c9ecef\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"fm-screen\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n      <stop offset=\"0\" stop-color=\"#13303a\"\/>\n      <stop offset=\"1\" stop-color=\"#081317\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"fm-crown\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n      <stop offset=\"0\" stop-color=\"#ffffff\"\/>\n      <stop offset=\"1\" stop-color=\"#d8edef\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"fm-peak\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n      <stop offset=\"0\" stop-color=\"#2a3d45\"\/>\n      <stop offset=\"1\" stop-color=\"#0a1015\"\/>\n    <\/linearGradient>\n    <linearGradient id=\"fm-jacket\" x1=\"0\" y1=\"0\" x2=\"0\" y2=\"1\">\n      <stop offset=\"0\" stop-color=\"#0b8f9b\"\/>\n      <stop offset=\"1\" stop-color=\"#075c65\"\/>\n    <\/linearGradient>\n    <clipPath id=\"fm-clip\">\n      <circle cx=\"160\" cy=\"160\" r=\"152\"\/>\n    <\/clipPath>\n  <\/defs>\n\n  <circle cx=\"160\" cy=\"160\" r=\"156\" fill=\"url(#fm-disc)\"\/>\n  <g clip-path=\"url(#fm-clip)\">\n    <circle cx=\"160\" cy=\"160\" r=\"152\" fill=\"url(#fm-glow)\"\/>\n    <g fill=\"none\" stroke=\"#55cbd0\" stroke-opacity=\"0.13\" stroke-width=\"1.5\">\n      <circle cx=\"160\" cy=\"170\" r=\"104\"\/>\n      <circle cx=\"160\" cy=\"170\" r=\"128\"\/>\n      <circle cx=\"160\" cy=\"170\" r=\"152\"\/>\n    <\/g>\n\n    <g class=\"fm-body\">\n      <path d=\"M46 332 C46 272 90 250 160 250 C230 250 274 272 274 332 Z\" fill=\"url(#fm-jacket)\"\/>\n      <path d=\"M130 250 H190 L160 296 Z\" fill=\"#ffffff\"\/>\n      <path d=\"M122 250 L160 298 L144 326 L104 260 Z\" fill=\"#075c65\"\/>\n      <path d=\"M198 250 L160 298 L176 326 L216 260 Z\" fill=\"#075c65\"\/>\n      <g transform=\"rotate(-19 80 280)\">\n        <rect x=\"56\" y=\"270\" width=\"50\" height=\"20\" rx=\"5\" fill=\"#0a1015\"\/>\n        <rect x=\"63\" y=\"274\" width=\"4\" height=\"12\" rx=\"2\" fill=\"#55cbd0\"\/>\n        <rect x=\"71\" y=\"274\" width=\"4\" height=\"12\" rx=\"2\" fill=\"#55cbd0\"\/>\n        <rect x=\"79\" y=\"274\" width=\"4\" height=\"12\" rx=\"2\" fill=\"#55cbd0\"\/>\n      <\/g>\n      <g transform=\"rotate(19 240 280)\">\n        <rect x=\"214\" y=\"270\" width=\"50\" height=\"20\" rx=\"5\" fill=\"#0a1015\"\/>\n        <rect x=\"237\" y=\"274\" width=\"4\" height=\"12\" rx=\"2\" fill=\"#55cbd0\"\/>\n        <rect x=\"245\" y=\"274\" width=\"4\" height=\"12\" rx=\"2\" fill=\"#55cbd0\"\/>\n        <rect x=\"253\" y=\"274\" width=\"4\" height=\"12\" rx=\"2\" fill=\"#55cbd0\"\/>\n      <\/g>\n      <rect x=\"136\" y=\"232\" width=\"48\" height=\"26\" rx=\"10\" fill=\"#8fd0d4\"\/>\n    <\/g>\n  <\/g>\n\n  <g class=\"fm-head\">\n    <rect x=\"66\" y=\"158\" width=\"24\" height=\"50\" rx=\"12\" fill=\"#55cbd0\"\/>\n    <rect x=\"230\" y=\"158\" width=\"24\" height=\"50\" rx=\"12\" fill=\"#55cbd0\"\/>\n    <rect x=\"80\" y=\"104\" width=\"160\" height=\"140\" rx=\"60\" fill=\"url(#fm-shell)\"\/>\n    <rect x=\"96\" y=\"143\" width=\"128\" height=\"86\" rx=\"38\" fill=\"url(#fm-screen)\"\/>\n\n    <circle cx=\"114\" cy=\"204\" r=\"7.500\" fill=\"#ff765f\" fill-opacity=\"0.85\"\/>\n    <circle cx=\"206\" cy=\"204\" r=\"7.500\" fill=\"#ff765f\" fill-opacity=\"0.85\"\/>\n\n    <g class=\"fm-look\">\n      <g class=\"fm-eyes\">\n        <rect x=\"122\" y=\"160\" width=\"24\" height=\"33\" rx=\"12\" fill=\"#7fe6e9\"\/>\n        <rect x=\"174\" y=\"160\" width=\"24\" height=\"33\" rx=\"12\" fill=\"#7fe6e9\"\/>\n        <circle cx=\"139\" cy=\"168\" r=\"4.200\" fill=\"#ffffff\"\/>\n        <circle cx=\"191\" cy=\"168\" r=\"4.200\" fill=\"#ffffff\"\/>\n      <\/g>\n    <\/g>\n    <g class=\"fm-eyes-happy\" fill=\"none\" stroke=\"#7fe6e9\" stroke-width=\"8\" stroke-linecap=\"round\" opacity=\"0\">\n      <path d=\"M121 182 Q134 160 147 182\"\/>\n      <path d=\"M173 182 Q186 160 199 182\"\/>\n    <\/g>\n    <path class=\"fm-mouth\" d=\"M146 204 Q160 216 174 204\" fill=\"none\" stroke=\"#7fe6e9\" stroke-width=\"6\" stroke-linecap=\"round\"\/>\n\n    <g class=\"fm-cap\" transform=\"rotate(-4 160 90)\">\n      <path d=\"M74 72 C68 46 108 18 160 18 C212 18 252 46 246 72 C243 86 222 96 160 96 C98 96 77 86 74 72 Z\" fill=\"url(#fm-crown)\"\/>\n      <path d=\"M94 84 C122 92 198 92 226 84 L222 113 C198 121 122 121 98 113 Z\" fill=\"#0a1015\"\/>\n      <path d=\"M96 95 C124 103 196 103 224 95\" fill=\"none\" stroke=\"#55cbd0\" stroke-width=\"3\"\/>\n      <path d=\"M96 106 C124 117 196 117 224 106 C232 116 218 133 160 133 C102 133 88 116 96 106 Z\" fill=\"url(#fm-peak)\"\/>\n      <g transform=\"translate(160 52)\">\n        <circle r=\"23\" fill=\"#087782\"\/>\n        <g fill=\"none\" stroke=\"#ffffff\" stroke-width=\"3.600\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <circle cx=\"0\" cy=\"-13\" r=\"4\"\/>\n          <path d=\"M0 -9 V14\"\/>\n          <path d=\"M-8 -3 H8\"\/>\n          <path d=\"M-13 3 C-12 11 -6 14 0 14 C6 14 12 11 13 3\"\/>\n        <\/g>\n      <\/g>\n    <\/g>\n  <\/g>\n\n  <circle cx=\"160\" cy=\"160\" r=\"155\" fill=\"none\" stroke=\"#55cbd0\" stroke-opacity=\"0.6\" stroke-width=\"2.500\"\/>\n<\/svg>\n            <\/span>\n            <div>\n              <p class=\"fm-demo__name\">Firstmate<\/p>\n              <p class=\"fm-demo__status\" data-demo-status>Waiting for your approval<\/p>\n            <\/div>\n            <span class=\"fm-demo__live\" data-demo-live hidden><span>Interactive<span class=\"fm-demo__live-word\"> demo<\/span><\/span><\/span>\n          <\/div>\n          <div class=\"fm-demo__tabs\" data-demo-tabs hidden role=\"group\" aria-label=\"Example\">\n            <button type=\"button\" data-scenario=\"photo\" aria-pressed=\"true\">Photo<\/button>\n            <button type=\"button\" data-scenario=\"excel\" aria-pressed=\"false\">Excel<\/button>\n            <button type=\"button\" data-scenario=\"price\" aria-pressed=\"false\">Price<\/button>\n            <button type=\"button\" data-scenario=\"stock\" aria-pressed=\"false\">Stock<\/button>\n            <button type=\"button\" data-scenario=\"sales\" aria-pressed=\"false\">Sales<\/button>\n          <\/div>\n          <ol class=\"fm-demo__steps\" data-demo-steps>\n            <li class=\"is-done\">Question<\/li>\n            <li class=\"is-done\">Plan<\/li>\n            <li class=\"is-current\">Approval<\/li>\n            <li>Verification<\/li>\n          <\/ol>\n          <div class=\"fm-demo__log\" data-demo-log aria-live=\"polite\">\n            <div class=\"fm-msg fm-msg--user\"><span>Create a draft product from this photo.<\/span><\/div>\n            <div class=\"fm-msg fm-msg--bot\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/themes\/firstidea\/assets\/images\/firstmate\/firstmate-icon.svg\" alt=\"\" width=\"28\" height=\"28\"><p>The plan is ready for approval.<\/p><\/div>\n            <div class=\"fm-card\">\n              <p class=\"fm-card__title\">New draft product \u00b7 Awaiting approval<\/p>\n              <dl class=\"fm-card__rows\">\n                <div><dt>Name<\/dt><dd>Ceramic mug 350 ml <span class=\"fm-conf\">96%<\/span><\/dd><\/div>\n                <div><dt>SKU<\/dt><dd>KP-350 <span class=\"fm-conf\">99%<\/span><\/dd><\/div>\n                <div><dt>Regular price<\/dt><dd>\u20ac10.40 <span class=\"fm-conf\">88%<\/span><\/dd><\/div>\n                <div><dt>Stock quantity<\/dt><dd>12 <span class=\"fm-conf\">72%<\/span><\/dd><\/div>\n              <\/dl>\n              <p class=\"fm-card__warn\">A product with a similar name exists: Ceramic mug 300 ml.<\/p>\n            <\/div>\n          <\/div>\n          <div class=\"fm-demo__composer\" data-demo-composer hidden>\n            <div class=\"fm-demo__coach\">\n              <p class=\"fm-demo__hint\" data-demo-hint role=\"status\"><\/p>\n              <div class=\"fm-demo__replies\" data-demo-replies><\/div>\n            <\/div>\n            <div class=\"fm-demo__input\">\n              <p data-demo-input class=\"is-empty\">Type what you need from your store.<\/p>\n              <button type=\"button\" class=\"fm-demo__send\" data-demo-send disabled>Send<\/button>\n            <\/div>\n          <\/div>\n          <p class=\"fm-demo__note\">Sample data, not a real store. In the apps, these labels appear in Greek.<\/p>\n        <\/div>\n      <\/div>\n      <\/div>\n    <\/section>\n\n    <nav class=\"fm-subnav\" aria-label=\"Page sections\">\n      <div class=\"site-container fm-subnav__inner\">\n        <a href=\"#import\">Product import<\/a>\n        <a href=\"#how\">How it works<\/a>\n        <a href=\"#features\">Features<\/a>\n        <a href=\"#control\">Control<\/a>\n        <a href=\"#apps\">Windows and Android<\/a>\n        <a href=\"#requirements\">Requirements<\/a>\n        <a href=\"#faq\">Questions<\/a>\n      <\/div>\n    <\/nav>\n\n    <section class=\"fm-section\" id=\"import\" aria-labelledby=\"import-title\">\n      <div class=\"site-container\">\n        <header class=\"fm-section__head\">\n          <p class=\"eyebrow\"><span aria-hidden=\"true\"><\/span>Product import<\/p>\n          <h2 id=\"import-title\">New products in your store, from whatever you already have to hand.<\/h2>\n          <p>A photo, a screenshot, a link, Excel, CSV, XML or plain text. Firstmate reads the details and prepares a draft product for you to review.<\/p>\n        <\/header>\n        <div class=\"fm-import__grid\">\n          <ul class=\"fm-sources\">\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8h3l2-3h6l2 3h3v11H4z\"\/><circle cx=\"12\" cy=\"13\" r=\"3.500\"\/><\/svg>\n              <h3>Photo<\/h3>\n              <p>A product or a label. On your phone you take it on the spot, and it can become the main image.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><span class=\"fm-chip\">Android<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 8V4h4M16 4h4v4M20 16v4h-4M8 20H4v-4\"\/><rect x=\"8\" y=\"8\" width=\"8\" height=\"8\" rx=\"1\"\/><\/svg>\n              <h3>Screenshot<\/h3>\n              <p>From a supplier page or digital catalogue, with name, code, price and description.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><span class=\"fm-chip\">Android<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><path d=\"M4 10h16M4 15h16M10 4v16\"\/><\/svg>\n              <h3>Excel<\/h3>\n              <p>Attach the .xlsx and say which row or product you want.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 3h8l4 4v14H6z\"\/><path d=\"M14 3v4h4M9 12h6M9 16h6\"\/><\/svg>\n              <h3>CSV<\/h3>\n              <p>Price lists and exports from other systems.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 7l-5 5 5 5M15 7l5 5-5 5\"\/><\/svg>\n              <h3>XML<\/h3>\n              <p>An XML file from a supplier or another store.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M5 6h14M5 11h14M5 16h9\"\/><\/svg>\n              <h3>Text<\/h3>\n              <p>Type or paste the details, for example from a supplier\u2019s email.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><span class=\"fm-chip\">Android<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"9\" y=\"3\" width=\"6\" height=\"11\" rx=\"3\"\/><path d=\"M5 11a7 7 0 0 0 14 0M12 18v3\"\/><\/svg>\n              <h3>Voice<\/h3>\n              <p>Dictate the details in Greek.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Android<\/span><\/div>\n            <\/li>\n            <li class=\"fm-source\">\n              <svg class=\"fm-source__icon\" viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M10 14a4 4 0 0 0 5.700 0l3-3a4 4 0 0 0-5.700-5.700l-1 1\"\/><path d=\"M14 10a4 4 0 0 0-5.700 0l-3 3a4 4 0 0 0 5.700 5.700l1-1\"\/><\/svg>\n              <h3>Link<\/h3>\n              <p>Paste the link to the product page, from a supplier or another store.<\/p>\n              <div class=\"fm-chips\"><span class=\"fm-chip\">Windows<\/span><span class=\"fm-chip\">Android<\/span><\/div>\n            <\/li>\n          <\/ul>\n          <aside class=\"fm-draft\" aria-label=\"Example of a draft product\">\n            <div class=\"fm-draft__head\">\n              <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/themes\/firstidea\/assets\/images\/firstmate\/firstmate-avatar.svg\" alt=\"The Firstmate avatar\" width=\"112\" height=\"112\">\n              <div>\n                <p class=\"fm-draft__kicker\">The result<\/p>\n                <h3>A draft, ready for your review.<\/h3>\n              <\/div>\n            <\/div>\n            <div class=\"fm-draft__card\">\n              <p class=\"fm-draft__title\">New draft product \u00b7 Awaiting approval<\/p>\n              <ul class=\"fm-draft__fields\">\n                <li><span>Name<\/span><strong>Ceramic mug 350 ml<\/strong><i class=\"fm-meter\" style=\"--value: 96%\"><\/i><em>96%<\/em><\/li>\n                <li><span>SKU<\/span><strong>KP-350<\/strong><i class=\"fm-meter\" style=\"--value: 99%\"><\/i><em>99%<\/em><\/li>\n                <li><span>Regular price<\/span><strong>\u20ac10.40<\/strong><i class=\"fm-meter\" style=\"--value: 88%\"><\/i><em>88%<\/em><\/li>\n                <li><span>Stock<\/span><strong>12<\/strong><i class=\"fm-meter fm-meter--low\" style=\"--value: 72%\"><\/i><em>72%<\/em><\/li>\n              <\/ul>\n              <p class=\"fm-draft__warn\">A product with a similar name exists: Ceramic mug 300 ml.<\/p>\n            <\/div>\n            <p class=\"fm-draft__caption\">Illustrative example. The percentage is the confidence of the reading for each field.<\/p>\n            <ol class=\"fm-draft__next\">\n              <li>You check the fields and give your approval.<\/li>\n              <li>The product is created as a draft and verified.<\/li>\n              <li>You publish it with a second, separate approval.<\/li>\n            <\/ol>\n          <\/aside>\n        <\/div>\n        <ul class=\"fm-import__points\">\n          <li><strong>Always a draft.<\/strong> The product is not published without a second, separate approval.<\/li>\n          <li><strong>Confidence score.<\/strong> For name, description, SKU, price and stock, so you know what to check.<\/li>\n          <li><strong>Duplicate check.<\/strong> It warns about a matching name or code and rejects an SKU that already exists.<\/li>\n          <li><strong>Existing categories.<\/strong> It only matches existing categories. Any it cannot find are skipped with a warning.<\/li>\n        <\/ul>\n        <p class=\"fm-import__note\"><strong>Bulk import with one approval.<\/strong> On Windows, it prepares up to 25 drafts together from one invoice or price list. If one fails, none are created.<\/p>\n      <\/div>\n    <\/section>\n\n    <section class=\"fm-section fm-section--mist\" id=\"how\" aria-labelledby=\"how-title\">\n      <div class=\"site-container\">\n        <header class=\"fm-section__head\">\n          <p class=\"eyebrow\"><span aria-hidden=\"true\"><\/span>How it works<\/p>\n          <h2 id=\"how-title\">From question to verified change, in four steps.<\/h2>\n        <\/header>\n        <ol class=\"fm-steps\">\n          <li>\n            <span class=\"fm-steps__num\" aria-hidden=\"true\">01<\/span>\n            <h3>You ask<\/h3>\n            <p>You type your request, or dictate it in Greek on your phone. Answers come from your WooCommerce data.<\/p>\n          <\/li>\n          <li>\n            <span class=\"fm-steps__num\" aria-hidden=\"true\">02<\/span>\n            <h3>You see the plan<\/h3>\n            <p>A change starts as a plan. The store has not changed yet, and the card shows before, after and VAT.<\/p>\n          <\/li>\n          <li>\n            <span class=\"fm-steps__num\" aria-hidden=\"true\">03<\/span>\n            <h3>You approve<\/h3>\n            <p>You explicitly approve the change from its card. A simple \u201cyes\u201d in the chat is not enough.<\/p>\n          <\/li>\n          <li>\n            <span class=\"fm-steps__num\" aria-hidden=\"true\">04<\/span>\n            <h3>It is verified<\/h3>\n            <p>The change is applied, and the result is confirmed in the store before it is reported to you.<\/p>\n          <\/li>\n        <\/ol>\n      <\/div>\n    <\/section>\n\n    <section class=\"fm-section\" id=\"features\" aria-labelledby=\"features-title\">\n      <div class=\"site-container\">\n        <header class=\"fm-section__head\">\n          <p class=\"eyebrow\"><span aria-hidden=\"true\"><\/span>Features<\/p>\n          <h2 id=\"features-title\">Everything it does today.<\/h2>\n          <p>The full list, by area. Unless marked otherwise, a feature is available in both apps.<\/p>\n        <\/header>\n\n        <div class=\"fm-features__controls\" data-feature-controls hidden>\n          <div class=\"fm-tabs\" role=\"tablist\" aria-label=\"Feature areas\" data-tablist><\/div>\n          <div class=\"fm-segmented\" role=\"group\" aria-label=\"App filter\">\n            <button type=\"button\" data-platform=\"all\" aria-pressed=\"true\">All<\/button>\n            <button type=\"button\" data-platform=\"windows\" aria-pressed=\"false\">Windows<\/button>\n            <button type=\"button\" data-platform=\"android\" aria-pressed=\"false\">Android<\/button>\n          <\/div>\n        <\/div>\n\n        <div class=\"fm-features__panels\">\n          <section class=\"fm-panel\" data-panel=\"Product import\">\n            <div class=\"fm-panel__intro\">\n              <h3>Product import<\/h3>\n              <p class=\"fm-prompt\">\u201ccreate a draft product from this photo\u201d<\/p>\n            <\/div>\n            <ul class=\"fm-feature-list\">\n              <li data-platforms=\"windows android\"><strong>From a photo or screenshot<\/strong><span>From one image it suggests name, descriptions, SKU, price, stock and categories.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>From a link<\/strong><span>Paste the link to the product page and Firstmate prepares the draft from its details.<\/span><\/li>\n              <li data-platforms=\"windows\"><strong>From Excel, CSV or XML<\/strong><span>Attach the file to the chat and ask for the product or row you want.<\/span><em class=\"fm-tag\">Windows only<\/em><\/li>\n              <li data-platforms=\"windows\"><strong>Bulk import<\/strong><span>Up to 25 drafts together, for example from one invoice, with one approval. If one fails, none are created.<\/span><em class=\"fm-tag\">Windows only<\/em><\/li>\n              <li data-platforms=\"windows android\"><strong>From text<\/strong><span>Type or paste the product details into the chat.<\/span><\/li>\n              <li data-platforms=\"android\"><strong>By voice<\/strong><span>Dictate the details in Greek.<\/span><em class=\"fm-tag\">Android only<\/em><\/li>\n              <li data-platforms=\"android\"><strong>Photo as main image<\/strong><span>The phone photo becomes the new product\u2019s main image after approval.<\/span><em class=\"fm-tag\">Android only<\/em><\/li>\n              <li data-platforms=\"windows android\"><strong>Confidence score<\/strong><span>A percentage for name, description, SKU, price and stock, before approval.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Safe import<\/strong><span>A new product always stays a draft and is not published without a second approval.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Duplicate check<\/strong><span>It warns about a matching name or code, with a link, and rejects an SKU that already exists.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Existing categories<\/strong><span>It matches the product to existing categories. Any it cannot find are skipped with a warning.<\/span><\/li>\n            <\/ul>\n          <\/section>\n\n          <section class=\"fm-panel\" data-panel=\"Catalogue\">\n            <div class=\"fm-panel__intro\">\n              <h3>Catalogue<\/h3>\n              <p class=\"fm-prompt\">\u201cshow me the variations of the product with SKU KP-350\u201d<\/p>\n            <\/div>\n            <ul class=\"fm-feature-list\">\n              <li data-platforms=\"windows android\"><strong>Product search<\/strong><span>By name, SKU, category, status or availability.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Search from an image<\/strong><span>It reads an SKU or code from a photo or screenshot and finds the product.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Product details<\/strong><span>Prices, descriptions, stock, images, status and a link to the product page.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Customer price with VAT<\/strong><span>The price the buyer pays, not just the stored price without VAT.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Variations and attributes<\/strong><span>A product\u2019s variations and the store\u2019s attributes.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Category tree<\/strong><span>Categories with their path and product count.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Image search<\/strong><span>Images from the media library, for use on a product.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Store overview<\/strong><span>Currency, VAT settings, time zone and number of published products.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Duplicate SKU in search<\/strong><span>If an SKU belongs to several products, it shows them all and asks which you mean.<\/span><\/li>\n              <li data-platforms=\"windows\"><strong>Sorting and filters<\/strong><span>Most expensive, cheapest, newest and recently changed products, with price and stock filters.<\/span><em class=\"fm-tag\">Windows only<\/em><\/li>\n              <li data-platforms=\"windows\"><strong>Exact counts<\/strong><span>How many are published, draft, pending or private, with products and variations counted separately.<\/span><em class=\"fm-tag\">Windows only<\/em><\/li>\n            <\/ul>\n          <\/section>\n\n          <section class=\"fm-panel\" data-panel=\"Stock\">\n            <div class=\"fm-panel__intro\">\n              <h3>Stock<\/h3>\n              <p class=\"fm-prompt\">\u201cwhich products are at risk of running out in the next 30 days?\u201d<\/p>\n            <\/div>\n            <ul class=\"fm-feature-list\">\n              <li data-platforms=\"windows android\"><strong>Stock by product<\/strong><span>The quantity for an SKU, product or variation.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Quantity thresholds<\/strong><span>Products above or below a quantity, sorted from lowest to highest stock.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Low stock<\/strong><span>Products at the low-stock threshold you set in WooCommerce.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Stock status<\/strong><span>In stock, out of stock and on backorder.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Stock-out risk<\/strong><span>What will run out in the next 1 to 90 days, based on 7 to 365 days of sales.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Overstock<\/strong><span>Products in stock that made no sales in the period you ask about.<\/span><\/li>\n            <\/ul>\n          <\/section>\n\n          <section class=\"fm-panel\" data-panel=\"Sales\">\n            <div class=\"fm-panel__intro\">\n              <h3>Sales<\/h3>\n              <p class=\"fm-prompt\">\u201ccompare sales for the last 30 days with the previous 30\u201d<\/p>\n            <\/div>\n            <ul class=\"fm-feature-list\">\n              <li data-platforms=\"windows android\"><strong>Period summary<\/strong><span>Orders, units, gross and net revenue, tax, shipping, refunds and average order value.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Period selection<\/strong><span>Today, yesterday, week, month, year or your own dates, with a range of up to 1,096 days.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Period comparison<\/strong><span>It sets two periods side by side, for example the last 30 days against the previous 30.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Top products<\/strong><span>Ranked by units or revenue, along with current stock.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Products with no sales<\/strong><span>Published products with no sales in the period, with an exact count.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Sales by category<\/strong><span>Units and net revenue per category.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Sales velocity<\/strong><span>Daily rate, units and current stock per product.<\/span><\/li>\n            <\/ul>\n            <p class=\"fm-panel__note\">Reports count processing, completed and on-hold orders, in the store\u2019s time zone.<\/p>\n          <\/section>\n\n          <section class=\"fm-panel\" data-panel=\"Catalogue checks\">\n            <div class=\"fm-panel__intro\">\n              <h3>Catalogue checks<\/h3>\n              <p class=\"fm-prompt\">\u201cfind me 20 published products with no main image\u201d<\/p>\n            <\/div>\n            <ul class=\"fm-feature-list\">\n              <li data-platforms=\"windows android\"><strong>Product gaps<\/strong><span>Products with no image, description, SKU or price.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Products needing attention<\/strong><span>A short catalogue check with the main findings.<\/span><\/li>\n              <li data-platforms=\"windows\"><strong>Duplicate SKUs<\/strong><span>An exact count of duplicate SKUs and the affected products, in one step.<\/span><em class=\"fm-tag\">Windows only<\/em><\/li>\n            <\/ul>\n          <\/section>\n\n          <section class=\"fm-panel\" data-panel=\"Changes with approval\">\n            <div class=\"fm-panel__intro\">\n              <h3>Changes with approval<\/h3>\n              <p class=\"fm-prompt\">\u201cset a sale price of \u20ac9.90 on SKU KP-350\u201d<\/p>\n            <\/div>\n            <ul class=\"fm-feature-list\">\n              <li data-platforms=\"windows android\"><strong>Stock change<\/strong><span>A new quantity on a product or variation with stock management.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Stock undo<\/strong><span>Restores the previous quantity within 15 minutes, if stock has not changed in the meantime.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Regular price<\/strong><span>A change on a product or variation, showing net price, VAT, rate and final price before approval.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Sale price<\/strong><span>Set or remove it, with a check that it is below the regular price and a warning if it raises the current sale price.<\/span><\/li>\n              <li data-platforms=\"windows\"><strong>Target final price<\/strong><span>For \u201c\u20ac10 with VAT\u201d, it calculates the stored price rather than copying the amount as is.<\/span><em class=\"fm-tag\">Windows only<\/em><\/li>\n              <li data-platforms=\"windows android\"><strong>Name and descriptions<\/strong><span>Name, description and short description, without losing HTML formatting.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Product status<\/strong><span>Move to draft, pending or private.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Publishing<\/strong><span>A separate approval, cancelled if the product has changed in the meantime.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Categories<\/strong><span>Create and rename categories, and assign products to categories.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Product images<\/strong><span>Main image and gallery from library images, up to 20 per plan.<\/span><\/li>\n              <li data-platforms=\"android\"><strong>Photo on an existing product<\/strong><span>The phone photo becomes the main image only after the plan is approved.<\/span><em class=\"fm-tag\">Android only<\/em><\/li>\n              <li data-platforms=\"windows android\"><strong>Bulk change<\/strong><span>The same change on up to 50 products, for example the same sale price or status, with a result per product.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Action history<\/strong><span>The latest changes, up to 50, with type, product, time and status.<\/span><\/li>\n              <li data-platforms=\"windows android\"><strong>Change status<\/strong><span>Shows whether a change is pending, applied or expired.<\/span><\/li>\n            <\/ul>\n          <\/section>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"fm-section fm-section--deep\" id=\"control\" aria-labelledby=\"control-title\">\n      <div class=\"site-container\">\n        <header class=\"fm-section__head\">\n          <p class=\"eyebrow eyebrow--light\"><span aria-hidden=\"true\"><\/span>Control and security<\/p>\n          <h2 id=\"control-title\">The AI proposes. You approve.<\/h2>\n          <p>Firstmate cannot approve a change by itself. The approval has to come from you.<\/p>\n        <\/header>\n        <div class=\"fm-control-grid\">\n          <article class=\"fm-control\">\n            <h3>Before the change<\/h3>\n            <ul>\n              <li><strong>Approval from you only.<\/strong> No change is applied without your explicit approval.<\/li>\n              <li><strong>One approval, one change.<\/strong> Each approval covers one specific change and does not apply to any other.<\/li>\n              <li><strong>Plans expire.<\/strong> A plan is valid for a limited time and cannot be applied after that.<\/li>\n              <li><strong>The full picture.<\/strong> The card shows what will change, with before, after and VAT.<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"fm-control\">\n            <h3>During the change<\/h3>\n            <ul>\n              <li><strong>Check for changes in the meantime.<\/strong> If the product changed after the plan, the change is cancelled.<\/li>\n              <li><strong>Verified results.<\/strong> Success is reported only after the result is confirmed in the store.<\/li>\n              <li><strong>No retry when in doubt.<\/strong> If the outcome is unclear, the change is flagged for review and does not run again.<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"fm-control\">\n            <h3>Access<\/h3>\n            <ul>\n              <li><strong>Changes off by default.<\/strong> After installation the plugin changes nothing until you explicitly enable them.<\/li>\n              <li><strong>Limited permissions.<\/strong> The connection can be limited to reading and proposing plans.<\/li>\n              <li><strong>Your store only.<\/strong> Firstmate only has access to store functions, not to the rest of your server or your files.<\/li>\n              <li><strong>Secure connection.<\/strong> No WordPress password, revocable access, secure connections only.<\/li>\n              <li><strong>Encrypted credentials.<\/strong> Connection details are stored encrypted on the device.<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"fm-control\">\n            <h3>Data<\/h3>\n            <ul>\n              <li><strong>No customer data.<\/strong> The tools do not return customers, addresses, payments or individual orders, only aggregates.<\/li>\n              <li><strong>Action log.<\/strong> It keeps what was done and the result, with no user names or emails.<\/li>\n              <li><strong>Phone photo protection.<\/strong> Encrypted temporary storage, deleted automatically if unused.<\/li>\n              <li><strong>Signed plugin updates.<\/strong> WordPress installs a new version only if it carries the Firstidea signature.<\/li>\n            <\/ul>\n          <\/article>\n        <\/div>\n        <aside class=\"fm-callout\">\n          <h3>What is sent for AI processing<\/h3>\n          <p>To produce an answer, your messages, the images and files you attach, catalogue results and aggregate sales are processed by the AI service we use.<\/p>\n        <\/aside>\n      <\/div>\n    <\/section>\n\n    <section class=\"fm-section\" id=\"apps\" aria-labelledby=\"apps-title\">\n      <div class=\"site-container\">\n        <header class=\"fm-section__head\">\n          <p class=\"eyebrow\"><span aria-hidden=\"true\"><\/span>Windows and Android<\/p>\n          <h2 id=\"apps-title\">The full app at your desk, the essentials on your phone.<\/h2>\n          <p>Android covers the main questions and the same approvals on the move.<\/p>\n        <\/header>\n        <div class=\"fm-compare\">\n          <table>\n            <thead>\n              <tr><th scope=\"col\">Feature<\/th><th scope=\"col\">Windows<\/th><th scope=\"col\">Android<\/th><\/tr>\n            <\/thead>\n            <tbody>\n              <tr><th scope=\"row\">Natural-language chat<\/th><td data-label=\"Windows\">Replies in the language of your message<\/td><td data-label=\"Android\">Always replies in Greek<\/td><\/tr>\n              <tr><th scope=\"row\">Product import<\/th><td data-label=\"Windows\">From an image, link, Excel, CSV, XML or text<\/td><td data-label=\"Android\">From a photo, link, text or voice, with the photo as main image<\/td><\/tr>\n              <tr><th scope=\"row\">Approval card with button<\/th><td data-label=\"Windows\" class=\"fm-yes\">Yes<\/td><td data-label=\"Android\" class=\"fm-yes\">Yes<\/td><\/tr>\n              <tr><th scope=\"row\">Quick actions<\/th><td data-label=\"Windows\">48 ready-made, in 5 categories, with search and a details form<\/td><td data-label=\"Android\" class=\"fm-no\">No<\/td><\/tr>\n              <tr><th scope=\"row\">Recent and favourite prompts<\/th><td data-label=\"Windows\">Up to 20 recent, with pinning<\/td><td data-label=\"Android\" class=\"fm-no\">No<\/td><\/tr>\n              <tr><th scope=\"row\">Product results<\/th><td data-label=\"Windows\">Paged table with product link and opening for editing in WooCommerce<\/td><td data-label=\"Android\">Tables with links inside the answer<\/td><\/tr>\n              <tr><th scope=\"row\">Fast catalogue search<\/th><td data-label=\"Windows\">Yes, ignores accents and case<\/td><td data-label=\"Android\" class=\"fm-no\">No<\/td><\/tr>\n              <tr><th scope=\"row\">Chat attachments<\/th><td data-label=\"Windows\">Image, Excel, CSV, XML and text files, up to 20 MB<\/td><td data-label=\"Android\">Photo from camera or gallery, with zoom<\/td><\/tr>\n              <tr><th scope=\"row\">Voice dictation<\/th><td data-label=\"Windows\" class=\"fm-no\">No<\/td><td data-label=\"Android\" class=\"fm-yes\">Yes, in Greek<\/td><\/tr>\n              <tr><th scope=\"row\">Chat history<\/th><td data-label=\"Windows\" class=\"fm-yes\">Yes, in tabs<\/td><td data-label=\"Android\" class=\"fm-yes\">Yes, with deletion<\/td><\/tr>\n              <tr><th scope=\"row\">In-app user guide<\/th><td data-label=\"Windows\" class=\"fm-yes\">Yes<\/td><td data-label=\"Android\" class=\"fm-no\">No<\/td><\/tr>\n              <tr><th scope=\"row\">Greek error messages<\/th><td data-label=\"Windows\" class=\"fm-yes\">Yes<\/td><td data-label=\"Android\" class=\"fm-yes\">Yes<\/td><\/tr>\n              <tr><th scope=\"row\">Updates<\/th><td data-label=\"Windows\">From within the app<\/td><td data-label=\"Android\">From within the app<\/td><\/tr>\n            <\/tbody>\n          <\/table>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"fm-section fm-section--mist\" id=\"requirements\" aria-labelledby=\"requirements-title\">\n      <div class=\"site-container\">\n        <header class=\"fm-section__head\">\n          <p class=\"eyebrow\"><span aria-hidden=\"true\"><\/span>Requirements<\/p>\n          <h2 id=\"requirements-title\">What your store needs.<\/h2>\n        <\/header>\n        <div class=\"fm-req-grid\">\n          <article class=\"fm-req\">\n            <h3>Store<\/h3>\n            <ul>\n              <li>A recent version of WordPress and WooCommerce<\/li>\n              <li>The Firstidea plugin<\/li>\n              <li>An HTTPS address<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"fm-req\">\n            <h3>Account and changes<\/h3>\n            <ul>\n              <li>A WordPress user for the connection<\/li>\n              <li>Permissions for reading and proposing changes<\/li>\n              <li>A separate permission for applying changes<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"fm-req\">\n            <h3>Devices<\/h3>\n            <ul>\n              <li>A 64-bit Windows PC<\/li>\n              <li>Android 8.0 or newer<\/li>\n              <li>On Android, permission to install outside the Play Store<\/li>\n            <\/ul>\n          <\/article>\n          <article class=\"fm-req\">\n            <h3>AI credits<\/h3>\n            <ul>\n              <li>AI credits are included in your subscription<\/li>\n              <li>You do not need your own account with an AI provider<\/li>\n            <\/ul>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n\n<section id=\"faq\" class=\"wp-block-group faq-section fm-faq is-layout-flow wp-block-group-is-layout-flow\">\n\t\n\t<div class=\"wp-block-group site-container faq-section__grid is-layout-flow wp-block-group-is-layout-flow\">\n\t\t\n\t\t<div class=\"wp-block-group faq-section__intro motion-reveal is-layout-flow wp-block-group-is-layout-flow\">\n\t\t\t\n\t\t\t<p class=\"eyebrow wp-block-paragraph\"><span aria-hidden=\"true\"><\/span> FAQ<\/p>\n\t\t\t\n\t\t\t\n\t\t\t<h2 class=\"wp-block-heading\" id=\"faq-title\">Questions before you start.<\/h2>\n\t\t\t\n\t\t\t\n\t\t\t<p class=\"faq-section__link wp-block-paragraph\"><a href=\"https:\/\/www.firstidea.gr\/en\/contact\/#contact-form\">Discuss your store <span aria-hidden=\"true\">\u2197\ufe0e<\/span><\/a><\/p>\n\t\t\t\n\t\t<\/div>\n\t\t\n\t\t\n\t\t<div class=\"wp-block-group faq-list is-layout-flow wp-block-group-is-layout-flow\">\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Does it work in English?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Partly. Approval cards and error messages in the apps are in Greek. On Windows, Firstmate replies in the language of your message; on Android it always replies in Greek, and voice dictation is in Greek.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Can a change happen without my approval?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Not through the apps, because each change needs your explicit approval. Connection details must stay secure, like any access to your store.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-2 is-layout-flow wp-block-details-is-layout-flow\"><summary>Does it see my customers or orders?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">No. The tools do not return customers, addresses, payments or individual orders. Sales reports are aggregated.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Where does my data go?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">To produce answers, messages, images, catalogue results and aggregate sales are processed by the AI service we use. Firstmate\u2019s tools do not return customer details, payments or individual orders.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-2 is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I undo a change?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">For stock, yes, for 15 minutes, if the quantity has not changed in the meantime. Prices, publishing and bulk changes cannot be undone, which is why the card shows before and after ahead of approval.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Can it raise prices in bulk by a percentage?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Not with one plan. A bulk change applies the same price or status to up to 50 products, while a percentage increase needs a separate plan for each product.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-2 is-layout-flow wp-block-details-is-layout-flow\"><summary>Where can I import products from?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">From a photo, screenshot, link or text in both apps, from Excel, CSV or XML on Windows, and by voice on Android. Each time it creates a draft for review, with a confidence score per field.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Can I bulk import from Excel or XML?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Yes, on Windows. It prepares up to 25 drafts together from one invoice or price list and creates them with one approval. If one fails, none are created. Files can be up to 20 MB.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-2 is-layout-flow wp-block-details-is-layout-flow\"><summary>Can it import a product from a link?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Yes. Paste the link to the product page, and Firstmate prepares a draft for review. If a page will not open, send a screenshot of it.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Does the photo become the product image?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">On Android yes, after the plan is approved. On Windows the image is only used to read the details, and you choose the main image from the media library.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-2 is-layout-flow wp-block-details-is-layout-flow\"><summary>How does it handle VAT?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Before every price change it shows net price, VAT, rate and the price the customer sees, as WooCommerce calculates them. On Windows, if you ask for a final price with VAT, it also calculates the stored price.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-1 is-layout-flow wp-block-details-is-layout-flow\"><summary>Does it work on OpenCart or Shopify?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">For now, WooCommerce only.<\/p><\/details>\n\t\t\t\n\t\t\t\n\t\t\t<details class=\"wp-block-details motion-reveal motion-delay-2 is-layout-flow wp-block-details-is-layout-flow\"><summary>How much does it cost?<span aria-hidden=\"true\">+<\/span><\/summary><p class=\"wp-block-paragraph\">Firstmate comes as a subscription, and AI credits are included in it. Before any collaboration we confirm availability, cost and exactly what is included. Request a demo so we can see whether it suits your store.<\/p><\/details>\n\t\t\t\n\t\t<\/div>\n\t\t\n\t<\/div>\n\t\n<\/section>\n\n\n<section class=\"fm-cta\" aria-labelledby=\"firstmate-final-title\">\n      <div class=\"site-container fm-cta__inner\">\n        <div class=\"fm-cta__copy\">\n          <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/themes\/firstidea\/assets\/images\/firstmate\/firstmate-avatar.svg\" alt=\"\" width=\"96\" height=\"96\">\n          <div>\n            <p class=\"eyebrow eyebrow--light\"><span aria-hidden=\"true\"><\/span>Next step<\/p>\n            <h2 id=\"firstmate-final-title\">See whether Firstmate suits your store.<\/h2>\n          <\/div>\n        <\/div>\n        <div class=\"fm-cta__actions\">\n          <a class=\"button button--aqua\" href=\"https:\/\/www.firstidea.gr\/en\/contact\/#contact-form\">Request a demo <span aria-hidden=\"true\">\u2197\ufe0e<\/span><\/a>\n          <a class=\"fm-cta__mail\" href=\"mailto:hello@firstidea.gr\">hello@firstidea.gr<\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Firstidea\/AI Lab\/Firstmate AI Store Manager for WooCommerce Firstmate, your store\u2019s first mate. You keep the helm. It adds new products from a photo or a file, answers questions on stock and sales, and prepares every change for your approval. In Greek, for WooCommerce, on a Windows PC or an Android phone. Request a demo \u2197\ufe0e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":297,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-global","meta":{"footnotes":""},"class_list":["post-11460","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/pages\/11460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/comments?post=11460"}],"version-history":[{"count":4,"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/pages\/11460\/revisions"}],"predecessor-version":[{"id":11473,"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/pages\/11460\/revisions\/11473"}],"up":[{"embeddable":true,"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/pages\/297"}],"wp:attachment":[{"href":"https:\/\/www.firstidea.gr\/en\/wp-json\/wp\/v2\/media?parent=11460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}