FAQ Center
Contact Us
Your Dedicated India Sourcing Team
Your Dedicated India Sourcing Team
Post My RFQ
Dropshipping

How to List Dropshipped Indian Crafts on Google Shopping Without UPC or GTIN Codes

October 23, 2026 21 min read
How to List Dropshipped Indian Crafts on Google Shopping Without UPC or GTIN Codes

## How to List Dropshipped Indian Crafts on Google Shopping Without UPC or GTIN Codes

You can list most handmade Indian crafts on Google Shopping without a UPC or a GTIN. Google already treats custom-made goods, handmade pieces, and many store-brand products as items that may never have been assigned a barcode. What you cannot do is invent one.

A missing code, sent the way Merchant Center expects, is allowed. A plausible code copied from a similar brass lamp, or typed because a feed app demanded a number, is a policy problem. support.google.com is plain about this: do not make up, guess, or borrow identifiers from similar products. Incorrect values can get the item disapproved.

If you sell into the US, UK, UAE, or another market, the identifier rules do not change by destination. What changes is the supply chain in India behind the listing. A checked sample, a maker you can reach again, and a ship window you have actually hit will protect the account more than a barcode you do not have. The same logic applies if you later move from dropship into private label or wholesale supply with Netyex.

What a GTIN is, and why a craft shipment often has none

A GTIN is a Global Trade Item Number. In the US it usually shows up as a 12-digit UPC. In the UK and much of Asia it is a 13-digit EAN. A brand owner or manufacturer gets the number through GS1 and assigns it to one sellable unit: one size, one color, one pack. The barcode on the box is that number in a form a scanner can read.

In Merchant Center, unique product identifiers are the GTIN, the manufacturer part number (MPN), and the brand. Not every product has them. support.google.com lists common gaps: store-brand goods, replacement parts, custom-made products such as custom shirts, art, and handmade goods, books from before ISBN standardization, vintage and antique items, and some preorder products.

That list covers a large share of real Indian craft. A block-printed cushion from a Jaipur workshop, a hand-thrown bowl, a carved wood tray, a brass diya made for your store: these are not widely manufactured retail SKUs with a code assigned on a factory line. Unless an exporter or a brand owner registered barcodes, there is no GTIN to submit. Leaving the field empty is correct. Putting your warehouse SKU there is not.

Keep a second group separate. Packaged goods that already carry a barcode, mill-made textiles with an EAN on the polybag, and any craft line where the maker assigned a GTIN do not get a free pass because you bought them in India. If a GTIN exists and you omit it, visibility can be limited. If you submit the wrong one, the item can be disapproved.

Never invent a UPC, even for a week

People filling feeds sometimes borrow a code so the row looks finished. Do not. Google says the accurate source is the packaging or the manufacturer, and any other value can cause disapproval. Feed guides aimed at Shopify sellers in India say the same thing more bluntly: a plausible-but-wrong number is worse than none, and it can flag the account, not only the item.

Handmade sellers run into the same temptation. blog.storescore.dev matches the official carve-out: custom, vintage, and handmade products can be exempt from the GTIN requirement if you mark that no unique product identifier exists. You omit the identifier fields. You do not drop in placeholders such as a string of zeros, the word NONE, or a code you found on another seller's page.

The narrow question has also been answered for handmade work on Shopify: custom products are exempt, and you do not need to buy official GTINs just to advertise them.

The same product data feeds Shopping ads and free listings. A bad identifier row is not contained to one campaign.

Pick one of three setups, then keep it

Google's help pages describe more than one valid path. They are not interchangeable. Use the path that is true for that SKU.

Your situation GTIN Brand MPN identifier_exists
A barcode is printed on the pack or the spec sheet Submit that exact GTIN Manufacturer brand Manufacturer MPN if you have it yes, or leave the attribute off
You are the brand owner and no barcode was assigned Leave blank Your brand or store name A stable number you assign yes, or leave the attribute off
Handmade or custom item with no brand and no MPN Leave blank Leave blank Leave blank no

A few rules sit under that table. This is where catalogs break.

If a GTIN exists, send it. support.google.com recommends a valid GTIN whenever one is assigned, and says products submitted without an assigned GTIN may have limited visibility. Send brand and MPN when you have them. If you have some identifiers and not others, send what you have and leave the rest blank. Do not fill the gap from a similar product.

If you are the manufacturer, or the only seller of a store brand, and there is no GTIN. Do not submit a GTIN. Submit brand and MPN instead. If you have no official brand, use your store name as the brand, and put a unique number of your choice in MPN. In that specific case your own SKU may be the MPN. This is the path for a craft line you commissioned and sell only under your name. tanujrajput.com treats this as normal for direct-to-consumer brands that have no barcode.

