Fulfillment and Shipping
Learn how to fulfill orders, generate shipping labels, track packages, and work with integrated courier services in Mozhe.
Fulfilment Methods
Mozhe supports three fulfilment methods:
| Method | Description | Use Case |
|---|---|---|
| Delivery | Ship to customer address | Physical products via courier |
| Pickup | Customer collects at store | Local customers, large items |
| Digital | No physical fulfillment | Downloads, subscriptions, services |
Shipping Workflow
Standard Delivery Process
- Order Created - Customer places order with delivery address
- Order Approved - You confirm the order
- Order Prepared - Pack items, system generates shipping label
- Order Shipped - Hand to courier, tracking begins
- Order Fulfilled - Courier delivers, order complete
Pickup Process
- Order Created - Customer selects store pickup
- Order Approved - You confirm the order
- Order Prepared - Pack items, notify customer
- Order Fulfilled - Customer collects, mark as picked up
Marking Orders as Prepared
When your items are packed and ready:
- Open the order in your dashboard
- Click Mark as Prepared
- The system will:
- Submit shipment to your configured courier
- Generate a tracking number
- Create shipping labels
- Send "Ready for Pickup" or "Preparing for Shipment" email to customer
Important: For delivery orders, the courier integration runs automatically when you mark an order as prepared.
Integrated Couriers
Mozhe integrates with these courier services in Serbia:
GLS
- Full tracking integration
- Automatic label generation
- Real-time status updates
Tracking URL format:
https://gls-group.com/RS/sr/pracenje-paketa/?match=[TRACKING_NUMBER]
BEX Express
- Local and regional delivery
- Same-day shipping options
- Cash on delivery support
Tracking URL format:
https://bexexpress.rs/pracenje-posiljke?broj-posiljke=[SHIPMENT_ID]
D Express
- Nationwide coverage
- Multiple service levels
- Barcode-based tracking
Tracking URL format:
https://www.dexpress.rs/rs/pracenje-posiljaka/[BARCODE]
Printing Shipping Labels
For GLS Orders
- After marking as prepared, click Download AirWaybill
- Print the label on A4 or A6 paper
- Attach securely to the package
For BEX Orders
- After marking as prepared, click Download BEX Label
- The label downloads as a PDF
- Print and attach to package
For D Express Orders
- Labels are generated with unique barcodes
- Download from the order details
- Barcode is automatically set as tracking number
Tracking Shipments
Automatic Updates
For integrated couriers, shipment status updates automatically:
- Shipped - Package picked up by courier
- Attempted - Delivery attempt made
- Fulfilled - Successfully delivered
- Failed - Delivery failed
Manual Status Updates
If automatic tracking is not available:
- Open the order
- Update the status manually
- Optionally add tracking number and URL
Viewing Tracking Information
Each order displays:
- Carrier - Which courier service
- Tracking Number - For package lookup
- Tracking URL - Link to courier's tracking page
Handling Delivery Issues
Delivery Attempted
When a courier cannot deliver:
- Order status changes to Attempted
- Customer receives notification
- Options:
- Wait for courier retry
- Contact customer for redelivery
- Mark as Failed if undeliverable
Delivery Failed
After multiple failed attempts:
- Click Mark as Failed
- Customer is notified
- Package typically returns to you
- You can mark as Returned when received back
Customer Not Available
If the courier reports "customer not available":
- Contact the customer to arrange redelivery
- Update delivery notes if needed
- Coordinate with the courier for another attempt
Cash on Delivery Orders
For COD orders, additional handling is required:
Bank Account Configuration
Ensure your bank account is configured:
- Go to Organization Settings > Payments
- Set your Cash Bank Account number
- This account receives COD funds from couriers
COD Process
- Courier collects payment at delivery
- Payment is deposited to your bank account
- Order is marked as fulfilled
- You receive confirmation
COD Fees
The COD fee (costPayment) covers:
- Courier's cash handling fee
- Processing costs
This fee is charged to the customer at checkout.
Fulfilling Pickup Orders
For in-store pickup:
- Prepare the order - Pack items and mark as prepared
- Customer notification - Automatic email sent with pickup instructions
- Verify identity - Confirm the customer's order number
- Complete pickup - Click Picked Up to mark as fulfilled
Pickup Location
Pickup location information comes from your site settings:
- Store name and address
- Operating hours
- Contact information
Fulfilling Digital Orders
For digital products or services:
- Approve the order
- Deliver the digital content (download link, access code, etc.)
- Click Mark as Fulfilled
- Customer receives completion email
Note: Digital orders skip the "Prepared" and "Shipped" stages.
Shipping Configuration
Setting Default Carrier
Configure your default courier in shipping settings:
- Go to Settings > Shipping
- Select your shipping method
- Choose the API Provider (GLS, BEX, or D Express)
- Enter your courier credentials
Custom Shipping Methods
You can create multiple shipping methods:
- Different carriers for different regions
- Express vs. standard delivery
- Free shipping thresholds
Each method can have its own:
- Name and description
- Price (flat rate or calculated)
- Courier integration
Generating Fiscal Receipts
When orders are fulfilled, fiscal receipts may be generated:
For Delivery Orders
- Order is marked as delivered
- System generates shipping receipt (MOZHE platform receipt)
- Product receipt generated (if organization has receipts enabled)
- Receipts attached to fulfillment email
Receipt Types
Your receipt configuration depends on your payment facilitator setup.
Troubleshooting
Label Not Generating
Check that:
- Courier credentials are configured correctly
- Delivery address is complete and valid
- Your courier account is active
Tracking Not Updating
If tracking status is not updating:
- Verify the tracking number is correct
- Check the courier's website directly
- Allow time for courier systems to update (can take hours)
Shipment Creation Failed
If marking as prepared fails:
- Check the error message
- Verify delivery address format
- Ensure courier service is available for the destination
- Contact Mozhe support if the issue persists
Next Steps
- Order Processing - Full order management guide
- Payment Status - Understanding payments
- Customer Communication - Email notifications