# Physical Products Sale

## **Getting Started with Physical Products Sale**

### **Visit the Physical Products Sale Portal**

Access the platform at <https://solfundly.com>.

### **Connect Your Wallet**

Securely link your cryptocurrency wallet to manage your sale and funds.

## Step-by-Step Guide to Create a Physical Products Sale Campaign

### **Step 1: Customize the Aesthetics**

Design a professional and appealing campaign:

* **Name Your Sale:** Choose a name that reflects your product and resonates with your target audience.
* **Short Description:** Write a concise and compelling description highlighting product features and benefits.
* **Upload an Identifying Image:** Add a high-quality product image to attract buyers.
* **Social Media Links:** Provide links to your project’s Twitter, Telegram, Discord, and Website for outreach and credibility.
* **Roadmap:** Upload an image to outline your long-term vision or product delivery timeline.
* **Click "Continue":** Save settings and proceed to the next step.

### **Step 2: Define Product Sale Details**

Set the key parameters for your product sale:

* **Token for Utility:** Choose a token users can claim after purchasing during the pre-sale. If you don’t have a token, use Fundly’s SPL Token Creation tool.
* **Product Price:** Specify the price for your product.
* **Maximum Purchase per Wallet:** Limit the number of products each wallet can purchase to ensure fair distribution.
* **Product Quantity:** Indicate the total number of products available.
* **Click "Continue":** Save and proceed.

### **Step 3: Configure Whitelist and Public Sale**

Design exclusive early access and set up your public sale:

#### **Whitelist Phase**

* **Start and End Dates:** Set the whitelist duration.
* **Purchase Limits and Product Prices:** Define parameters for whitelist participants.

#### **Public Sale**

* **Start and End Dates:** Specify the timeline for public product sales.
* **General Parameters:** Set purchase limits and product prices.
* **Confirm and Continue:** Finalize and proceed.

### **Step 4: Set Fund Release Milestones**

Release funds in stages with Fundly’s escrow mechanism:

* **Milestone Configuration:** Define between 2 and 5 milestones for product delivery.
* **Allocate Funds:** Assign a percentage of funds to each milestone (5%-60%).
* **Click "Continue":** Save milestone settings.

### **Step 5: Preview and Launch**

* **Preview Your Sale:** Review all details to ensure accuracy and completeness.
* **Launch Your Sale:** Click "Create" to officially launch your campaign.
* **Share Campaign Link:** Promote the sale to potential buyers.

## Next Steps After the Physical Products Sale

### **Product Distribution**

* **Buyer Information:** Collect buyer details, including name and shipping address, during the purchase process.
* **User Snapshot:** Access a list with usernames, wallet addresses, purchase amounts, and shipping details.
* **Batch Shipping:** Distribute products in batches as funds are released through milestones.

### **Marketing and Community Engagement**

* Continue promoting your product to drive additional sales.
* Use social media and referral programs to boost community engagement and word-of-mouth promotion.

## Fund Release and Refund Mechanism

### **Fund Release via Voting**

* **Milestone Completion:** Investors vote on fund releases at each milestone.
* **Approval Threshold:** Funds are released if over 50% of votes favor the release.
* **Refund Option:** If over 50% vote for a refund, funds are returned to investors.
* **Tie Breaker:** The outcome with the most votes is implemented if no majority is reached.

### **Refund Policy**

* **During Milestone 1:** Full refunds (minus fees) are available upon request.
* **After Milestone 1:** Refunds are proportional to the remaining funds.

### **Refund via Voting**

* **Always Open:** Refund voting is continuously available.
* **60% Threshold:** Refunds are triggered automatically if over 60% of investors vote for it, even before Milestone 1.
* **Reset After Milestone:** Refund voting resets to zero with each milestone.
