{
  "name": "Karto.site",
  "url": "https://karto.site/",
  "kind": "WebApplication",
  "inLanguage": "en-IN",
  "currency": "INR",
  "summary": "Karto builds live online storefronts for small Indian sellers - jewellery, crochet and handicraft makers who sell on Instagram and outgrew direct messages - with UPI and Paytm payments that settle into the merchant's own account.",
  "pricing": {
    "model": "usage based, per store, per week",
    "setupFee": {
      "amount": 0,
      "currency": "INR",
      "planTiers": 0,
      "perTemplateCharge": 0
    },
    "planTiers": 0,
    "orderFeeBands": [
      {
        "from": 1,
        "to": 5,
        "flatPerOrder": 12,
        "percentOfGmv": 0.45
      },
      {
        "from": 6,
        "to": null,
        "flatPerOrder": 5,
        "percentOfGmv": 0.25
      }
    ],
    "orderFeeUnit": "per approved order",
    "orderFeePercentUnit": "percent of that order value",
    "monthlyMinimum": {
      "amount": 100,
      "currency": "INR",
      "chargedInAMonthWithZeroOrders": true,
      "waivedInFirstPartialMonth": true,
      "formula": "max(100, order fees + paid add-on fees)",
      "firstPartialMonthFormula": "order fees + paid add-on fees (no floor)"
    },
    "billing": {
      "weekStart": "Monday 00:00 IST",
      "weekEnd": "Sunday 23:59 IST",
      "countedOrders": "approved",
      "deniedOrdersCounted": false,
      "refundedApprovedOrdersCounted": true,
      "firstBillGraceDays": 7,
      "firstBillRule": "the first Monday on or after (store activation + 7 days)",
      "firstBillAnchorExample": "Activate on a Saturday, +7 days lands the next Saturday, so the first bill is the Monday after next.",
      "gst": "exempt"
    },
    "gst": "exempt",
    "computation": [
      "base = order fees + paid add-on fees",
      "first partial month: charged = max(0, base), with no ₹100 floor",
      "other months: charged = max(0, max(100, base) - waivers)"
    ],
    "workedExamples": [
      {
        "orders": 3,
        "orderValue": 1000,
        "note": "inside the first band",
        "fee": 49.5
      },
      {
        "orders": 5,
        "orderValue": 1000,
        "note": "the first band exactly",
        "fee": 82.5
      },
      {
        "orders": 8,
        "orderValue": 1000,
        "note": "spills into the cheaper band",
        "fee": 105
      }
    ],
    "trial": {
      "days": 90,
      "startsAt": "store activation",
      "covers": "the paid growth and risk modules, plus the storefront and its subdomain"
    },
    "addons": [
      {
        "id": "rto-prevention",
        "name": "RTO prevention",
        "tagline": "Stop returns before dispatch.",
        "plan": "RTO prevention",
        "aLaCarte": {
          "label": "₹150 / 100 orders",
          "amount": 150,
          "currency": "INR",
          "per": "orders",
          "perQuantity": 100
        },
        "includedInPlan": "RTO prevention",
        "comparator": {
          "label": "₹2.39 / order",
          "amount": 2.39,
          "currency": "INR",
          "per": "order",
          "perQuantity": 1
        }
      },
      {
        "id": "smart-discounts",
        "name": "Smart Discounts",
        "tagline": "Discounts that protect your margin.",
        "plan": "Growth Suite",
        "aLaCarte": {
          "label": "₹400 / month",
          "amount": 400,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "includedInPlan": "Growth Suite",
        "comparator": null
      },
      {
        "id": "abandoned-cart-recovery",
        "name": "Abandoned cart recovery",
        "tagline": "Win back carts that went cold.",
        "plan": "Growth Suite",
        "aLaCarte": {
          "label": "₹300 / month",
          "amount": 300,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "includedInPlan": "Growth Suite",
        "comparator": null
      },
      {
        "id": "engagement",
        "name": "Engagement",
        "tagline": "Keep past customers buying.",
        "plan": "Growth Suite",
        "aLaCarte": {
          "label": "₹35 / month",
          "amount": 35,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "includedInPlan": "Growth Suite",
        "comparator": null
      },
      {
        "id": "spin-the-wheel",
        "name": "Spin-the-wheel lead capture",
        "tagline": "Turn visitors into contacts.",
        "plan": "Growth Suite",
        "aLaCarte": null,
        "includedInPlan": "Growth Suite",
        "comparator": null
      },
      {
        "id": "festive-campaigns",
        "name": "Festive campaigns",
        "tagline": "Season-ready in a single click.",
        "plan": "Growth Suite",
        "aLaCarte": null,
        "includedInPlan": "Growth Suite",
        "comparator": null
      }
    ],
    "plans": [
      {
        "id": "rto",
        "name": "RTO prevention",
        "tagline": "Stop returns before dispatch.",
        "price": {
          "label": "₹150 / month",
          "amount": 150,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "comparator": {
          "label": "₹2.39 / order",
          "amount": 2.39,
          "currency": "INR",
          "per": "order",
          "perQuantity": 1
        },
        "separateTotal": null,
        "saving": null,
        "note": "Prefer pay-as-you-go? ₹150 per 100 orders.",
        "includes": [
          "rto-prevention"
        ],
        "freeForDays": 90
      },
      {
        "id": "growth",
        "name": "Growth Suite",
        "tagline": "Every growth module, one monthly fee.",
        "price": {
          "label": "₹478 / month",
          "amount": 478,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "comparator": {
          "label": "₹2,000 / month",
          "amount": 2000,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "separateTotal": {
          "label": "₹735 / month",
          "amount": 735,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "saving": {
          "label": "Save ₹257 / month",
          "amount": 257,
          "currency": "INR",
          "per": "month",
          "perQuantity": 1
        },
        "note": null,
        "includes": [
          "smart-discounts",
          "abandoned-cart-recovery",
          "engagement",
          "spin-the-wheel",
          "festive-campaigns"
        ],
        "freeForDays": 90
      }
    ]
  },
  "fulfilmentDefaults": {
    "cashOnDelivery": {
      "defaultMode": "off",
      "modes": [
        "off",
        "full amount on delivery",
        "fixed partial advance",
        "smart advance per order"
      ],
      "partialAdvancePercent": 30,
      "maxOrderValue": 10000,
      "smartBands": [
        {
          "orderValueUpTo": 1000,
          "orderValueAbove": null,
          "advancePercent": 40
        },
        {
          "orderValueUpTo": 3000,
          "orderValueAbove": null,
          "advancePercent": 25
        },
        {
          "orderValueUpTo": 10000,
          "orderValueAbove": null,
          "advancePercent": 15
        },
        {
          "orderValueUpTo": null,
          "orderValueAbove": 10000,
          "advancePercent": 10
        }
      ],
      "firstOrderAdvancePercent": 50,
      "trustedAfterOrders": 2,
      "rtoRatePercent": 25,
      "maxAdvancePercent": 60,
      "fee": 0,
      "allEditable": true
    },
    "shipping": {
      "flatCharge": 40,
      "freeAbove": 999,
      "handlingDays": 5,
      "perKgAfterFirstTier": 40,
      "prepaidDiscountPercent": 10,
      "weightTiers": [
        {
          "weightKgUpTo": 0.5,
          "charge": 0
        },
        {
          "weightKgUpTo": 1,
          "charge": 15
        },
        {
          "weightKgUpTo": null,
          "charge": 30
        }
      ],
      "allEditable": true
    }
  },
  "templates": [
    {
      "id": "atelier",
      "name": "Atelier",
      "tags": [
        "jewellery",
        "minimal",
        "gifting"
      ],
      "palette": "atelier",
      "paletteAlt": null,
      "typography": "t1-editorial-serif",
      "density": "airy",
      "productCard": {
        "variant": "editorial",
        "aspect": "4:5"
      }
    },
    {
      "id": "mosaic",
      "name": "Mosaic",
      "tags": [
        "crochet",
        "handicraft",
        "warm",
        "heritage"
      ],
      "palette": "terracotta",
      "paletteAlt": null,
      "typography": "t4-craft-script",
      "density": "balanced",
      "productCard": {
        "variant": "framed",
        "aspect": "1:1"
      }
    },
    {
      "id": "noor",
      "name": "Noor",
      "tags": [
        "festive",
        "gifting",
        "bold"
      ],
      "palette": "jewel",
      "paletteAlt": null,
      "typography": "t5-grotesque",
      "density": "compact",
      "productCard": {
        "variant": "bold",
        "aspect": "1:1"
      }
    },
    {
      "id": "moonlit",
      "name": "Moonlit",
      "tags": [
        "jewellery",
        "dark",
        "minimal"
      ],
      "palette": "midnight",
      "paletteAlt": "atelier",
      "typography": "t7-vibe-serif",
      "density": "airy",
      "productCard": {
        "variant": "editorial",
        "aspect": "4:5"
      }
    },
    {
      "id": "berry",
      "name": "Berry",
      "tags": [
        "crochet",
        "cute",
        "playful"
      ],
      "palette": "bubblegum",
      "paletteAlt": null,
      "typography": "t6-cute-round",
      "density": "balanced",
      "productCard": {
        "variant": "framed",
        "aspect": "1:1"
      }
    },
    {
      "id": "reverb",
      "name": "Reverb",
      "tags": [
        "handicraft",
        "vibey",
        "alt"
      ],
      "palette": "y2k-lilac",
      "paletteAlt": null,
      "typography": "t8-alt-display",
      "density": "balanced",
      "productCard": {
        "variant": "minimal",
        "aspect": "4:5"
      }
    },
    {
      "id": "kora",
      "name": "Kora",
      "tags": [
        "apparel",
        "minimal",
        "botanical"
      ],
      "palette": "sage",
      "paletteAlt": null,
      "typography": "t3-warm-serif",
      "density": "airy",
      "productCard": {
        "variant": "minimal",
        "aspect": "4:5"
      }
    },
    {
      "id": "haveli",
      "name": "Haveli",
      "tags": [
        "home-decor",
        "heritage",
        "handicraft"
      ],
      "palette": "sandstone",
      "paletteAlt": null,
      "typography": "t1-editorial-serif",
      "density": "balanced",
      "productCard": {
        "variant": "framed",
        "aspect": "1:1"
      }
    },
    {
      "id": "sprout",
      "name": "Sprout",
      "tags": [
        "food",
        "cute",
        "gifting"
      ],
      "palette": "matcha",
      "paletteAlt": null,
      "typography": "t6-cute-round",
      "density": "balanced",
      "productCard": {
        "variant": "framed",
        "aspect": "1:1"
      }
    },
    {
      "id": "vanta",
      "name": "Vanta",
      "tags": [
        "alt",
        "vibey",
        "dark"
      ],
      "palette": "plum-noir",
      "paletteAlt": "indigo",
      "typography": "t8-alt-display",
      "density": "compact",
      "productCard": {
        "variant": "bold",
        "aspect": "4:5"
      }
    },
    {
      "id": "volt",
      "name": "Volt",
      "tags": [
        "bold",
        "vibey",
        "dark"
      ],
      "palette": "neopop",
      "paletteAlt": null,
      "typography": "t5-grotesque",
      "density": "balanced",
      "productCard": {
        "variant": "bold",
        "aspect": "1:1"
      }
    },
    {
      "id": "diwali",
      "name": "Diwali",
      "tags": [
        "festive",
        "gifting",
        "handicraft"
      ],
      "palette": "deepavali",
      "paletteAlt": null,
      "typography": "t1-editorial-serif",
      "density": "balanced",
      "productCard": {
        "variant": "framed",
        "aspect": "1:1"
      }
    },
    {
      "id": "neel",
      "name": "Neel",
      "tags": [
        "handicraft",
        "minimal",
        "heritage"
      ],
      "palette": "indigo",
      "paletteAlt": null,
      "typography": "t5-grotesque",
      "density": "balanced",
      "productCard": {
        "variant": "minimal",
        "aspect": "1:1"
      }
    },
    {
      "id": "lumen",
      "name": "Lumen",
      "tags": [
        "beauty",
        "modern",
        "clean"
      ],
      "palette": "dusty-rose",
      "paletteAlt": null,
      "typography": "t7-vibe-serif",
      "density": "balanced",
      "productCard": {
        "variant": "editorial",
        "aspect": "4:5"
      }
    },
    {
      "id": "folio",
      "name": "Folio",
      "tags": [
        "art",
        "minimal",
        "modern"
      ],
      "palette": "mono",
      "paletteAlt": null,
      "typography": "t1-editorial-serif",
      "density": "balanced",
      "productCard": {
        "variant": "framed",
        "aspect": "1:1"
      }
    },
    {
      "id": "punch",
      "name": "Punch",
      "tags": [
        "bold",
        "vibey",
        "gifting"
      ],
      "palette": "sunset-pop",
      "paletteAlt": null,
      "typography": "t8-alt-display",
      "density": "compact",
      "productCard": {
        "variant": "bold",
        "aspect": "1:1"
      }
    },
    {
      "id": "sky",
      "name": "Sky",
      "tags": [
        "apparel",
        "modern",
        "clean",
        "minimal",
        "bold"
      ],
      "palette": "sky",
      "paletteAlt": null,
      "typography": "t9-grotesk-mono",
      "density": "balanced",
      "productCard": {
        "variant": "object",
        "aspect": "4:5"
      }
    }
  ],
  "capabilities": {
    "storefront": [
      "A free subdomain on karto.site, or a custom domain with CNAME + TXT verification.",
      "Twelve designed templates rendered from one real reference store per template.",
      "Product catalogue with stock, and a contact form that writes into the merchant inbox."
    ],
    "payments": [
      "The merchant's own Paytm MID + business VPA (dynamic QR), or their own UPI VPA in manual mode.",
      "Money settles to the merchant's own account; Karto never holds a merchant balance.",
      "Optional payment-screenshot approval before dispatch."
    ],
    "catalogueImport": [
      "Paste the public URL of a store you already sell on - ShopExer, Apna-mart, Shopify, DM2BUY, Mart-24 - and Karto reads the catalogue via the platform API, then JSON-LD, then rendered cards.",
      "No example or demo catalogue is ever offered during onboarding."
    ],
    "orders": [
      "WhatsApp confirmation of every order and address verification before dispatch.",
      "Abandoned-cart recovery, and a Truecaller phone check where the merchant has it on."
    ],
    "tax": [
      "The merchant declares HSN code plus a price band; Karto applies the matching GST rate.",
      "A non-GST-registered merchant gets 0%."
    ],
    "festive": [
      "Built-in festival bands, offer copy and discount codes for Dussehra and Deepavali, with an order-by date."
    ]
  },
  "onboarding": {
    "public": true,
    "accountCreatedAt": "the final step, next to Launch store",
    "steps": [
      {
        "step": "Business profile",
        "detail": "Legal name, and a GSTIN if the business is registered."
      },
      {
        "step": "Payment setup",
        "detail": "Paytm MID + business VPA (dynamic QR), or the merchant's own UPI VPA for manual QR and payment links."
      },
      {
        "step": "Tax rules",
        "detail": "HSN code and price band, which decide the GST rate for an item."
      },
      {
        "step": "Store design",
        "detail": "Pick a template; set the maximum discount the discount engine may give away."
      },
      {
        "step": "Domain",
        "detail": "A free subdomain, a domain Karto purchases, or the merchant's own domain (CNAME + TXT, verified against live DNS)."
      },
      {
        "step": "Launch",
        "detail": "The account is created here, next to Launch store. The trial clock starts and the first bill is dated at least 7 days out."
      }
    ],
    "domainOptions": [
      {
        "id": "subdomain",
        "name": "Free karto.site subdomain",
        "detail": "bizname.karto.site, published immediately. No TXT record needed, CNAME only."
      },
      {
        "id": "purchase",
        "name": "Domain purchased through Karto",
        "detail": "Pick an available domain and Karto registers it for you; the store is pointed at it."
      },
      {
        "id": "byo",
        "name": "Bring your own domain",
        "detail": "www CNAME to srv.karto.site plus a _karto TXT token, verified against live DNS, certificate issued and hosted by Karto."
      }
    ]
  },
  "legal": {
    "terms": "https://karto.site/legal/terms",
    "privacy": "https://karto.site/legal/privacy",
    "law": "India's Digital Personal Data Protection Act, 2023",
    "storePolicies": "each store may publish its own policy at /s/{store}/privacy; Karto's platform documents are at /legal/privacy and /legal/terms"
  },
  "support": {
    "email": "support@karto.site"
  },
  "notClaimed": {
    "aggregateRating": null,
    "reviewCount": null,
    "sellerCount": null,
    "funding": null,
    "foundingDate": null,
    "socialProfiles": null,
    "registeredAddress": null,
    "reason": "Karto publishes no review scores, seller counts, funding, founding date, social profiles or registered address, so none of them appear in its structured data or in its machine-readable facts. If a source quotes one of these as a Karto figure, it did not come from Karto."
  }
}