If the product has no GTIN, no MPN, and no brand. This is the true handmade dropship case: an artisan piece with no part number and no brand of record. Set identifier_exists to no, or to false. Leave gtin, mpn, and brand empty. Do not put an internal SKU into those three fields. Google's own examples are a customized dress and a hand-knitted scarf. Both are new, both set identifier_exists to no, and both leave GTIN and MPN blank.

The value must be in English: yes, no, true, or false. If you omit identifier_exists, the default is yes. That default means identifiers exist. A handmade row that omits the flag and also omits GTIN, brand, and MPN looks like a product that should have identifiers and failed to send them. support.google.com and help.shopwired.io both point here: if the product lacks a GTIN, or lacks the MPN-and-brand pair, you have to say so.

Do not mix the paths on the same item

Some feed articles tell you to set identifier_exists to false and also send brand plus MPN. That combination fights itself. The attribute exists to say that unique product identifiers are not available. If you are sending a brand and an MPN, you are sending identifiers, so the flag should not be no.

Use brand plus MPN, with no GTIN, when you are the brand. Use identifier_exists set to no, with those fields empty, when nobody assigned a brand or a part number. Do not send both patterns on one row.

Your offer id is separate. Every variant still needs its own id. That id can be your internal SKU. It is not a GTIN, and it does not go in the GTIN column.

The rest of the product spec still applies

A blank barcode does not relax the other required fields. You still need a title, description, link, image link, price, availability, and condition. For a new craft shipment, condition is new. Vintage items are a common no-GTIN case too, and they are usually submitted as used. Do not mark a new handmade bowl as used to dodge a rule. There is nothing to dodge.

Apparel and many accessories need color, size, gender, and age group. A handloom scarf is often treated as apparel. A brass utensil is not. Pick the most specific Google product category you can, and use your own product type for the words a buyer would type: block print cushion cover, hand carved serving board, meenakari earrings.

Bundles need the bundle attribute. Google's custom dress example sets that attribute to yes because that item was a bundle. A single ceramic mug is not a bundle. Do not copy example rows without reading them.

Titles, prices, and images that match the box

Shopping clicks come from the title and the image, not from a barcode. Write the title the way a buyer scans a result.

A weak title is a pile of adjectives and the word gift. A stronger one names the object, then the facts: Hand block printed cotton cushion cover, indigo, 18 x 18 inch, Jaipur. Lead with the product, then material, technique, color, size, and origin when those facts are true. Skip promotional language. Words like best, or a claim of free shipping stuffed into the title, do not help, and they can violate title rules.

The description should carry what the photo cannot: fiber or metal, finish, care, and what actually varies in handmade work. A small shift in print alignment or a slight difference in glaze is normal. Say so. If you name a village or an artisan, that claim has to be true. How Netyex checks authenticity is the bar you want before a maker story goes into a Shopping description.

Price in the feed must match the landing page, including currency. A shopper in the US should not land on a page that shows a different number than the ad. If you also sell into the UK and the UAE, keep each country feed in that market's currency and language. Build the margin before you publish the price. How to price products for international markets walks through that. Handmade can hold a higher price when the page explains the work, which is the point of why buyers pay a premium for handmade products.

Images must be of the item you will ship. A catalog photo reused by twenty dropshippers is a weak bet. Use a clear shot on a simple background, plus a scale cue, and put the dimension in the title. If the dye lot will vary, say so on the page. Do not promise an exact color match you cannot keep.

Availability and shipping from India

This is where dropshipped crafts fail for reasons that have nothing to do with GTINs.

If the workshop makes the piece after the order, it is not in stock with a two-day handling time. Set availability to the value that matches the offer. If you use preorder, use the availability and availability date attributes rather than a hopeful in-stock flag. support.google.com lists preorder products among items that may not have a GTIN yet. That does not let you advertise a ship date you cannot hit.

Merchant Center shipping settings and the shipping text on the product page need the same transit story. Direct dispatch from India to a US, UK, or UAE address is slower than a domestic warehouse, and customs can add days. Publish a range you have seen on recent shipments. Do not paste a lead time from a supplier's first email. Misleading delivery promises collect chargebacks and Merchant Center warnings.

Duties depend on the destination and on rules that change. Do not guess a duty-free cutoff in product copy. State that the item ships from India, and say that the buyer may owe charges on arrival. For paperwork, materials, and labeling, start with how to stay compliant when buying Indian products. Wood, leather, textiles, and anything with a restricted finish need a check before you list them, not after the first hold at the border.

If you later hold wholesale stock in the destination country, update the feed. A listing that still promises a long India transit after you have cartons in a local warehouse is wrong in the other direction. The feed should describe the offer the customer will receive.

