To choose a dropshipping niche, identify a specific buyer and their need, check the supplier, and calculate how much remains from a fulfilled order after all expenses. Then run a small paid test with a budget capped in advance. Expand sales only on the basis of goods received by buyers and the actual costs of serving those orders.
Start with two or three focused areas that you can test yourself. Gather the same data for each against the nine criteria below. The suggested assessment methods, thresholds, and examples are practical recommendations; legal requirements are listed separately with links to official sources.
1. Identify the buyer and the product’s use case
A broad category name does not explain who you will sell to or why. Describe the niche in one sentence: “I offer a particular buyer a product for a specific task, with clearly defined selection and delivery terms.”
Hypothetical example: Instead of the broad area of “home goods,” consider organizers for people furnishing a small rented apartment who want a solution that requires no drilling. You can then check specific features: dimensions, mounting method, weight limit, surface compatibility, and whether the mount can be removed. Verify every stated feature for the product you choose.
Before looking for a supplier, write down:
- who will use the product and who will pay for it;
- what task the buyer wants to accomplish;
- what the buyer needs to know before ordering;
- what selection mistake would make the product unsuitable for their needs;
- how long the buyer is willing to wait and whether they need advice.
Talk to potential buyers about their recent purchases: what they were looking for, what they compared, and why they rejected a particular offer. Record specific circumstances. Treat “interesting, I might buy it” as an assumption until an order confirms it.
2. Gather evidence of demand and prepare a small test
For each area, create an observation table with the buyer’s query or need, the source, the date observed, the proposed product, and the question that still needs checking. Use customer inquiries, your own sales, questions under product offers, and conversations with potential buyers. Distinguish requests for product advice from general interest in the topic.
For example, repeated questions about exact dimensions can help you decide what to include on the product page. But the number of such questions alone does not show how many people will pay your price under your delivery terms.
Write a testable assumption: “Buyers with this need will order this product at the stated price if we show compatibility and confirm the dispatch time.” Record the results that would let you continue: acceptable acquisition cost per fulfilled order, the amount left after variable costs, and a manageable service workload.
Start paid advertising only after checking a sample, stock availability, and the supplier’s terms. The detailed test process appears at the end of this article.
3. Compare your offer with competitors and justify your price
Choose several sellers from whom a buyer could actually purchase a similar product. Compare like-for-like features and contents. For each seller, record the product price, delivery cost, stated availability, dispatch time, return terms, and the advice offered.
Then decide why a buyer would pay you. A practical point of difference could be a compatibility check before ordering, your own measurements, clear instructions, or a set designed for a specific task. Confirm with the supplier that they can send the complete set in one shipment.
Do not build a higher price into your calculation just because you plan to take better photos. Check whether your offer helps buyers make a choice and whether they are willing to pay for it. Also include the cost of time spent advising buyers, preparing materials, and checking orders.
Result of this step: a short description of what makes your offer different, confirmation that you can deliver on that difference, and the price you will test.
4. Calculate what remains after all variable costs
The difference between your selling price and the amount paid to the supplier does not show the full result. To assess a niche, calculate contribution margin—the amount left after variable costs that can cover fixed costs and profit.
Calculation for a group of test orders: revenue after refunds to buyers, minus final payments to the supplier, advertising, delivery, packaging, payment fees, costs caused by undelivered shipments and returns, and taxes related to these sales. Add variable order-processing labor costs, if any.
Calculate all orders in one test together. This prevents advertising costs and failed shipments from disappearing among individual successful sales. Determine taxes based on your particular business, tax system, and contractual model. Account for fixed monthly payments separately without deducting them twice.
Hypothetical calculation example
All the figures below are fictional and are provided to explain the method. The store shipped 20 orders: buyers received and kept 16; two buyers refused delivery; and two returned the goods after receiving them. Under the terms of this example, the supplier fully credited the cost of the four returned goods in the account reconciliation, so the final payment to the supplier was UAH 600 for each of the 16 items kept by buyers.
| Metric for the entire test | Amount |
|---|---|
| Revenue after refunds: 16 × UAH 1,000 | UAH 16,000 |
| Final payment to supplier: 16 × UAH 600 | UAH 9,600 |
| Advertising for all test orders | UAH 2,000 |
| Delivery for 16 orders paid by the store: 16 × UAH 50 | UAH 800 |
| Packaging for all 20 shipments: 20 × UAH 10 | UAH 200 |
| Payment fees, including fees not refunded | UAH 320 |
| Total delivery costs for two refused orders: 2 × UAH 120 | UAH 240 |
| Total delivery costs for two returns: 2 × UAH 150 | UAH 300 |
| Hypothetical amount of taxes related to this business’s sales | UAH 640 |
| Total variable costs | UAH 14,100 |
| Contribution margin: UAH 16,000 − UAH 14,100 | UAH 1,900 |
For each fulfilled order whose product the buyer kept, the contribution margin is UAH 1,900 ÷ 16 = UAH 118.75. If this test also incurs UAH 1,000 in fixed costs, UAH 900 remains. The tax amount in this example is not a universal rate or recommendation for entrepreneurs.
Check a less favorable scenario too. If advertising costs UAH 1,000 more while everything else stays the same, the contribution margin falls to UAH 900, and the result after the stated fixed costs is minus UAH 100. If the supplier withholds part of the cost of returned goods, include that amount as well.
5. Check the supplier and the accuracy of stock information
Before advertising, place a test order and go through the process as an ordinary buyer. Check stock confirmation, the actual dispatch time, contents, packaging, and whether the product matches its description. One successful delivery gives you initial information; assess consistency during test sales too.
Agree in writing with the supplier on:
- how you will receive stock information and when it was last checked;
- whether goods are reserved after an order is confirmed and for how long;
- how long the agreed price remains valid;
- when the supplier hands the parcel to the carrier and provides the tracking number;
- what happens if the required color, size, or part of a set is unavailable;
- how the parties account for refused deliveries, returns, damage, and related settlements.
If the supplier cannot confirm availability, build in a manual check before promising a delivery time to the buyer. Do not offer a substitute without agreeing on the applicable terms. Under Article 13 of the Ukrainian Law “On Consumer Protection,” a standard contractual term allowing substitution for an unavailable product is considered fair if the substitute serves the purpose of the product ordered, is of the same or better quality, and costs no more. The seller must inform the buyer of this term before the contract is concluded.
The same Article 13 provides that, unless the contract specifies otherwise, the seller must deliver within a reasonable time, but no later than 30 days after receiving the consumer’s consent to conclude the contract. If the contract cannot be fulfilled because the product is unavailable, the seller must notify the buyer immediately, but no later than the stated 30 days. For your store’s operations, it is advisable to agree with the supplier on a much shorter response time for stock checks.
6. Assess the effects of undelivered shipments and returns
For each product, describe three scenarios: the buyer does not receive the parcel; the buyer receives the product and wants to return it; or the buyer reports a defect or a mismatch with the order. Decide who handles the inquiry, where the product is sent, how its condition is checked, and when the supplier settles the account with you.
Separately list the store’s possible costs: delivery in both directions, packaging, payment fees that were not refunded, inspection, markdowns, and staff time. Part 7 of Article 13 of the Ukrainian Law “On Consumer Protection” applies Parts 5–9 of Article 12 to distance contracts. When terminating the contract, the consumer tells the seller where the goods can be collected; the seller bears all return costs and reimburses the consumer’s related expenses. The consumer’s duty to store the goods ends 60 days after receiving them: if the seller takes no steps to recover them during that period, ownership passes to the consumer without any obligation to pay for them.
To terminate the contract, the consumer must keep the goods unchanged, but a reduction in value caused by opening the packaging, inspection, or testing does not remove that right; neither does destruction, damage, or deterioration occurring without the consumer’s fault.
If the transaction document, including an electronic document, or confirmation of information was not provided, the consumer notifies the seller that the contract is invalid; within 30 days of receiving that specific notice, the seller must refund the money received and reimburse the consumer’s return expenses. Failure to refund within the statutorily established period entails a statutory penalty payable to the consumer of 1% of the product’s value for each day of delay.
Put these rules in staff instructions, reserve funds for refunds and expense reimbursement, and agree with the supplier on accepting returns and settlement times: neither the reserve nor supplier agreements replace the store’s duties to consumers.
If your store is the seller under the contract with the consumer, having the supplier ship the goods does not transfer your obligations toward the buyer to the supplier. Article 7 of the Ukrainian Law “On Electronic Commerce” requires the seller to ensure that the subject of the electronic contract matches the agreed quantity and quality characteristics. Article 11 requires confirmation of the transaction, including the return terms and the procedure for handling claims. The basis is Articles 7 and 11 of this Law.
If you plan to act as an intermediary, establish before launch exactly who concludes the sales contract with the buyer and what obligations each party assumes. The term “dropshipping” does not determine this on its own. Likewise, the shipping arrangement does not establish who owns the goods: the purchase, settlement, and return terms must be set out in the contracts.
7. Check product quality and the right to use content
Get a sample and compare it with the future product page. Check dimensions, materials, contents, instructions, packaging, and stated uses. If you cannot verify a feature, remove the related claim or delay the sale until you have checked it.
Make a short list of reasons a buyer might be disappointed. For an organizer, these could include unsuitable dimensions or a mounting method; another product will have different considerations. Add measurements, compatibility, and limitations to the description to help buyers avoid ordering the wrong item.
Article 15 of the Ukrainian Law “On Consumer Protection” requires necessary, accessible, reliable, and timely information to be provided before the product is purchased. It also expressly states that the seller is not released from liability because it did not receive relevant information from the manufacturer or importer. Therefore, obtain missing details before publishing the offer. The requirements are listed in Article 15.
For photos, videos, and descriptions, we recommend obtaining written confirmation that you may use them in your store and advertising. Clarify whether editing, translation, and adding your own markings are allowed. If the supplier cannot confirm where the materials came from and how you may use them, prepare your own materials after checking a sample.
8. Check sales requirements and contract terms
Before launch, set up pages with information about the seller, payment, delivery, returns, and claims handling. The Ukrainian Law “On Electronic Commerce” requires direct, simple, and stable access to seller information: its full legal name or the details of an individual entrepreneur, address and identification details, email address and/or store address. You must also disclose whether taxes are included in the price and state the delivery cost; for activities requiring a license, provide license details. The full list appears in Article 7.
Before concluding a distance contract, inform the buyer of the product’s main characteristics, price including delivery, payment and delivery terms, warranty obligations, and the procedure for terminating the contract. The information required by law must be confirmed in writing or by electronic message; the seller may not later change the confirmed information unilaterally. These rules are set out in Article 13 of the Ukrainian Law “On Consumer Protection”.
How to account for the right to terminate a distance contract
Under Article 13, a consumer may terminate a distance contract by notifying the seller within 14 days of confirmation of the information or receipt of the goods or first delivery. Returning tangible goods also indicates termination of the contract. If the confirmation does not meet the requirements of Part 3 of this Article, the period is 90 days from receipt of that information; for tangible goods, it runs from receipt of the goods or first delivery. If the seller corrects the confirmation during those 90 days, the consumer has 14 days from receipt of the corrected confirmation.
For a niche involving personalized products, account for this specific condition: unless the contract provides otherwise, the right to terminate in this way does not apply to making or modifying goods to the consumer’s specifications if they cannot be sold to another person or doing so would cause the seller significant financial losses. Simply ordering a standard product from a supplier is not enough to invoke this exception. Check the terms and exceptions in Parts 4–5 of Article 13.
For the products you select, gather the documents and information needed for an accurate description: manufacturer, instructions for use, warranty terms, time limits, and product-related warnings. Article 15 provides that technical regulations may establish special information requirements. If you have not yet clarified the requirements for a particular product, delay advertising until you check the applicable rules.
When preparing sales terms, account for the delayed entry into force of Law No. 3153-IX, which is linked to the termination or cancellation of martial law. Do not treat its provisions as current obligations before they enter into force; the official status is shown in the record for Law No. 3153-IX.
9. Check repeat purchases and team workload
Write down why a buyer might return: to purchase a compatible add-on, replace a consumable, or repeat the purchase for another place of use. Check whether you can source the product again and confirm compatibility. Treat expected repeat sales as a separate assumption until they appear in your own data.
During the test, measure time spent on advice, stock checks, order handoff, delivery monitoring, and post-purchase inquiries. Include time for updating descriptions and prices. A niche may produce a positive result per order but require more hours than you can allocate.
Hypothetical example: If one order takes an average of 25 minutes to process, 12 orders will take 300 minutes, or five hours. Add time for advertising, recordkeeping, and preparing materials separately. Set a daily order limit that your team can handle at the promised service level.
How to assess category sales and returns in Torgsoft
If you already track your store in Torgsoft, use existing data to make a preliminary choice of related categories. Open “Аналіз → Аналіз реалізації за видами товару” (Analysis → Sales analysis by product type), set a specific period and the accounting center for the relevant store, and, if needed, filter by manufacturer or customer. In the display settings, select the quantity and amount of sales, cost of goods sold, quantity and amount of returns, and revenue. The program defines revenue as the amount of sales minus the amount of returns for the period. Compare categories using the same filters. If you open a terminal product type with no subtypes, the form will be empty. If automatic updating is turned off, click “Оновити” (Refresh) after changing the filters. The procedure is described in the official help.
To check sales fluctuations, open “Аналіз → Аналіз інтенсивності продажів” (Analysis → Sales intensity analysis), set the required dates, accounting center, and product type, choose grouping by week or month, and select a metric: number of items sold, number of sales receipts, or sales value. These options are described in the sales intensity analysis guide. Use the reports to formulate questions to check: whether purchases recur, which categories have more returns, and when sales fall off. Returns recorded in a selected period may relate to earlier sales, so the simple ratio between two columns needs further checking. Your store’s data reflects its actual trading activity; demand for a new niche and the result after advertising, delivery, and taxes must be checked separately.
How to score niches and set stop conditions
You can use the following illustrative weighting system to compare candidates. Score each criterion from 0 to 5: 0 means the check failed or there is no data, 3 means there is partial evidence and next steps are defined, and 5 means there is enough evidence for your decision. Record the evidence or test result next to each score.
| Criterion | Illustrative weight |
|---|---|
| Buyer and use case | 10 |
| Evidence of demand and test results | 15 |
| Offer differentiation and price | 10 |
| Full contribution margin calculation | 20 |
| Supplier and stock accuracy | 15 |
| Delivery, undelivered shipments, and returns | 10 |
| Quality and permission to use content | 10 |
| Compliance with applicable requirements | 5 |
| Repeat purchases and workload | 5 |
| Total | 100 |
For each row, multiply the score by the weight and divide by 5, then add the results. For example, a hypothetical score of 4 for a criterion weighted at 20 gives 16 points. Before a paid test, the demand score is preliminary; after the test, replace assumptions with actual results.
As a working rule, you could set a threshold of 70 points for continuing the assessment. This is an illustrative management threshold. A high total score does not override reasons to stop the launch:
- the product does not match its description, or there are unresolved questions about safe use;
- the supplier does not confirm availability, price, or the return procedure;
- you cannot meet applicable requirements or properly inform the buyer of the terms;
- the result after all variable costs is negative, with no verified way to improve it;
- you do not have enough time or staff to provide the promised service.
How to run a small paid niche test
- Complete the supplier check. Get a sample, check a test shipment, and agree on stock, timelines, prices, and returns.
- Choose a short list of products for one use case. Prepare verified descriptions, photos, the full price, and sales terms.
- Set a budget and an acceptable loss. Decide how much you can spend before pausing advertising to review the results. Keep funds available for delivery, returns, and settlements on orders already accepted.
- Record the test conditions. Write down the audience, advertising offer, price, acquisition channel, and criteria for continuing. Note any significant changes to these conditions separately so you can compare results accurately.
- Track every order. Record the inquiry source, stock confirmation, dispatch, receipt, refusal, refund, all expenses, and work time.
- Wait for delivery outcomes and account for returns. Mark the financial result as preliminary until these are resolved. The number of inquiries or shipping labels created does not show the number of completed purchases.
- Recalculate the economics and scores. If there are fulfilled orders whose products buyers kept, divide all the test’s advertising costs by their number. Compare the resulting acquisition cost with the amount your calculation can support. If there are no such orders, acquisition cost cannot be calculated this way; record the test’s expenses and loss, then identify the reasons before the next launch.
If the result supports continuing, increase volume gradually and recheck supplier timelines and team workload. If the result is unsatisfactory, identify the specific cause: price, advertising costs, product mismatch, unavailable stock, or difficult servicing. The next test should check a clear change with a new, limited budget.








Go back to the previous step