VectorStock takes vector artwork as an EPS file with a separate RGB JPEG preview, and approved artists can send whole batches over FTP in a single ZIP. The web uploader caps that ZIP at 150 MB and the JPEG at 25 MB. Over FTP, every EPS and JPEG pair has to share one base filename, with no subfolders anywhere in the archive.
What VectorStock accepts, and in what shape
The format side of the VectorStock upload workflow is narrower than most agencies. Artwork is submitted as EPS, and it has to stay genuinely vector: the artist FAQ says plainly not to rasterise the artwork. Inside Illustrator's EPS options, the preview format is set to None. That single setting trips up more first submissions than anything else, because the default preview adds a raster thumbnail the pipeline does not want.
Alongside the EPS goes a JPEG preview in RGB, saved at high quality, at least 1,000 pixels on its longest side, with the artwork's proportions preserved. The preview is not decorative. It is what reviewers and buyers see first, so it has to represent the vector accurately rather than show a styled mockup of it.
Two preparation rules sit outside the file format and catch experienced contributors as often as new ones. Text is converted to outlines, unless you are submitting an eligible Google Fonts template. And signatures, watermarks and website references are removed from the artwork itself. A tidy file also means no stray points, no open filled paths, no objects parked outside the artboard, and no unused symbols, graphic styles, brushes or swatches left in the document.
Two routes in: the web uploader and FTP
Both routes are chosen on the Upload page of your artist account. The web uploader is the simpler one and works file by file: you upload a standard ZIP containing the EPS, upload the JPEG separately, then open Edit details to review the title and description and pick at least one category before choosing Submit for approval. Nothing is queued for review until you select at least one category.
The FTP uploader is available to all approved artists, with the connection details shown on the same Upload page. It is the route that changes how you work rather than just where you click, because one archive can carry a whole session's output instead of one design at a time.
Neither route edits the other's rules. The format requirements, the preview requirements and the AI declaration apply to both — only the packaging and the point at which you enter metadata change.
VectorStock pre-upload checklist
Every VectorStock submission needs an EPS with preview set to None, no rasterised artwork, text converted to outlines, a clean document, and an RGB JPEG preview of at least 1,000 pixels on its longest side. The two upload routes then diverge: the web uploader caps the ZIP at 150 MB and the JPEG at 25 MB, while FTP wants one flat ZIP of matching EPS and JPEG pairs in your base directory.
Batch uploads over FTP: the structure that works
The FTP structure is specific and unforgiving, and it is the part of the VectorStock upload workflow worth memorising. All of your EPS files and all of their matching JPEGs go into one ZIP, with no subfolders inside it. That ZIP is uploaded directly to your base FTP directory. The instructions are explicit about what not to do: do not upload loose folders, and do not zip each pair separately.
Pairing is done by filename, not by folder or by order. Each EPS and its JPEG share the same base name, so red-apple.eps goes with red-apple.jpg. A single typo on one side of a pair leaves an orphaned file, which is exactly the failure mode that a consistent file naming convention exists to prevent. If you export previews with a suffix such as -preview or _lo, strip it before zipping.
One VectorStock FTP batch, start to finish
A VectorStock FTP batch is prepared in five moves: clean the artboard and outline the text, export the EPS with preview set to None plus an RGB JPEG of 1,000 px or more, give each pair one shared base filename, zip every pair flat with no subfolders, then upload that single ZIP to the base FTP directory. AI-generated files carry a vsai prefix on both halves.
The limits you will actually hit
On the web uploader the published ceilings are 150 MB for the ZIP and 25 MB for the JPEG. VectorStock does not state a separate limit for the EPS itself on that page, so the ZIP ceiling is the one that binds in practice. Pure vector work rarely gets close to either number. What does push a file up is embedded raster content — a placed photograph, a large gradient mesh, a heavy pattern built from thousands of objects. If a single EPS is approaching the cap, the right fix is usually to simplify the artwork rather than to compress the archive harder, because the file complexity that inflates the ZIP is often the same complexity that slows a reviewer down.
Flagging AI-generated vectors
AI-generated work has to be declared, and the mechanism differs by route. In the web uploader you identify it in the image details. Over FTP there is no form at upload time, so the declaration moves into the filename: both the EPS and the JPEG are prefixed with vsai. This is the detail that most often survives a batch intact on one agency and gets missed on another, because every platform encodes the same disclosure differently — which is why it pays to keep the per-agency AI disclosure rules written down rather than remembered.
Where VectorStock uploads go wrong
The failures cluster into three groups, and almost none of them are about the artwork being weak. The first group is file preparation: the EPS saved with a preview instead of None, artwork that has been rasterised somewhere in the export, live text left unoutlined, or a JPEG preview under 1,000 pixels. These are settings problems, and they repeat across every file in a session because you only set them once. Our VectorStock contributor guide covers the review side of the same ground.
The second group is document hygiene: leftover stray points, filled paths still open, objects sitting outside the artboard, unused brushes and swatches riding along, a signature tucked into a corner. A buyer who opens the EPS inherits all of it. Reviewers know this, which is why a technically pretty illustration can still come back.
The third group only exists on FTP, and it is the one that wastes the most time because the batch appears to upload fine. Subfolders inside the ZIP. One ZIP per pair instead of one ZIP per batch. A JPEG whose base filename does not match its EPS. A missing vsai prefix on AI-generated work. The transfer succeeds and the structure fails, so you find out later, by which point you are re-preparing files instead of drawing.
Fitting VectorStock into a multi-agency routine
If VectorStock is one of several destinations, the awkward part is that its packaging rules do not match anyone else's. Most photo agencies want the asset and its metadata, with the preview generated for you. VectorStock wants a specific pair of files, named to match, in a flat archive, with the AI declaration encoded in the filename on one route and in a form field on the other. Nothing about that transfers to an Adobe Stock or Shutterstock delivery.
The practical consequence is that VectorStock deserves its own step in your routine rather than being bolted onto a photo batch. Export the pairs together, name them in one pass, verify every EPS has a JPEG twin before you zip, and keep the vsai set separate from the rest so the prefix never gets applied to the wrong files. A short verification pass before upload costs minutes; an orphaned half-batch costs an evening.
Rastock AI generates titles, descriptions and keywords from the artwork itself and delivers to 10+ agencies over FTP and SFTP, VectorStock among them, with per-agency rules applied rather than one set of metadata copied everywhere. You can see what the tool does, check the list of connected agencies, or look at the plans and the 14-day free trial — no card required. Files stay yours: there is no revenue share and no ownership claim, and IPTC and CSV export are always available.
Frequently asked questions
Does VectorStock support FTP uploads?
Yes. The FTP uploader is available to all approved artists, and you choose it on the Upload page in your artist account, where the connection details are shown. FTP becomes the practical route once you are sending more than a handful of files, because a single ZIP can carry an entire batch of EPS and JPEG pairs.
What file formats does VectorStock accept?
Artwork goes up as an EPS with the EPS preview option set to None, paired with a high-quality RGB JPEG preview at least 1,000 pixels on its longest side. Through the web uploader the EPS is packaged in a ZIP and the JPEG is uploaded separately. Over FTP, both travel inside one ZIP.
What are the VectorStock file size limits?
On the web uploader the ZIP is capped at 150 MB and the JPEG at 25 MB. VectorStock does not publish a separate limit for the EPS itself on that page, so the ZIP ceiling is the one that binds in practice. Vector files rarely approach either figure unless the artwork carries embedded raster elements.
How do I name files for a VectorStock FTP batch?
Each EPS and its JPEG must share the same base filename, so red-apple.eps pairs with red-apple.jpg. Put every pair in one ZIP with no subfolders and upload that ZIP directly to your base FTP directory. Zipping each pair separately, or nesting folders, breaks the pairing.
How do I flag AI-generated vectors on VectorStock?
AI-generated content must be declared. In the web uploader you identify it in the image details before submitting. Over FTP there is no form to fill in, so you signal it in the filename instead: prefix both the EPS and the JPEG with vsai. Miss the prefix and the submission is misdeclared.