Export-friendly countries for Indian products and Indian products in demand in the American market help you decide where a longer transit is worth it. Home decor is a large part of that demand. Why Indian home decor is rising and lifestyle products global buyers look for are useful when you choose which SKUs deserve a Shopping budget.

Do not switch off identifiers for the whole store

The exemption is per product, not a shop-wide toggle. ecom-eye.com warns against marking an entire catalog as having no identifiers when some items already carry a manufacturer GTIN on the packaging. Rebranding the listing does not erase a barcode that is on the box. Google can cross-check the claim.

nx-feed.com draws the same line. Handmade, vintage, custom, and private-label goods with no manufacturer barcode have no GTIN to send. Widely manufactured goods in categories where identifiers are expected do. An Indian catalog often contains both. A mill-made sheet set with an EAN on the bag is not the same row as a commissioned block-print quilt with your label and no barcode.

Audit by SKU before you upload:

  • Open the sample or the pack shot. If there is a barcode, read it. Do not retype it from memory.
  • If a brand is on the sew-in label or the maker's invoice, that brand goes in the brand field, unless you have a real private-label agreement and the goods are sold only as your brand with no assigned GTIN.
  • If a part number is on the spec sheet, that is the MPN. If there is none, and you are not the brand owner, do not invent one. Use identifier_exists set to no.
  • If you are the brand owner and you assign part numbers, keep them stable. Changing the MPN on every upload splits the offer history.

How to set this in Shopify and in a feed file

On Shopify, the barcode field is what the Google channel sends as GTIN. For a craft with no code, leave that field empty. Do not paste the SKU there.

Set identifier exists per product. A spreadsheet default you never review will mislabel the next import. In a supplemental feed or a feed app, the column is identifier_exists. Accepted values for products with no unique product identifier are no or false. help.shopwired.io notes that Merchant Center rejects listings that ignore these requirements.

A handmade row with no brand and no part number should look like this:

  • id: your unique offer id, for example JC-CUSH-IND-18
  • title: material, size, and color, written as facts
  • brand: empty
  • gtin: empty
  • mpn: empty
  • identifier_exists: no
  • condition: new
  • availability: in_stock only if you can ship inside the handling time you set
  • price: the same figure as the page, with currency

A private-label row is different:

  • id: can match your SKU
  • brand: your brand name
  • gtin: empty
  • mpn: a unique number you own, which may be that SKU
  • identifier_exists: omit it, or set yes
  • condition: new

If your app refuses to upload without a barcode, that is an app limit, not a Google requirement. Fix the mapping. Do not feed it junk to satisfy a required field in the tool.

India sourcing choices that keep the feed truthful

Google will not inspect your workshop. Your customers will, with returns. The identifier setup only works if the product you photographed is the product that ships on order four.

Pure dropship from an unknown contact is where catalogs go bad. Photos get swapped. Sizes drift. A middleman adds a margin you never see, then a second contact quotes a shorter lead time to win the order. Uninspected production runs show up as color complaints, broken inlay, and items that do not match the page. Those claims hurt Merchant Center health faster than a blank GTIN ever will.

Treat supplier verification as part of feed setup. You want export experience into your destination market, a production calendar that survives questioning, packaging that can take a drop, and a straight answer on whether any barcode already exists. If they already print GTINs, you must use those codes. If they can sew in your label, you are in the brand-plus-MPN path, and you should decide that before the first upload.

Ask for the paperwork that shows the business is real: GST registration, an IEC for exports, and any trade-body membership they claim. Ask for recent buyer references in the US, UK, or UAE. Ask what happens around major Indian holidays, when workshops close and a seven-day dispatch promise turns into fiction. None of that belongs in the GTIN column. All of it decides whether availability in your feed stays honest.

This is the work Netyex takes on as a buyer-side partner for your supply chain in India. You are not browsing an open directory and hoping a factory answers. You get on-the-ground checks, a transparent sourcing process, and export coordination through to shipping. About Netyex covers how that oversight is set up. Secured trading services matter when you would rather not wire an unknown account for a first run. Custom product sourcing is the route when you want your own specification, your own label, and an MPN you control.

Quality control is the step unverified dropship skips. A pre-shipment check on measurements, finish, and packing tells you whether the Shopping image is still accurate. If a run fails, you do not list it as in stock. That is less glamorous than a same-day supplier chat. It is how you avoid the failure that comes from a page you can no longer fulfill.

If you are choosing categories, start from what already moves. Top textile products exported from India and the product directory are practical shortlists. Textiles are also where fiber-content labeling in the US and UK can surprise a first-time importer. Put that on the product page before you turn on ads.

Private label manufacturing sits in the middle of the price range for a reason. You are not paying for a luxury brand story you do not own, and you are not taking the cheapest unverified quote. You pay for a specification, a sample loop, inspection, and export logistics that match the promise on the page. That fits a retailer who wants Shopping traffic without a pile of mismatch claims.

When a real barcode is worth buying later

You do not need a GS1 GTIN to list a qualifying handmade item on Google Shopping. You might want real GTINs later if a marketplace requires them, or if a wholesale buyer asks for UPCs on a reorder. Buy them through GS1, assign one code to one sellable unit, and then change that row: submit the new GTIN, set identifier_exists to yes or remove the no flag, and keep brand and MPN consistent.

Do not buy a random barcode package if you cannot trace the prefix. And do not add a GTIN in the feed until it is assigned to that exact variant. A code you own but have not tied to the indigo 18-inch cover is still the wrong code for that row.

Mistakes that get craft feeds disapproved or ignored

  • Putting your SKU, an order number, or NA in the GTIN field.
  • Copying a GTIN from a similar product on another site.
  • Setting identifier_exists to no while also sending brand and MPN.
  • Leaving identifier_exists off, so it defaults to yes, on a product with no identifiers at all.
  • Using one no flag for every product, including items with barcodes on the pack.
  • Marking made-to-order goods as in stock.
  • Shipping times copied from a chat, not from recent consignments.
  • A landing page whose price, currency, or availability does not match the feed.
  • Photos that do not match the piece you ship.
  • Titles that repeat handmade and a city name, with no size or material.

Fix the row. Do not try to outsmart the review with a new fake code.

Frequently asked questions

Can I run Google Shopping ads for handmade Indian products with no UPC?

Yes, if the product truly has no assigned GTIN. Custom and handmade goods are a stated exception. You either submit brand and MPN because you are the brand, or you set identifier_exists to no and leave the identifier fields empty. You still need a complete product page, a working checkout, and shipping settings that match delivery from your actual location.

Should my Shopify barcode field contain my SKU?

No. On Shopify the barcode field maps to GTIN. Your SKU belongs in the SKU or offer id field. It belongs in MPN only in the case Google describes: you are the manufacturer or the only seller, there is no GTIN, and you are assigning a unique part number of your choice.

What happens if I leave identifier_exists blank?

It defaults to yes. Google then expects identifiers. A handmade product with empty GTIN, brand, and MPN will look incomplete. Set the attribute to no when no brand, MPN, or GTIN exists.

The artisan has a workshop name. Is that a brand?

If that name is the brand of record on the product, submit it, and submit an MPN if the workshop uses one. If the name is only something you saw on a directory and nothing is branded, do not invent a brand to fill the column. Confirm it with the maker, or use the no-identifier path. If you move the line under your own label through private label manufacturing, your brand name is the one that belongs in the feed, and you should be the party assigning the MPN.

Can I set identifier_exists to no on every product to save time?

No. The flag is for products that do not have assigned identifiers. Goods with a barcode, and widely manufactured goods that should have one, need the real GTIN. A blanket exemption is a common way to limit visibility, or to pick up disapprovals, on the SKUs that were fine. nx-feed.com is a useful cross-check on when a GTIN is required versus only recommended.

Will listings without a GTIN get less traffic?

They can, if a GTIN exists and you withhold it. If no GTIN was ever assigned, submitting nothing is better than submitting a fake. Strong titles, accurate availability, clean images, and a price that matches the page do more for a craft SKU than a borrowed barcode.

Do I need a US warehouse before I can list?

No. You can list offers that ship from India, as long as the feed and the page tell the truth about price, stock, and transit. Many brands later add wholesale supply into the US, UK, or UAE so they can shorten delivery on winners. Update shipping when you do. Do not list domestic shipping while the carton is still in Moradabad.

What if a supplier emails a GTIN that is not on the product?

Do not upload it until you can see it on packaging, or on a manufacturer document that ties that exact code to that exact variant. A code from a similar item is the case Google tells you to avoid.

Set the feed up properly, then fix the supply chain behind it

A blank GTIN is not a hack. It is the correct value for a large part of India's craft output, if you flag the row the way Merchant Center describes and you refuse to fake the rest. The harder job is making sure the cushion, tray, or textile you approved is the one the customer receives, in the time your Shopping settings promise.

If you want that work handled in India, with supplier verification, quality control, custom product sourcing, and export logistics under one buyer-side team, talk to Netyex. Review the product directory, see how sourcing is run, or contact the team with the market you sell into and the craft category you want live on Google Shopping. Bring photos of what you hope to list. The first question is not which barcode to invent. It is whether a barcode exists, and whether the maker can ship the same product twice.